Library Name | OpenRAVE |
---|---|
Version #1 | 0.3.2 |
Version #2 | 0.4.0 |
CPU Architecture | x86 |
GCC Version | 4.5 |
Total Header Files | 24 |
---|---|
Total Shared Libraries | 2 |
Total Symbols / Types | 422 / 287 |
Verdict | Incompatible (96.21%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 33 |
Removed Symbols | High | 22 |
Problems with Data Types | High | 58 |
Medium | 12 | |
Low | 11 | |
Problems with Symbols | High | 6 |
Medium | 2 | |
Low | 1 | |
Problems with Constants | Low | 13 |
Change | Effect | |
---|---|---|
1 | Pure virtual method EnvironmentBase::AddModule ( ModuleBasePtr module, std::string const& cmdargs ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method EnvironmentBase::GetModules ( std::list<boost::shared_ptr<ModuleBase> >& listModules ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method EnvironmentBase::GetViewer ( std::string const& name ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method EnvironmentBase::GetViewers ( std::list<ViewerBasePtr>& listViewers ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Pure virtual method EnvironmentBase::ReadInterfaceData ( InterfaceBasePtr pinterface, InterfaceType type, std::string const& data, AttributesList const& atts ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Pure virtual method EnvironmentBase::ReadInterfaceURI ( InterfaceBasePtr pinterface, InterfaceType type, std::string const& filename, AttributesList const& atts ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Pure virtual method EnvironmentBase::ReadInterfaceURI ( std::string const& filename, AttributesList const& atts ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
8 | Pure virtual method EnvironmentBase::ReadKinBodyData ( KinBodyPtr body, std::string const& data, AttributesList const& atts ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
9 | Pure virtual method EnvironmentBase::ReadKinBodyURI ( KinBodyPtr body, std::string const& filename, AttributesList const& atts ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
10 | Pure virtual method EnvironmentBase::ReadRobotData ( RobotBasePtr robot, std::string const& data, AttributesList const& atts ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
11 | Pure virtual method EnvironmentBase::ReadRobotURI ( RobotBasePtr robot, std::string const& filename, AttributesList const& atts ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
12 | Pure virtual method EnvironmentBase::ReadTrimeshURI ( boost::shared_ptr<KinBody::Link::TRIMESH> ptrimesh, std::string const& filename, AttributesList const& atts ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
13 | Pure virtual method EnvironmentBase::RemoveProblem ( ModuleBasePtr prob ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
14 | Pure virtual method EnvironmentBase::Save ( std::string const& filename, EnvironmentBase::SelectionOptions options, std::string const& selectname ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
15 | Pure virtual method EnvironmentBase::SetDebugLevel ( uint32_t level ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
16 | Pure virtual method EnvironmentBase::TriangulateScene ( KinBody::Link::TRIMESH& trimesh, EnvironmentBase::SelectionOptions options, std::string const& selectname ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
17 | The relative position of pure virtual method EnvironmentBase::GetBodies ( std::vector<KinBodyPtr>& bodies ) const has been changed from 72 to 73. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
18 | The relative position of pure virtual method EnvironmentBase::GetBodyFromEnvironmentId ( int id ) has been changed from 77 to 78. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
19 | The relative position of pure virtual method EnvironmentBase::GetKinBody ( std::string const& name ) has been changed from 69 to 70. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
20 | The relative position of pure virtual method EnvironmentBase::GetMutex ( ) const has been changed from 79 to 80. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
21 | The relative position of pure virtual method EnvironmentBase::GetPublishedBodies ( std::vector<KinBody::BodyState>& vbodies ) has been changed from 75 to 76. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
22 | The relative position of pure virtual method EnvironmentBase::GetRobot ( std::string const& name ) has been changed from 71 to 72. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
23 | The relative position of pure virtual method EnvironmentBase::GetRobots ( std::vector<RobotBasePtr>& robots ) const has been changed from 73 to 74. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
24 | The relative position of pure virtual method EnvironmentBase::GetSensor ( std::string const& name ) has been changed from 70 to 71. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
25 | The relative position of pure virtual method EnvironmentBase::GetSensors ( std::vector<SensorBasePtr>& sensors ) const has been changed from 74 to 67. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
26 | The relative position of pure virtual method EnvironmentBase::Remove ( InterfaceBasePtr obj ) has been changed from 68 to 69. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
27 | The relative position of pure virtual method EnvironmentBase::RemoveKinBody ( KinBodyPtr body ) has been changed from 67 to 68. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
28 | The relative position of pure virtual method EnvironmentBase::Triangulate ( KinBody::Link::TRIMESH& trimesh, KinBodyConstPtr pbody ) has been changed from 78 to 79. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
29 | The relative position of pure virtual method EnvironmentBase::UpdatePublishedBodies ( ) has been changed from 76 to 77. | The layout of virtual table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
30 | Virtual method EnvironmentBase::GetBodyFromNetworkId ( int id ) has been removed from this class. | The layout of virtual table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
31 | Virtual method EnvironmentBase::GetLoadedProblems ( std::list<boost::shared_ptr<ProblemInstance>>& listProblems ) const has been removed from this class. | The layout of virtual table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
32 | Virtual method EnvironmentBase::LoadProblem ( boost::shared_ptr<ProblemInstance> prob, std::string const& cmdargs ) has been removed from this class. | The layout of virtual table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
33 | Virtual method EnvironmentBase::RemoveProblem ( boost::shared_ptr<ProblemInstance> prob ) has been removed from this class. | The layout of virtual table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
34 | Virtual method EnvironmentBase::Save ( std::string const& filename ) has been removed from this class. | The layout of virtual table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
35 | Virtual method EnvironmentBase::SetDebugLevel ( DebugLevel level ) has been removed from this class. | The layout of virtual table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
36 | Virtual method EnvironmentBase::TriangulateScene ( KinBody::Link::TRIMESH& trimesh, EnvironmentBase::TriangulateOptions options, std::string const& name ) has been removed from this class. | The layout of virtual table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 107 entries | Virtual Table (New) - 121 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | EnvironmentBase::~EnvironmentBase | EnvironmentBase::~EnvironmentBase |
12 | EnvironmentBase::~EnvironmentBase | EnvironmentBase::~EnvironmentBase |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | EnvironmentBase::SetUserData | EnvironmentBase::SetUserData |
28 | EnvironmentBase::GetUserData | EnvironmentBase::GetUserData |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
60 | __cxa_pure_virtual | __cxa_pure_virtual |
64 | __cxa_pure_virtual | __cxa_pure_virtual |
68 | __cxa_pure_virtual | __cxa_pure_virtual |
72 | __cxa_pure_virtual | __cxa_pure_virtual |
76 | __cxa_pure_virtual | __cxa_pure_virtual |
80 | __cxa_pure_virtual | __cxa_pure_virtual |
84 | __cxa_pure_virtual | __cxa_pure_virtual |
88 | __cxa_pure_virtual | __cxa_pure_virtual |
92 | __cxa_pure_virtual | __cxa_pure_virtual |
96 | __cxa_pure_virtual | __cxa_pure_virtual |
100 | __cxa_pure_virtual | __cxa_pure_virtual |
104 | __cxa_pure_virtual | __cxa_pure_virtual |
108 | __cxa_pure_virtual | __cxa_pure_virtual |
112 | __cxa_pure_virtual | __cxa_pure_virtual |
116 | __cxa_pure_virtual | __cxa_pure_virtual |
120 | __cxa_pure_virtual | __cxa_pure_virtual |
124 | __cxa_pure_virtual | __cxa_pure_virtual |
128 | __cxa_pure_virtual | __cxa_pure_virtual |
132 | __cxa_pure_virtual | __cxa_pure_virtual |
136 | __cxa_pure_virtual | __cxa_pure_virtual |
140 | __cxa_pure_virtual | __cxa_pure_virtual |
144 | __cxa_pure_virtual | __cxa_pure_virtual |
148 | __cxa_pure_virtual | __cxa_pure_virtual |
152 | __cxa_pure_virtual | __cxa_pure_virtual |
156 | __cxa_pure_virtual | __cxa_pure_virtual |
160 | __cxa_pure_virtual | __cxa_pure_virtual |
164 | __cxa_pure_virtual | __cxa_pure_virtual |
168 | __cxa_pure_virtual | __cxa_pure_virtual |
172 | __cxa_pure_virtual | __cxa_pure_virtual |
176 | __cxa_pure_virtual | __cxa_pure_virtual |
180 | __cxa_pure_virtual | __cxa_pure_virtual |
184 | __cxa_pure_virtual | __cxa_pure_virtual |
188 | __cxa_pure_virtual | __cxa_pure_virtual |
192 | __cxa_pure_virtual | __cxa_pure_virtual |
196 | __cxa_pure_virtual | __cxa_pure_virtual |
200 | __cxa_pure_virtual | __cxa_pure_virtual |
204 | __cxa_pure_virtual | __cxa_pure_virtual |
208 | __cxa_pure_virtual | __cxa_pure_virtual |
212 | __cxa_pure_virtual | __cxa_pure_virtual |
216 | __cxa_pure_virtual | __cxa_pure_virtual |
220 | __cxa_pure_virtual | EnvironmentBase::LoadXMLData |
224 | __cxa_pure_virtual | __cxa_pure_virtual |
228 | __cxa_pure_virtual | __cxa_pure_virtual |
232 | __cxa_pure_virtual | EnvironmentBase::ReadRobotXMLFile |
236 | __cxa_pure_virtual | EnvironmentBase::ReadRobotURI |
240 | __cxa_pure_virtual | EnvironmentBase::ReadRobotXMLFile |
244 | __cxa_pure_virtual | __cxa_pure_virtual |
248 | __cxa_pure_virtual | EnvironmentBase::ReadRobotXMLData |
252 | __cxa_pure_virtual | __cxa_pure_virtual |
256 | __cxa_pure_virtual | EnvironmentBase::ReadKinBodyXMLFile |
260 | __cxa_pure_virtual | EnvironmentBase::ReadKinBodyURI |
264 | __cxa_pure_virtual | EnvironmentBase::ReadKinBodyXMLFile |
268 | __cxa_pure_virtual | __cxa_pure_virtual |
272 | __cxa_pure_virtual | EnvironmentBase::ReadKinBodyXMLData |
276 | __cxa_pure_virtual | __cxa_pure_virtual |
280 | __cxa_pure_virtual | EnvironmentBase::ReadInterfaceXMLFile |
284 | __cxa_pure_virtual | __cxa_pure_virtual |
288 | __cxa_pure_virtual | EnvironmentBase::ReadInterfaceXMLFile |
292 | __cxa_pure_virtual | __cxa_pure_virtual |
296 | __cxa_pure_virtual | EnvironmentBase::ReadInterfaceXMLData |
300 | __cxa_pure_virtual | __cxa_pure_virtual |
304 | __cxa_pure_virtual | EnvironmentBase::ReadTrimeshFile |
308 | __cxa_pure_virtual | __cxa_pure_virtual |
312 | __cxa_pure_virtual | __cxa_pure_virtual |
316 | __cxa_pure_virtual | __cxa_pure_virtual |
320 | __cxa_pure_virtual | __cxa_pure_virtual |
324 | __cxa_pure_virtual | __cxa_pure_virtual |
328 | __cxa_pure_virtual | __cxa_pure_virtual |
332 | __cxa_pure_virtual | __cxa_pure_virtual |
336 | __cxa_pure_virtual | __cxa_pure_virtual |
340 | __cxa_pure_virtual | __cxa_pure_virtual |
344 | __cxa_pure_virtual | __cxa_pure_virtual |
348 | __cxa_pure_virtual | __cxa_pure_virtual |
352 | __cxa_pure_virtual | __cxa_pure_virtual |
356 | __cxa_pure_virtual | __cxa_pure_virtual |
360 | __cxa_pure_virtual | __cxa_pure_virtual |
364 | __cxa_pure_virtual | __cxa_pure_virtual |
368 | __cxa_pure_virtual | EnvironmentBase::AttachViewer |
372 | __cxa_pure_virtual | __cxa_pure_virtual |
376 | __cxa_pure_virtual | __cxa_pure_virtual |
380 | __cxa_pure_virtual | __cxa_pure_virtual |
384 | __cxa_pure_virtual | __cxa_pure_virtual |
388 | __cxa_pure_virtual | __cxa_pure_virtual |
392 | __cxa_pure_virtual | __cxa_pure_virtual |
396 | __cxa_pure_virtual | __cxa_pure_virtual |
400 | __cxa_pure_virtual | __cxa_pure_virtual |
404 | __cxa_pure_virtual | EnvironmentBase::LoadProblem |
408 | __cxa_pure_virtual | __cxa_pure_virtual |
412 | __cxa_pure_virtual | __cxa_pure_virtual |
416 | __cxa_pure_virtual | EnvironmentBase::GetLoadedProblems |
420 | __cxa_pure_virtual | __cxa_pure_virtual |
424 | EnvironmentBase::GetHash | __cxa_pure_virtual |
428 | __cxa_pure_virtual | |
432 | __cxa_pure_virtual | |
436 | __cxa_pure_virtual | |
440 | __cxa_pure_virtual | |
444 | __cxa_pure_virtual | |
448 | __cxa_pure_virtual | |
452 | __cxa_pure_virtual | |
456 | __cxa_pure_virtual | |
460 | __cxa_pure_virtual | |
464 | __cxa_pure_virtual | |
468 | __cxa_pure_virtual | |
472 | __cxa_pure_virtual | |
476 | __cxa_pure_virtual | |
480 | EnvironmentBase::GetHash |
Change | Effect | |
---|---|---|
1 | Size of virtual table in this class has been changed from 60 bytes to 64 bytes. | The layout of virtual tables in its subclasses has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 16 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | InterfaceBase::~InterfaceBase | InterfaceBase::~InterfaceBase |
12 | InterfaceBase::~InterfaceBase | InterfaceBase::~InterfaceBase |
16 | InterfaceBase::GetDescription | InterfaceBase::GetDescription |
20 | InterfaceBase::SetUserData | InterfaceBase::SetUserData |
24 | InterfaceBase::SetUserData | InterfaceBase::SetUserData |
28 | InterfaceBase::GetUserData | InterfaceBase::GetUserData |
32 | InterfaceBase::GetXMLFilename | InterfaceBase::GetURI |
36 | InterfaceBase::Clone | InterfaceBase::GetXMLFilename |
40 | InterfaceBase::SendCommand | InterfaceBase::Clone |
44 | InterfaceBase::RegisterCommand | InterfaceBase::SendCommand |
48 | InterfaceBase::UnregisterCommand | InterfaceBase::RegisterCommand |
52 | __cxa_pure_virtual | InterfaceBase::UnregisterCommand |
56 | InterfaceBase::_GetCommandHelp | __cxa_pure_virtual |
60 | InterfaceBase::_GetCommandHelp |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 504 bytes to 508 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
2 | Size of virtual table in this class has been changed from 436 bytes to 460 bytes. | The layout of virtual tables in its subclasses has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method KinBody::GetLinkTransformations ( std::vector<Transform>& transforms ) const has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method KinBody::InitFromSpheres ( std::vector<Vector>const& vspheres, bool draw ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Virtual method KinBody::SetDOFTorques ( std::vector<double>const& torques, bool add ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Virtual method KinBody::SetLinkTransformations ( std::vector<Transform>const& transforms ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Virtual method KinBody::SetLinkVelocities ( std::vector<std::pair<Vector, geometry::RaveVector<double> > >const& velocities ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
8 | Virtual method KinBody::SetZeroConfiguration ( ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 109 entries | Virtual Table (New) - 115 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | KinBody::~KinBody | KinBody::~KinBody |
12 | KinBody::~KinBody | KinBody::~KinBody |
16 | InterfaceBase::GetDescription | InterfaceBase::GetDescription |
20 | InterfaceBase::SetUserData | InterfaceBase::SetUserData |
24 | InterfaceBase::SetUserData | InterfaceBase::SetUserData |
28 | InterfaceBase::GetUserData | InterfaceBase::GetUserData |
32 | InterfaceBase::GetXMLFilename | InterfaceBase::GetURI |
36 | KinBody::Clone | InterfaceBase::GetXMLFilename |
40 | InterfaceBase::SendCommand | KinBody::Clone |
44 | InterfaceBase::RegisterCommand | InterfaceBase::SendCommand |
48 | InterfaceBase::UnregisterCommand | InterfaceBase::RegisterCommand |
52 | KinBody::GetHash | InterfaceBase::UnregisterCommand |
56 | InterfaceBase::_GetCommandHelp | KinBody::GetHash |
60 | KinBody::Destroy | InterfaceBase::_GetCommandHelp |
64 | KinBody::InitFromFile | KinBody::Destroy |
68 | KinBody::InitFromData | KinBody::InitFromFile |
72 | KinBody::InitFromBoxes | KinBody::InitFromData |
76 | KinBody::InitFromBoxes | KinBody::InitFromBoxes |
80 | KinBody::InitFromTrimesh | KinBody::InitFromBoxes |
84 | KinBody::GetName | KinBody::InitFromSpheres |
88 | KinBody::SetName | KinBody::InitFromTrimesh |
92 | KinBody::GetDOF | KinBody::GetName |
96 | KinBody::GetDOFValues | KinBody::SetName |
100 | KinBody::GetDOFVelocities | KinBody::GetDOF |
104 | KinBody::GetDOFLimits | KinBody::GetDOFValues |
108 | KinBody::GetDOFVelocityLimits | KinBody::GetDOFVelocities |
112 | KinBody::GetDOFMaxVel | KinBody::GetDOFLimits |
116 | KinBody::GetDOFMaxAccel | KinBody::GetDOFVelocityLimits |
120 | KinBody::GetDOFMaxTorque | KinBody::GetDOFMaxVel |
124 | KinBody::GetDOFResolutions | KinBody::GetDOFMaxAccel |
128 | KinBody::GetDOFWeights | KinBody::GetDOFMaxTorque |
132 | KinBody::GetJointValues | KinBody::GetDOFResolutions |
136 | KinBody::GetJointVelocities | KinBody::GetDOFWeights |
140 | KinBody::GetJointLimits | KinBody::GetJointValues |
144 | KinBody::GetJointMaxVel | KinBody::GetJointVelocities |
148 | KinBody::GetJointMaxAccel | KinBody::GetJointLimits |
152 | KinBody::GetJointMaxTorque | KinBody::GetJointMaxVel |
156 | KinBody::GetJointResolutions | KinBody::GetJointMaxAccel |
160 | KinBody::GetJointWeights | KinBody::GetJointMaxTorque |
164 | KinBody::GetRigidlyAttachedLinks | KinBody::GetJointResolutions |
168 | KinBody::GetDependencyOrderedJoints | KinBody::GetJointWeights |
172 | KinBody::GetClosedLoops | KinBody::GetRigidlyAttachedLinks |
176 | KinBody::GetChain | KinBody::GetDependencyOrderedJoints |
180 | KinBody::GetChain | KinBody::GetClosedLoops |
184 | KinBody::IsDOFInChain | KinBody::GetChain |
188 | KinBody::GetJointIndex | KinBody::GetChain |
192 | KinBody::GetJoint | KinBody::IsDOFInChain |
196 | KinBody::GetJointFromDOFIndex | KinBody::GetJointIndex |
200 | KinBody::SubtractDOFValues | KinBody::GetJoint |
204 | KinBody::SubtractJointValues | KinBody::GetJointFromDOFIndex |
208 | KinBody::SetJointTorques | KinBody::SubtractDOFValues |
212 | KinBody::GetLinks | KinBody::SubtractJointValues |
216 | KinBody::GetLink | KinBody::SetDOFTorques |
220 | KinBody::SimulationStep | KinBody::SetJointTorques |
224 | KinBody::GetBodyTransformations | KinBody::GetLinks |
228 | KinBody::GetTransform | KinBody::GetLink |
232 | KinBody::SetVelocity | KinBody::SimulationStep |
236 | KinBody::SetDOFVelocities | KinBody::GetLinkTransformations |
240 | KinBody::SetDOFVelocities | KinBody::GetBodyTransformations |
244 | KinBody::GetLinkVelocities | KinBody::GetTransform |
248 | KinBody::SetTransform | KinBody::SetVelocity |
252 | KinBody::ComputeAABB | KinBody::SetDOFVelocities |
256 | KinBody::GetCenterOfMass | KinBody::SetDOFVelocities |
260 | KinBody::Enable | KinBody::GetLinkVelocities |
264 | KinBody::EnableLink | KinBody::SetTransform |
268 | KinBody::IsEnabled | KinBody::ComputeAABB |
272 | KinBody::SetDOFValues | KinBody::GetCenterOfMass |
276 | KinBody::SetJointValues | KinBody::Enable |
280 | KinBody::SetDOFValues | KinBody::EnableLink |
284 | KinBody::SetJointValues | KinBody::IsEnabled |
288 | KinBody::SetBodyTransformations | KinBody::SetDOFValues |
292 | KinBody::CalculateJacobian | KinBody::SetJointValues |
296 | KinBody::CalculateJacobian | KinBody::SetDOFValues |
300 | KinBody::CalculateRotationJacobian | KinBody::SetJointValues |
304 | KinBody::CalculateRotationJacobian | KinBody::SetLinkTransformations |
308 | KinBody::CalculateAngularVelocityJacobian | KinBody::SetBodyTransformations |
312 | KinBody::CalculateAngularVelocityJacobian | KinBody::SetLinkVelocities |
316 | KinBody::CheckSelfCollision | KinBody::CalculateJacobian |
320 | KinBody::IsAttached | KinBody::CalculateJacobian |
324 | KinBody::GetAttached | KinBody::CalculateRotationJacobian |
328 | KinBody::IsRobot | KinBody::CalculateRotationJacobian |
332 | KinBody::GetEnvironmentId | KinBody::CalculateAngularVelocityJacobian |
336 | KinBody::GetNetworkId | KinBody::CalculateAngularVelocityJacobian |
340 | KinBody::DoesAffect | KinBody::CheckSelfCollision |
344 | KinBody::SetGuiData | KinBody::IsAttached |
348 | KinBody::GetGuiData | KinBody::GetAttached |
352 | KinBody::GetNonAdjacentLinks | KinBody::IsRobot |
356 | KinBody::GetAdjacentLinks | KinBody::GetEnvironmentId |
360 | KinBody::GetPhysicsData | KinBody::DoesAffect |
364 | KinBody::GetCollisionData | KinBody::SetGuiData |
368 | KinBody::GetManageData | KinBody::GetGuiData |
372 | KinBody::GetUpdateStamp | KinBody::GetNonAdjacentLinks |
376 | KinBody::RegisterChangeCallback | KinBody::GetAdjacentLinks |
380 | KinBody::serialize | KinBody::GetPhysicsData |
384 | KinBody::GetKinematicsGeometryHash | KinBody::GetCollisionData |
388 | KinBody::SetJointVelocities | KinBody::GetManageData |
392 | KinBody::GetVelocity | KinBody::GetUpdateStamp |
396 | KinBody::SetPhysicsData | KinBody::RegisterChangeCallback |
400 | KinBody::SetCollisionData | KinBody::serialize |
404 | KinBody::SetManageData | KinBody::GetKinematicsGeometryHash |
408 | KinBody::_ComputeInternalInformation | KinBody::SetJointVelocities |
412 | KinBody::_ParametersChanged | KinBody::GetVelocity |
416 | KinBody::_IsAttached | KinBody::SetZeroConfiguration |
420 | KinBody::_AttachBody | KinBody::SetPhysicsData |
424 | KinBody::_RemoveAttachedBody | KinBody::SetCollisionData |
428 | KinBody::_ResetInternalCollisionCache | KinBody::SetManageData |
432 | KinBody::_CreateFunctionParser | KinBody::_ComputeInternalInformation |
436 | KinBody::_ParametersChanged | |
440 | KinBody::_IsAttached | |
444 | KinBody::_AttachBody | |
448 | KinBody::_RemoveAttachedBody | |
452 | KinBody::_ResetInternalCollisionCache | |
456 | KinBody::_CreateFunctionParser |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 764 bytes to 800 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
2 | Virtual method KinBody::Joint::SetVelocityLimits ( std::vector<double>const& vmaxvel ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method KinBody::Joint::SetWrapOffset ( dReal offset, int iaxis ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 33 entries | Virtual Table (New) - 34 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | KinBody::Joint::~Joint | KinBody::Joint::~Joint |
12 | KinBody::Joint::~Joint | KinBody::Joint::~Joint |
16 | KinBody::Joint::SetResolution | KinBody::Joint::SetResolution |
20 | KinBody::Joint::GetDOF | KinBody::Joint::GetDOF |
24 | KinBody::Joint::IsCircular | KinBody::Joint::IsCircular |
28 | KinBody::Joint::IsRevolute | KinBody::Joint::IsRevolute |
32 | KinBody::Joint::IsPrismatic | KinBody::Joint::IsPrismatic |
36 | KinBody::Joint::IsStatic | KinBody::Joint::IsStatic |
40 | KinBody::Joint::GetValues | KinBody::Joint::GetValues |
44 | KinBody::Joint::GetValue | KinBody::Joint::GetValue |
48 | KinBody::Joint::GetVelocities | KinBody::Joint::GetVelocities |
52 | KinBody::Joint::AddTorque | KinBody::Joint::AddTorque |
56 | KinBody::Joint::GetAnchor | KinBody::Joint::GetAnchor |
60 | KinBody::Joint::GetAxis | KinBody::Joint::GetAxis |
64 | KinBody::Joint::GetLimits | KinBody::Joint::GetLimits |
68 | KinBody::Joint::SetLimits | KinBody::Joint::SetLimits |
72 | KinBody::Joint::SetJointLimits | KinBody::Joint::SetJointLimits |
76 | KinBody::Joint::GetVelocityLimits | KinBody::Joint::GetVelocityLimits |
80 | KinBody::Joint::GetWeight | KinBody::Joint::SetVelocityLimits |
84 | KinBody::Joint::SetWeights | KinBody::Joint::GetWeight |
88 | KinBody::Joint::SetOffset | KinBody::Joint::SetWeights |
92 | KinBody::Joint::SetJointOffset | KinBody::Joint::SetWrapOffset |
96 | KinBody::Joint::serialize | KinBody::Joint::SetOffset |
100 | KinBody::Joint::GetHierarchyParentLink | KinBody::Joint::serialize |
104 | KinBody::Joint::GetHierarchyChildLink | KinBody::Joint::GetHierarchyParentLink |
108 | KinBody::Joint::GetInternalHierarchyAnchor | KinBody::Joint::GetHierarchyChildLink |
112 | KinBody::Joint::GetInternalHierarchyAxis | KinBody::Joint::GetInternalHierarchyAnchor |
116 | KinBody::Joint::GetInternalHierarchyLeftTransform | KinBody::Joint::GetInternalHierarchyAxis |
120 | KinBody::Joint::GetInternalHierarchyRightTransform | KinBody::Joint::GetInternalHierarchyLeftTransform |
124 | KinBody::Joint::_ComputePartialVelocities | KinBody::Joint::GetInternalHierarchyRightTransform |
128 | KinBody::Joint::_ComputeInternalInformation | KinBody::Joint::_ComputePartialVelocities |
132 | KinBody::Joint::_ComputeInternalInformation |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 40 bytes to 52 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
Change | Effect | |
---|---|---|
1 | Virtual method KinBody::Link::SetStatic ( bool bStatic ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 22 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | KinBody::Link::~Link | KinBody::Link::~Link |
12 | KinBody::Link::~Link | KinBody::Link::~Link |
16 | KinBody::Link::IsEnabled | KinBody::Link::IsEnabled |
20 | KinBody::Link::Enable | KinBody::Link::Enable |
24 | KinBody::Link::ComputeAABB | KinBody::Link::ComputeAABB |
28 | KinBody::Link::GetParentLinks | KinBody::Link::GetParentLinks |
32 | KinBody::Link::IsParentLink | KinBody::Link::IsParentLink |
36 | KinBody::Link::SetTransform | KinBody::Link::SetStatic |
40 | KinBody::Link::SetForce | KinBody::Link::SetTransform |
44 | KinBody::Link::SetTorque | KinBody::Link::SetForce |
48 | KinBody::Link::SetVelocity | KinBody::Link::SetTorque |
52 | KinBody::Link::GetVelocity | KinBody::Link::SetVelocity |
56 | KinBody::Link::GetGeometry | KinBody::Link::GetVelocity |
60 | KinBody::Link::SwapGeometries | KinBody::Link::GetGeometry |
64 | KinBody::Link::ValidateContactNormal | KinBody::Link::SwapGeometries |
68 | KinBody::Link::IsRigidlyAttached | KinBody::Link::ValidateContactNormal |
72 | KinBody::Link::GetRigidlyAttachedLinks | KinBody::Link::IsRigidlyAttached |
76 | KinBody::Link::serialize | KinBody::Link::GetRigidlyAttachedLinks |
80 | KinBody::Link::_Update | KinBody::Link::serialize |
84 | KinBody::Link::_Update |
Change | Effect | |
---|---|---|
1 | Field _tWorkspaceGoal has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Size of this class has been increased from 500 bytes to 524 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
3 | Virtual method PlannerBase::PlannerParameters::SetRobotActiveJoints ( RobotBasePtr robot ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 18 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | PlannerBase::PlannerParameters::~PlannerParameters | PlannerBase::PlannerParameters::~PlannerParameters |
12 | PlannerBase::PlannerParameters::~PlannerParameters | PlannerBase::PlannerParameters::~PlannerParameters |
16 | BaseXMLReader::GetReadable | BaseXMLReader::GetReadable |
20 | PlannerBase::PlannerParameters::startElement | PlannerBase::PlannerParameters::startElement |
24 | PlannerBase::PlannerParameters::endElement | PlannerBase::PlannerParameters::endElement |
28 | PlannerBase::PlannerParameters::characters | PlannerBase::PlannerParameters::characters |
32 | PlannerBase::PlannerParameters::operator= | PlannerBase::PlannerParameters::operator= |
36 | PlannerBase::PlannerParameters::copy | PlannerBase::PlannerParameters::copy |
40 | PlannerBase::PlannerParameters::GetDOF | PlannerBase::PlannerParameters::SetRobotActiveJoints |
44 | PlannerBase::PlannerParameters::serialize | PlannerBase::PlannerParameters::GetDOF |
48 | (int (*)(...))-0x000000010 | PlannerBase::PlannerParameters::serialize |
52 | (int (*)(...))(& _ZTIN8OpenRAVE11PlannerBase17PlannerParametersE) | (int (*)(...))-0x000000010 |
56 | PlannerBase::PlannerParameters::_ZThn16_N8OpenRAVE11PlannerBase17PlannerParametersD1Ev | (int (*)(...))(& _ZTIN8OpenRAVE11PlannerBase17PlannerParametersE) |
60 | PlannerBase::PlannerParameters::_ZThn16_N8OpenRAVE11PlannerBase17PlannerParametersD0Ev | PlannerBase::PlannerParameters::_ZThn16_N8OpenRAVE11PlannerBase17PlannerParametersD1Ev |
64 | XMLReadable::GetXMLId | PlannerBase::PlannerParameters::_ZThn16_N8OpenRAVE11PlannerBase17PlannerParametersD0Ev |
68 | XMLReadable::GetXMLId |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 1168 bytes to 1172 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
Change | Effect | |
---|---|---|
1 | Virtual method RobotBase::Manipulator::GetTransform ( ) const has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method RobotBase::Manipulator::InitIKSolver ( ) has been removed from this class. | The layout of virtual table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 45 entries | Virtual Table (New) - 39 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | RobotBase::Manipulator::~Manipulator | RobotBase::Manipulator::~Manipulator |
12 | RobotBase::Manipulator::~Manipulator | RobotBase::Manipulator::~Manipulator |
16 | RobotBase::Manipulator::GetEndEffectorTransform | RobotBase::Manipulator::GetTransform |
20 | RobotBase::Manipulator::GetName | RobotBase::Manipulator::GetEndEffectorTransform |
24 | RobotBase::Manipulator::GetRobot | RobotBase::Manipulator::GetName |
28 | RobotBase::Manipulator::SetIkSolver | RobotBase::Manipulator::GetRobot |
32 | RobotBase::Manipulator::GetIkSolver | RobotBase::Manipulator::SetIkSolver |
36 | RobotBase::Manipulator::SetIKSolver | RobotBase::Manipulator::GetIkSolver |
40 | RobotBase::Manipulator::InitIKSolver | RobotBase::Manipulator::GetNumFreeParameters |
44 | RobotBase::Manipulator::GetIKSolverName | RobotBase::Manipulator::GetFreeParameters |
48 | RobotBase::Manipulator::HasIKSolver | RobotBase::Manipulator::GetBase |
52 | RobotBase::Manipulator::GetNumFreeParameters | RobotBase::Manipulator::GetEndEffector |
56 | RobotBase::Manipulator::GetFreeParameters | RobotBase::Manipulator::GetGraspTransform |
60 | RobotBase::Manipulator::GetBase | RobotBase::Manipulator::GetGripperIndices |
64 | RobotBase::Manipulator::GetEndEffector | RobotBase::Manipulator::GetArmIndices |
68 | RobotBase::Manipulator::GetGraspTransform | RobotBase::Manipulator::GetClosingDirection |
72 | RobotBase::Manipulator::GetGripperIndices | RobotBase::Manipulator::GetDirection |
76 | RobotBase::Manipulator::GetGripperJoints | RobotBase::Manipulator::FindIKSolution |
80 | RobotBase::Manipulator::GetArmJoints | RobotBase::Manipulator::FindIKSolution |
84 | RobotBase::Manipulator::GetArmIndices | RobotBase::Manipulator::FindIKSolutions |
88 | RobotBase::Manipulator::GetClosingDirection | RobotBase::Manipulator::FindIKSolutions |
92 | RobotBase::Manipulator::GetPalmDirection | RobotBase::Manipulator::GetIkParameterization |
96 | RobotBase::Manipulator::GetDirection | RobotBase::Manipulator::GetIkParameterization |
100 | RobotBase::Manipulator::FindIKSolution | RobotBase::Manipulator::GetChildJoints |
104 | RobotBase::Manipulator::FindIKSolution | RobotBase::Manipulator::GetChildDOFIndices |
108 | RobotBase::Manipulator::FindIKSolutions | RobotBase::Manipulator::IsChildLink |
112 | RobotBase::Manipulator::FindIKSolutions | RobotBase::Manipulator::GetChildLinks |
116 | RobotBase::Manipulator::GetIkParameterization | RobotBase::Manipulator::GetIndependentLinks |
120 | RobotBase::Manipulator::GetIkParameterization | RobotBase::Manipulator::CheckEndEffectorCollision |
124 | RobotBase::Manipulator::GetChildJoints | RobotBase::Manipulator::CheckIndependentCollision |
128 | RobotBase::Manipulator::GetChildDOFIndices | RobotBase::Manipulator::IsGrabbing |
132 | RobotBase::Manipulator::IsChildLink | RobotBase::Manipulator::CalculateJacobian |
136 | RobotBase::Manipulator::GetChildLinks | RobotBase::Manipulator::CalculateRotationJacobian |
140 | RobotBase::Manipulator::GetIndependentLinks | RobotBase::Manipulator::CalculateAngularVelocityJacobian |
144 | RobotBase::Manipulator::CheckEndEffectorCollision | RobotBase::Manipulator::serialize |
148 | RobotBase::Manipulator::CheckIndependentCollision | RobotBase::Manipulator::GetStructureHash |
152 | RobotBase::Manipulator::IsGrabbing | RobotBase::Manipulator::GetKinematicsStructureHash |
156 | RobotBase::Manipulator::CalculateJacobian | |
160 | RobotBase::Manipulator::CalculateRotationJacobian | |
164 | RobotBase::Manipulator::CalculateAngularVelocityJacobian | |
168 | RobotBase::Manipulator::serialize | |
172 | RobotBase::Manipulator::GetStructureHash | |
176 | RobotBase::Manipulator::GetKinematicsStructureHash |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 112 bytes to 124 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 12 bytes to 76 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from bool (1 byte) to void. | 1) Applications will not obtain a return value and execution may change. 2) Layout of parameter's stack has been shifted by 4 bytes because the hidden first parameter (return value) has been removed. All the parameters will be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN8OpenRAVE7KinBody5Joint27_ComputeInternalInformationEN5boost10shared_ptrINS0_4LinkEEES5_RKNS_8geometry10RaveVectorIdEE to _ZN8OpenRAVE7KinBody5Joint27_ComputeInternalInformationEN5boost10shared_ptrINS0_4LinkEEES5_RKNS_8geometry10RaveVectorIdEERKSt6vectorIS8_SaIS8_EERKSB_IdSaIdEE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from bool (1 byte) to void. | 1) Applications will not obtain a return value and execution may change. 2) Layout of parameter's stack has been shifted by 4 bytes because the hidden first parameter (return value) has been removed. All the parameters will be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from bool (1 byte) to void. | 1) Applications will not obtain a return value and execution may change. 2) Layout of parameter's stack has been shifted by 4 bytes because the hidden first parameter (return value) has been removed. All the parameters will be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN8OpenRAVE14RaveInitializeEbNS_10DebugLevelE to _ZN8OpenRAVE14RaveInitializeEbj. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN8OpenRAVE17RaveSetDebugLevelENS_10DebugLevelE to _ZN8OpenRAVE17RaveSetDebugLevelEj. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Pure virtual method EnvironmentBase::AddViewer ( ViewerBasePtr pviewer ) has been added to this class instead of EnvironmentBase::GetViewer ( ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
2 | Pure virtual method EnvironmentBase::Load ( std::string const& filename, AttributesList const& atts ) has been added to this class instead of EnvironmentBase::Load ( std::string const& filename ). | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
3 | Pure virtual method EnvironmentBase::LoadData ( std::string const& data, AttributesList const& atts ) has been added to this class instead of EnvironmentBase::LoadXMLData ( std::string const& data ). | Applications will provide an older method to the library instead of expected newely added virtual method. It may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 107 entries | Virtual Table (New) - 121 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | EnvironmentBase::~EnvironmentBase | EnvironmentBase::~EnvironmentBase |
12 | EnvironmentBase::~EnvironmentBase | EnvironmentBase::~EnvironmentBase |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | EnvironmentBase::SetUserData | EnvironmentBase::SetUserData |
28 | EnvironmentBase::GetUserData | EnvironmentBase::GetUserData |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
60 | __cxa_pure_virtual | __cxa_pure_virtual |
64 | __cxa_pure_virtual | __cxa_pure_virtual |
68 | __cxa_pure_virtual | __cxa_pure_virtual |
72 | __cxa_pure_virtual | __cxa_pure_virtual |
76 | __cxa_pure_virtual | __cxa_pure_virtual |
80 | __cxa_pure_virtual | __cxa_pure_virtual |
84 | __cxa_pure_virtual | __cxa_pure_virtual |
88 | __cxa_pure_virtual | __cxa_pure_virtual |
92 | __cxa_pure_virtual | __cxa_pure_virtual |
96 | __cxa_pure_virtual | __cxa_pure_virtual |
100 | __cxa_pure_virtual | __cxa_pure_virtual |
104 | __cxa_pure_virtual | __cxa_pure_virtual |
108 | __cxa_pure_virtual | __cxa_pure_virtual |
112 | __cxa_pure_virtual | __cxa_pure_virtual |
116 | __cxa_pure_virtual | __cxa_pure_virtual |
120 | __cxa_pure_virtual | __cxa_pure_virtual |
124 | __cxa_pure_virtual | __cxa_pure_virtual |
128 | __cxa_pure_virtual | __cxa_pure_virtual |
132 | __cxa_pure_virtual | __cxa_pure_virtual |
136 | __cxa_pure_virtual | __cxa_pure_virtual |
140 | __cxa_pure_virtual | __cxa_pure_virtual |
144 | __cxa_pure_virtual | __cxa_pure_virtual |
148 | __cxa_pure_virtual | __cxa_pure_virtual |
152 | __cxa_pure_virtual | __cxa_pure_virtual |
156 | __cxa_pure_virtual | __cxa_pure_virtual |
160 | __cxa_pure_virtual | __cxa_pure_virtual |
164 | __cxa_pure_virtual | __cxa_pure_virtual |
168 | __cxa_pure_virtual | __cxa_pure_virtual |
172 | __cxa_pure_virtual | __cxa_pure_virtual |
176 | __cxa_pure_virtual | __cxa_pure_virtual |
180 | __cxa_pure_virtual | __cxa_pure_virtual |
184 | __cxa_pure_virtual | __cxa_pure_virtual |
188 | __cxa_pure_virtual | __cxa_pure_virtual |
192 | __cxa_pure_virtual | __cxa_pure_virtual |
196 | __cxa_pure_virtual | __cxa_pure_virtual |
200 | __cxa_pure_virtual | __cxa_pure_virtual |
204 | __cxa_pure_virtual | __cxa_pure_virtual |
208 | __cxa_pure_virtual | __cxa_pure_virtual |
212 | __cxa_pure_virtual | __cxa_pure_virtual |
216 | __cxa_pure_virtual | __cxa_pure_virtual |
220 | __cxa_pure_virtual | EnvironmentBase::LoadXMLData |
224 | __cxa_pure_virtual | __cxa_pure_virtual |
228 | __cxa_pure_virtual | __cxa_pure_virtual |
232 | __cxa_pure_virtual | EnvironmentBase::ReadRobotXMLFile |
236 | __cxa_pure_virtual | EnvironmentBase::ReadRobotURI |
240 | __cxa_pure_virtual | EnvironmentBase::ReadRobotXMLFile |
244 | __cxa_pure_virtual | __cxa_pure_virtual |
248 | __cxa_pure_virtual | EnvironmentBase::ReadRobotXMLData |
252 | __cxa_pure_virtual | __cxa_pure_virtual |
256 | __cxa_pure_virtual | EnvironmentBase::ReadKinBodyXMLFile |
260 | __cxa_pure_virtual | EnvironmentBase::ReadKinBodyURI |
264 | __cxa_pure_virtual | EnvironmentBase::ReadKinBodyXMLFile |
268 | __cxa_pure_virtual | __cxa_pure_virtual |
272 | __cxa_pure_virtual | EnvironmentBase::ReadKinBodyXMLData |
276 | __cxa_pure_virtual | __cxa_pure_virtual |
280 | __cxa_pure_virtual | EnvironmentBase::ReadInterfaceXMLFile |
284 | __cxa_pure_virtual | __cxa_pure_virtual |
288 | __cxa_pure_virtual | EnvironmentBase::ReadInterfaceXMLFile |
292 | __cxa_pure_virtual | __cxa_pure_virtual |
296 | __cxa_pure_virtual | EnvironmentBase::ReadInterfaceXMLData |
300 | __cxa_pure_virtual | __cxa_pure_virtual |
304 | __cxa_pure_virtual | EnvironmentBase::ReadTrimeshFile |
308 | __cxa_pure_virtual | __cxa_pure_virtual |
312 | __cxa_pure_virtual | __cxa_pure_virtual |
316 | __cxa_pure_virtual | __cxa_pure_virtual |
320 | __cxa_pure_virtual | __cxa_pure_virtual |
324 | __cxa_pure_virtual | __cxa_pure_virtual |
328 | __cxa_pure_virtual | __cxa_pure_virtual |
332 | __cxa_pure_virtual | __cxa_pure_virtual |
336 | __cxa_pure_virtual | __cxa_pure_virtual |
340 | __cxa_pure_virtual | __cxa_pure_virtual |
344 | __cxa_pure_virtual | __cxa_pure_virtual |
348 | __cxa_pure_virtual | __cxa_pure_virtual |
352 | __cxa_pure_virtual | __cxa_pure_virtual |
356 | __cxa_pure_virtual | __cxa_pure_virtual |
360 | __cxa_pure_virtual | __cxa_pure_virtual |
364 | __cxa_pure_virtual | __cxa_pure_virtual |
368 | __cxa_pure_virtual | EnvironmentBase::AttachViewer |
372 | __cxa_pure_virtual | __cxa_pure_virtual |
376 | __cxa_pure_virtual | __cxa_pure_virtual |
380 | __cxa_pure_virtual | __cxa_pure_virtual |
384 | __cxa_pure_virtual | __cxa_pure_virtual |
388 | __cxa_pure_virtual | __cxa_pure_virtual |
392 | __cxa_pure_virtual | __cxa_pure_virtual |
396 | __cxa_pure_virtual | __cxa_pure_virtual |
400 | __cxa_pure_virtual | __cxa_pure_virtual |
404 | __cxa_pure_virtual | EnvironmentBase::LoadProblem |
408 | __cxa_pure_virtual | __cxa_pure_virtual |
412 | __cxa_pure_virtual | __cxa_pure_virtual |
416 | __cxa_pure_virtual | EnvironmentBase::GetLoadedProblems |
420 | __cxa_pure_virtual | __cxa_pure_virtual |
424 | EnvironmentBase::GetHash | __cxa_pure_virtual |
428 | __cxa_pure_virtual | |
432 | __cxa_pure_virtual | |
436 | __cxa_pure_virtual | |
440 | __cxa_pure_virtual | |
444 | __cxa_pure_virtual | |
448 | __cxa_pure_virtual | |
452 | __cxa_pure_virtual | |
456 | __cxa_pure_virtual | |
460 | __cxa_pure_virtual | |
464 | __cxa_pure_virtual | |
468 | __cxa_pure_virtual | |
472 | __cxa_pure_virtual | |
476 | __cxa_pure_virtual | |
480 | EnvironmentBase::GetHash |
Change | Effect | |
---|---|---|
1 | Type of field _nHierarchyComputed has been changed from uint8_t (1 byte) to uint32_t (4 bytes). | 1) This field may be incorrectly initialized or accessed by applications. 2) Size of the inclusive type has changed. |
Change | Effect | |
---|---|---|
1 | Type of field _vlowerlimit has been changed from std::vector<double> (12 bytes) to boost::array<double,3u> (24 bytes). | 1) This field may be incorrectly initialized or accessed by applications. 2) Size of the inclusive type has changed. |
2 | Type of field _vupperlimit has been changed from std::vector<double> (12 bytes) to boost::array<double,3u> (24 bytes). | 1) This field may be incorrectly initialized or accessed by applications. 2) Size of the inclusive type has changed. |
3 | Type of field _vweights has been changed from std::vector<double> (12 bytes) to boost::array<double,3u> (24 bytes). | 1) This field may be incorrectly initialized or accessed by applications. 2) Size of the inclusive type has changed. |
Change | Effect | |
---|---|---|
1 | Field _vLinkVelocities has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | The relative position of field bStatic has been changed from 6 to . | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Value of member PT_NumberOfInterfaces has been changed from 12 to 13. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Field t has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field t has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from ProblemInstancePtr to ModuleBasePtr of different format. | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from ProblemInstancePtr to ModuleBasePtr of different format. | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Field _offsets has been renamed to _voffsets. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
2 | Field fMaxAccel has been renamed to _vmaxaccel. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
3 | Field fMaxTorque has been renamed to _vmaxtorque. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
4 | Field fMaxVel has been renamed to _vmaxvel. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
5 | Field vAxes has been renamed to _vaxes. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field renderfile has been renamed to _renderfilename. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field _neighstatefn has been added to this type. | ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field _sampleinitialfn has been added to this type. | ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field _constraintfn has been renamed to _checkpathconstraintsfn. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Virtual method RobotBase::SetBodyTransformations ( std::vector<Transform>const& vbodies ) has been overridden by KinBody::SetBodyTransformations ( std::vector<Transform>const& transforms ). | Method KinBody::SetBodyTransformations ( std::vector<Transform>const& transforms ) will be called instead of RobotBase::SetBodyTransformations ( std::vector<Transform>const& vbodies ). |
Offset | Virtual Table (Old) - 194 entries | Virtual Table (New) - 198 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | RobotBase::~RobotBase | RobotBase::~RobotBase |
12 | RobotBase::~RobotBase | RobotBase::~RobotBase |
16 | InterfaceBase::GetDescription | InterfaceBase::GetDescription |
20 | InterfaceBase::SetUserData | InterfaceBase::SetUserData |
24 | InterfaceBase::SetUserData | InterfaceBase::SetUserData |
28 | InterfaceBase::GetUserData | InterfaceBase::GetUserData |
32 | InterfaceBase::GetXMLFilename | InterfaceBase::GetURI |
36 | RobotBase::Clone | InterfaceBase::GetXMLFilename |
40 | InterfaceBase::SendCommand | RobotBase::Clone |
44 | InterfaceBase::RegisterCommand | InterfaceBase::SendCommand |
48 | InterfaceBase::UnregisterCommand | InterfaceBase::RegisterCommand |
52 | RobotBase::GetHash | InterfaceBase::UnregisterCommand |
56 | InterfaceBase::_GetCommandHelp | RobotBase::GetHash |
60 | RobotBase::Destroy | InterfaceBase::_GetCommandHelp |
64 | RobotBase::InitFromFile | RobotBase::Destroy |
68 | RobotBase::InitFromData | RobotBase::InitFromFile |
72 | KinBody::InitFromBoxes | RobotBase::InitFromData |
76 | KinBody::InitFromBoxes | KinBody::InitFromBoxes |
80 | KinBody::InitFromTrimesh | KinBody::InitFromBoxes |
84 | KinBody::GetName | KinBody::InitFromSpheres |
88 | KinBody::SetName | KinBody::InitFromTrimesh |
92 | KinBody::GetDOF | KinBody::GetName |
96 | KinBody::GetDOFValues | KinBody::SetName |
100 | KinBody::GetDOFVelocities | KinBody::GetDOF |
104 | KinBody::GetDOFLimits | KinBody::GetDOFValues |
108 | KinBody::GetDOFVelocityLimits | KinBody::GetDOFVelocities |
112 | KinBody::GetDOFMaxVel | KinBody::GetDOFLimits |
116 | KinBody::GetDOFMaxAccel | KinBody::GetDOFVelocityLimits |
120 | KinBody::GetDOFMaxTorque | KinBody::GetDOFMaxVel |
124 | KinBody::GetDOFResolutions | KinBody::GetDOFMaxAccel |
128 | KinBody::GetDOFWeights | KinBody::GetDOFMaxTorque |
132 | KinBody::GetJointValues | KinBody::GetDOFResolutions |
136 | KinBody::GetJointVelocities | KinBody::GetDOFWeights |
140 | KinBody::GetJointLimits | KinBody::GetJointValues |
144 | KinBody::GetJointMaxVel | KinBody::GetJointVelocities |
148 | KinBody::GetJointMaxAccel | KinBody::GetJointLimits |
152 | KinBody::GetJointMaxTorque | KinBody::GetJointMaxVel |
156 | KinBody::GetJointResolutions | KinBody::GetJointMaxAccel |
160 | KinBody::GetJointWeights | KinBody::GetJointMaxTorque |
164 | KinBody::GetRigidlyAttachedLinks | KinBody::GetJointResolutions |
168 | KinBody::GetDependencyOrderedJoints | KinBody::GetJointWeights |
172 | KinBody::GetClosedLoops | KinBody::GetRigidlyAttachedLinks |
176 | KinBody::GetChain | KinBody::GetDependencyOrderedJoints |
180 | KinBody::GetChain | KinBody::GetClosedLoops |
184 | KinBody::IsDOFInChain | KinBody::GetChain |
188 | KinBody::GetJointIndex | KinBody::GetChain |
192 | KinBody::GetJoint | KinBody::IsDOFInChain |
196 | KinBody::GetJointFromDOFIndex | KinBody::GetJointIndex |
200 | KinBody::SubtractDOFValues | KinBody::GetJoint |
204 | KinBody::SubtractJointValues | KinBody::GetJointFromDOFIndex |
208 | KinBody::SetJointTorques | KinBody::SubtractDOFValues |
212 | KinBody::GetLinks | KinBody::SubtractJointValues |
216 | KinBody::GetLink | KinBody::SetDOFTorques |
220 | RobotBase::SimulationStep | KinBody::SetJointTorques |
224 | KinBody::GetBodyTransformations | KinBody::GetLinks |
228 | KinBody::GetTransform | KinBody::GetLink |
232 | KinBody::SetVelocity | RobotBase::SimulationStep |
236 | KinBody::SetDOFVelocities | KinBody::GetLinkTransformations |
240 | KinBody::SetDOFVelocities | KinBody::GetBodyTransformations |
244 | KinBody::GetLinkVelocities | KinBody::GetTransform |
248 | RobotBase::SetTransform | KinBody::SetVelocity |
252 | KinBody::ComputeAABB | KinBody::SetDOFVelocities |
256 | KinBody::GetCenterOfMass | KinBody::SetDOFVelocities |
260 | KinBody::Enable | KinBody::GetLinkVelocities |
264 | KinBody::EnableLink | RobotBase::SetTransform |
268 | KinBody::IsEnabled | KinBody::ComputeAABB |
272 | RobotBase::SetDOFValues | KinBody::GetCenterOfMass |
276 | KinBody::SetJointValues | KinBody::Enable |
280 | RobotBase::SetDOFValues | KinBody::EnableLink |
284 | KinBody::SetJointValues | KinBody::IsEnabled |
288 | RobotBase::SetBodyTransformations | RobotBase::SetDOFValues |
292 | KinBody::CalculateJacobian | KinBody::SetJointValues |
296 | KinBody::CalculateJacobian | RobotBase::SetDOFValues |
300 | KinBody::CalculateRotationJacobian | KinBody::SetJointValues |
304 | KinBody::CalculateRotationJacobian | RobotBase::SetLinkTransformations |
308 | KinBody::CalculateAngularVelocityJacobian | KinBody::SetBodyTransformations |
312 | KinBody::CalculateAngularVelocityJacobian | KinBody::SetLinkVelocities |
316 | RobotBase::CheckSelfCollision | KinBody::CalculateJacobian |
320 | KinBody::IsAttached | KinBody::CalculateJacobian |
324 | KinBody::GetAttached | KinBody::CalculateRotationJacobian |
328 | RobotBase::IsRobot | KinBody::CalculateRotationJacobian |
332 | KinBody::GetEnvironmentId | KinBody::CalculateAngularVelocityJacobian |
336 | KinBody::GetNetworkId | KinBody::CalculateAngularVelocityJacobian |
340 | KinBody::DoesAffect | RobotBase::CheckSelfCollision |
344 | KinBody::SetGuiData | KinBody::IsAttached |
348 | KinBody::GetGuiData | KinBody::GetAttached |
352 | RobotBase::GetNonAdjacentLinks | RobotBase::IsRobot |
356 | KinBody::GetAdjacentLinks | KinBody::GetEnvironmentId |
360 | KinBody::GetPhysicsData | KinBody::DoesAffect |
364 | KinBody::GetCollisionData | KinBody::SetGuiData |
368 | KinBody::GetManageData | KinBody::GetGuiData |
372 | KinBody::GetUpdateStamp | RobotBase::GetNonAdjacentLinks |
376 | KinBody::RegisterChangeCallback | KinBody::GetAdjacentLinks |
380 | RobotBase::serialize | KinBody::GetPhysicsData |
384 | KinBody::GetKinematicsGeometryHash | KinBody::GetCollisionData |
388 | KinBody::SetJointVelocities | KinBody::GetManageData |
392 | KinBody::GetVelocity | KinBody::GetUpdateStamp |
396 | KinBody::SetPhysicsData | KinBody::RegisterChangeCallback |
400 | KinBody::SetCollisionData | RobotBase::serialize |
404 | KinBody::SetManageData | KinBody::GetKinematicsGeometryHash |
408 | RobotBase::_ComputeInternalInformation | KinBody::SetJointVelocities |
412 | RobotBase::_ParametersChanged | KinBody::GetVelocity |
416 | KinBody::_IsAttached | KinBody::SetZeroConfiguration |
420 | KinBody::_AttachBody | KinBody::SetPhysicsData |
424 | KinBody::_RemoveAttachedBody | KinBody::SetCollisionData |
428 | KinBody::_ResetInternalCollisionCache | KinBody::SetManageData |
432 | KinBody::_CreateFunctionParser | RobotBase::_ComputeInternalInformation |
436 | RobotBase::GetManipulators | RobotBase::_ParametersChanged |
440 | RobotBase::SetMotion | KinBody::_IsAttached |
444 | RobotBase::GetSensors | KinBody::_AttachBody |
448 | RobotBase::GetAttachedSensors | KinBody::_RemoveAttachedBody |
452 | RobotBase::SetActiveDOFs | KinBody::_ResetInternalCollisionCache |
456 | RobotBase::SetActiveDOFs | KinBody::_CreateFunctionParser |
460 | RobotBase::GetActiveDOF | RobotBase::GetManipulators |
464 | RobotBase::GetAffineDOF | RobotBase::SetMotion |
468 | RobotBase::GetAffineDOFIndex | RobotBase::GetAttachedSensors |
472 | RobotBase::GetActiveJointIndices | RobotBase::SetActiveDOFs |
476 | RobotBase::GetActiveDOFIndices | RobotBase::SetActiveDOFs |
480 | RobotBase::GetAffineRotationAxis | RobotBase::GetActiveDOF |
484 | RobotBase::SetAffineTranslationLimits | RobotBase::GetAffineDOF |
488 | RobotBase::SetAffineRotationAxisLimits | RobotBase::GetAffineDOFIndex |
492 | RobotBase::SetAffineRotation3DLimits | RobotBase::GetActiveDOFIndices |
496 | RobotBase::SetAffineRotationQuatLimits | RobotBase::GetAffineRotationAxis |
500 | RobotBase::SetAffineTranslationMaxVels | RobotBase::SetAffineTranslationLimits |
504 | RobotBase::SetAffineRotationAxisMaxVels | RobotBase::SetAffineRotationAxisLimits |
508 | RobotBase::SetAffineRotation3DMaxVels | RobotBase::SetAffineRotation3DLimits |
512 | RobotBase::SetAffineRotationQuatMaxVels | RobotBase::SetAffineRotationQuatLimits |
516 | RobotBase::SetAffineTranslationResolution | RobotBase::SetAffineTranslationMaxVels |
520 | RobotBase::SetAffineRotationAxisResolution | RobotBase::SetAffineRotationAxisMaxVels |
524 | RobotBase::SetAffineRotation3DResolution | RobotBase::SetAffineRotation3DMaxVels |
528 | RobotBase::SetAffineRotationQuatResolution | RobotBase::SetAffineRotationQuatMaxVels |
532 | RobotBase::SetAffineTranslationWeights | RobotBase::SetAffineTranslationResolution |
536 | RobotBase::SetAffineRotationAxisWeights | RobotBase::SetAffineRotationAxisResolution |
540 | RobotBase::SetAffineRotation3DWeights | RobotBase::SetAffineRotation3DResolution |
544 | RobotBase::SetAffineRotationQuatWeights | RobotBase::SetAffineRotationQuatResolution |
548 | RobotBase::GetAffineTranslationLimits | RobotBase::SetAffineTranslationWeights |
552 | RobotBase::GetAffineRotationAxisLimits | RobotBase::SetAffineRotationAxisWeights |
556 | RobotBase::GetAffineRotation3DLimits | RobotBase::SetAffineRotation3DWeights |
560 | RobotBase::GetAffineRotationQuatLimits | RobotBase::SetAffineRotationQuatWeights |
564 | RobotBase::GetAffineTranslationMaxVels | RobotBase::GetAffineTranslationLimits |
568 | RobotBase::GetAffineRotationAxisMaxVels | RobotBase::GetAffineRotationAxisLimits |
572 | RobotBase::GetAffineRotation3DMaxVels | RobotBase::GetAffineRotation3DLimits |
576 | RobotBase::GetAffineRotationQuatMaxVels | RobotBase::GetAffineRotationQuatLimits |
580 | RobotBase::GetAffineTranslationResolution | RobotBase::GetAffineTranslationMaxVels |
584 | RobotBase::GetAffineRotationAxisResolution | RobotBase::GetAffineRotationAxisMaxVels |
588 | RobotBase::GetAffineRotation3DResolution | RobotBase::GetAffineRotation3DMaxVels |
592 | RobotBase::GetAffineRotationQuatResolution | RobotBase::GetAffineRotationQuatMaxVels |
596 | RobotBase::GetAffineTranslationWeights | RobotBase::GetAffineTranslationResolution |
600 | RobotBase::GetAffineRotationAxisWeights | RobotBase::GetAffineRotationAxisResolution |
604 | RobotBase::GetAffineRotation3DWeights | RobotBase::GetAffineRotation3DResolution |
608 | RobotBase::GetAffineRotationQuatWeights | RobotBase::GetAffineRotationQuatResolution |
612 | RobotBase::SetActiveDOFValues | RobotBase::GetAffineTranslationWeights |
616 | RobotBase::GetActiveDOFValues | RobotBase::GetAffineRotationAxisWeights |
620 | RobotBase::SetActiveDOFVelocities | RobotBase::GetAffineRotation3DWeights |
624 | RobotBase::GetActiveDOFVelocities | RobotBase::GetAffineRotationQuatWeights |
628 | RobotBase::GetActiveDOFLimits | RobotBase::SetActiveDOFValues |
632 | RobotBase::GetActiveDOFResolutions | RobotBase::GetActiveDOFValues |
636 | RobotBase::GetActiveDOFWeights | RobotBase::SetActiveDOFVelocities |
640 | RobotBase::GetActiveDOFMaxVel | RobotBase::GetActiveDOFVelocities |
644 | RobotBase::GetActiveDOFMaxAccel | RobotBase::GetActiveDOFLimits |
648 | RobotBase::SubtractActiveDOFValues | RobotBase::GetActiveDOFResolutions |
652 | RobotBase::SetActiveManipulator | RobotBase::GetActiveDOFWeights |
656 | RobotBase::SetActiveManipulator | RobotBase::GetActiveDOFMaxVel |
660 | RobotBase::GetActiveManipulator | RobotBase::GetActiveDOFMaxAccel |
664 | RobotBase::GetActiveManipulator | RobotBase::SubtractActiveDOFValues |
668 | RobotBase::GetActiveManipulatorIndex | RobotBase::SetActiveManipulator |
672 | RobotBase::GetFullTrajectoryFromActive | RobotBase::SetActiveManipulator |
676 | RobotBase::SetActiveMotion | RobotBase::GetActiveManipulator |
680 | RobotBase::SetActiveMotion | RobotBase::GetActiveManipulator |
684 | RobotBase::CalculateActiveJacobian | RobotBase::GetActiveManipulatorIndex |
688 | RobotBase::CalculateActiveJacobian | RobotBase::GetFullTrajectoryFromActive |
692 | RobotBase::CalculateActiveRotationJacobian | RobotBase::SetActiveMotion |
696 | RobotBase::CalculateActiveRotationJacobian | RobotBase::SetActiveMotion |
700 | RobotBase::CalculateActiveAngularVelocityJacobian | RobotBase::CalculateActiveJacobian |
704 | RobotBase::CalculateActiveAngularVelocityJacobian | RobotBase::CalculateActiveJacobian |
708 | RobotBase::Grab | RobotBase::CalculateActiveRotationJacobian |
712 | RobotBase::Grab | RobotBase::CalculateActiveRotationJacobian |
716 | RobotBase::Grab | RobotBase::CalculateActiveAngularVelocityJacobian |
720 | RobotBase::Grab | RobotBase::CalculateActiveAngularVelocityJacobian |
724 | RobotBase::Release | RobotBase::Grab |
728 | RobotBase::ReleaseAllGrabbed | RobotBase::Grab |
732 | RobotBase::RegrabAll | RobotBase::Grab |
736 | RobotBase::IsGrabbing | RobotBase::Grab |
740 | RobotBase::GetGrabbed | RobotBase::Release |
744 | RobotBase::CheckLinkCollision | RobotBase::ReleaseAllGrabbed |
748 | RobotBase::GetRobotStructureHash | RobotBase::RegrabAll |
752 | RobotBase::GetController | RobotBase::IsGrabbing |
756 | RobotBase::SetController | RobotBase::GetGrabbed |
760 | RobotBase::SetController | RobotBase::CheckLinkCollision |
764 | RobotBase::_UpdateGrabbedBodies | RobotBase::GetRobotStructureHash |
768 | RobotBase::_UpdateAttachedSensors | RobotBase::GetController |
772 | RobotBase::GetKinBodyHash | RobotBase::SetController |
776 | RobotBase::SetController | |
780 | RobotBase::_UpdateGrabbedBodies | |
784 | RobotBase::_UpdateAttachedSensors | |
788 | RobotBase::GetKinBodyHash |
Change | Effect | |
---|---|---|
1 | Field __trans has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from DebugLevel to int. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_COLLISIONCHECKER_HASH has been changed from "014ee35eee66baf7d21e90bf2137403a" to "f0e1d66efd6b80e851a12a937f60eca6". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_CONTROLLER_HASH has been changed from "f2ccd3f7cb7dbb87c76d4a578025e77d" to "3ff86056459c72cbdb34af28b98f0992". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_ENVIRONMENT_HASH has been changed from "dce2f6f3be824974d0ca247b985e7f49" to "f29fda952d7a5cef7b8b46a7e4f70a27". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_IKSOLVER_HASH has been changed from "b53e988c774f012e265b6f5b00740122" to "721e42b775ddd137a81e53f69519d1d9". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_KINBODY_HASH has been changed from "3578ab77ac5d07679dc3ff9b0b7bef91" to "2d1499ecb721b3af313da4c26b836ce2". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_PHYSICSENGINE_HASH has been changed from "3e8e6df1024f812c66157d581cc1e8cd" to "31b1aa40bf4c5b63aa57c5552bf62d81". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_PLANNER_HASH has been changed from "2d704018a95c63bacb15b489a016f549" to "7b8864032c6bf5c572e0535c9c164fd4". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_PLUGININFO_HASH has been changed from "50aa022a8e5d67f6b758bfb5e546de78" to "202a84af5eb50775aa5da86956de73fe". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_ROBOT_HASH has been changed from "9eb74a9517edd027133a655746c4a7b9" to "bee29611dc861971dc759376933d69cf". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_SENSOR_HASH has been changed from "0a1b8b894aa820aa0fab3397acad643c" to "c7227d59d84d6ad880ea5ae166cc087a". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_SENSORSYSTEM_HASH has been changed from "eb1d5470772bd05aeae6f2263cfc4a32" to "43920009ad109091d7e59157a5af3a24". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_TRAJECTORY_HASH has been changed from "d1234f4cd37ab79670ac64edfb61dab5" to "260138467755d029a252ef128993907e". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant OPENRAVE_VIEWER_HASH has been changed from "ebf2e8d9edf9b100530e041c3ee70300" to "81042bd863f0e42be9a5b96fcc912db3". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |