|
Collision Checker
|
Provides functionality to use different collision solvers. More...
#include <collision_object_ex.h>
Public Member Functions | |
| CollisionObjectEx () | |
| virtual | ~CollisionObjectEx () |
| virtual bool | collide (const CollisionObject &c, const collision::CollisionRequest &req=CollisionRequest()) const |
| virtual bool | BVCheck (CollisionObjectConstPtr obj2) const |
| virtual std::shared_ptr< const collision::RectangleAABB > | getAABB () const |
| virtual int | getSolverEntity (solvers::solverFCL::SolverEntity_FCL *&ptr) const |
| virtual int | getSolverEntity (solvers::solverBoost::SolverEntity_Boost *&ptr) const |
| virtual const ICollisionContainer * | getContainerInterface (void) const |
| virtual const solvers::solverFCL::ISolverEntity_FCL * | getFclInterface (void) const |
| virtual const solvers::solverBoost::ISolverEntity_Boost * | getBoostInterface (void) const |
Public Member Functions inherited from collision::CollisionObject | |
| virtual | ~CollisionObject () |
| virtual CollisionObjectType | getCollisionObjectType () const |
| virtual CollisionObjectClass | getCollisionObjectClass () const |
| virtual void | print (std::ostringstream &stream) const |
| virtual void | toString (std::ostringstream &stream) const |
| virtual void | addParentMap (std::unordered_map< const CollisionObject *, std::list< CollisionObjectConstPtr >> &parent_map) const |
| virtual void | addParentMap (std::unordered_map< const CollisionObject *, std::list< CollisionObjectConstPtr >> &parent_map, CollisionObjectConstPtr parent) const |
| virtual CollisionObjectConstPtr | timeSlice (int time_idx, CollisionObjectConstPtr shared_ptr_this) const =0 |
| virtual bool | rayTrace (const Eigen::Vector2d &point1, const Eigen::Vector2d &point2, std::vector< LineSegment > &intersect) const |
Protected Member Functions | |
| void | invalidateCollisionEntityCache (void) |
Provides functionality to use different collision solvers.
Definition at line 35 of file collision_object_ex.h.
|
inline |
Definition at line 37 of file collision_object_ex.h.
|
inlinevirtual |
Definition at line 41 of file collision_object_ex.h.
|
virtual |
Implements collision::CollisionObject.
Definition at line 18 of file collision_object_ex.cc.
|
virtual |
Implements collision::CollisionObject.
Definition at line 11 of file collision_object_ex.cc.
|
virtual |
Implements collision::CollisionObject.
Reimplemented in collision::ShapeGroup.
Definition at line 28 of file collision_object_ex.cc.
|
inlinevirtual |
Reimplemented in collision::Polygon.
Definition at line 64 of file collision_object_ex.h.
|
inlinevirtual |
Reimplemented in collision::ShapeGroup.
Definition at line 55 of file collision_object_ex.h.
|
inlinevirtual |
Reimplemented in collision::ShapeGroup, and collision::Shape.
Definition at line 59 of file collision_object_ex.h.
|
virtual |
Definition at line 49 of file collision_object_ex.cc.
|
virtual |
Definition at line 64 of file collision_object_ex.cc.
|
protected |
Definition at line 41 of file collision_object_ex.cc.