the object for continuous collision or distance computation, contains the geometry and the motion information More...
#include <continuous_collision_object.h>
| Public Member Functions | |
| const std::shared_ptr< const CollisionGeometry< S > > & | collisionGeometry () const | 
| get geometry from the object instance  More... | |
| void | computeAABB () | 
| compute the AABB | |
| ContinuousCollisionObject (const std::shared_ptr< CollisionGeometry< S >> &cgeom) | |
| ContinuousCollisionObject (const std::shared_ptr< CollisionGeometry< S >> &cgeom, const std::shared_ptr< MotionBase< S >> &motion) | |
| const AABB< S > & | getAABB () const | 
| get the AABB | |
| const FCL_DEPRECATED CollisionGeometry< S > * | getCollisionGeometry () const | 
| get geometry from the object instance  More... | |
| MotionBase< S > * | getMotion () const | 
| get motion from the object instance  More... | |
| NODE_TYPE | getNodeType () const | 
| get the node type  More... | |
| OBJECT_TYPE | getObjectType () const | 
| get the type of the object  More... | |
| void * | getUserData () const | 
| get user data in object  More... | |
| void | setUserData (void *data) | 
| set user data in object  More... | |
| ~ContinuousCollisionObject () | |
| Protected Attributes | |
| AABB< S > | aabb | 
| AABB | |
| std::shared_ptr< CollisionGeometry< S > > | cgeom | 
| std::shared_ptr< const CollisionGeometry< S > > | cgeom_const | 
| std::shared_ptr< MotionBase< S > > | motion | 
| void * | user_data | 
| pointer to user defined data specific to this object  More... | |
the object for continuous collision or distance computation, contains the geometry and the motion information
Definition at line 51 of file continuous_collision_object.h.
| fcl::ContinuousCollisionObject< S >::ContinuousCollisionObject | ( | const std::shared_ptr< CollisionGeometry< S >> & | cgeom | ) | 
Definition at line 52 of file continuous_collision_object-inl.h.
| fcl::ContinuousCollisionObject< S >::ContinuousCollisionObject | ( | const std::shared_ptr< CollisionGeometry< S >> & | cgeom, | 
| const std::shared_ptr< MotionBase< S >> & | motion | ||
| ) | 
Definition at line 61 of file continuous_collision_object-inl.h.
| fcl::ContinuousCollisionObject< S >::~ContinuousCollisionObject | 
Definition at line 71 of file continuous_collision_object-inl.h.
| const std::shared_ptr< const CollisionGeometry< S > > & fcl::ContinuousCollisionObject< S >::collisionGeometry | 
get geometry from the object instance
Definition at line 170 of file continuous_collision_object-inl.h.
| void fcl::ContinuousCollisionObject< S >::computeAABB | 
compute the AABB in the world space for the motion 
Definition at line 99 of file continuous_collision_object-inl.h.
| const AABB< S > & fcl::ContinuousCollisionObject< S >::getAABB | 
get the AABB in the world space for the motion 
Definition at line 92 of file continuous_collision_object-inl.h.
| const CollisionGeometry< S > * fcl::ContinuousCollisionObject< S >::getCollisionGeometry | 
get geometry from the object instance
Definition at line 162 of file continuous_collision_object-inl.h.
| MotionBase< S > * fcl::ContinuousCollisionObject< S >::getMotion | 
get motion from the object instance
Definition at line 154 of file continuous_collision_object-inl.h.
| NODE_TYPE fcl::ContinuousCollisionObject< S >::getNodeType | 
get the node type
Definition at line 85 of file continuous_collision_object-inl.h.
| OBJECT_TYPE fcl::ContinuousCollisionObject< S >::getObjectType | 
get the type of the object
Definition at line 78 of file continuous_collision_object-inl.h.
| void * fcl::ContinuousCollisionObject< S >::getUserData | 
get user data in object
Definition at line 140 of file continuous_collision_object-inl.h.
| void fcl::ContinuousCollisionObject< S >::setUserData | ( | void * | data | ) | 
set user data in object
Definition at line 147 of file continuous_collision_object-inl.h.
| 
 | mutableprotected | 
AABB in the global coordinate for the motion. 
Definition at line 99 of file continuous_collision_object.h.
| 
 | protected | 
Definition at line 93 of file continuous_collision_object.h.
| 
 | protected | 
Definition at line 94 of file continuous_collision_object.h.
| 
 | protected | 
Definition at line 96 of file continuous_collision_object.h.
| 
 | protected | 
pointer to user defined data specific to this object
Definition at line 102 of file continuous_collision_object.h.