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.