Go to the documentation of this file.
38 #ifndef HPP_FCL_BROAD_PHASE_INTERVAL_TREE_H
39 #define HPP_FCL_BROAD_PHASE_INTERVAL_TREE_H
55 using Base::getObjects;
71 virtual void update();
77 void update(
const std::vector<CollisionObject*>& updated_objs);
83 void getObjects(std::vector<CollisionObject*>& objs)
const;
129 bool operator<(
const EndPoint& p)
const;
141 typename std::deque<detail::SimpleInterval*>::const_iterator pos_start,
142 typename std::deque<detail::SimpleInterval*>::const_iterator pos_end,
146 typename std::deque<detail::SimpleInterval*>::const_iterator pos_start,
147 typename std::deque<detail::SimpleInterval*>::const_iterator pos_end,
157 std::vector<EndPoint> endpoints[3];
162 std::map<CollisionObject*, SAPInterval*> obj_interval_maps[3];
bool setup_
tag for whether the interval tree is maintained suitably
HPP_FCL_DLLAPI FCL_REAL distance(const Matrix3f &R0, const Vec3f &T0, const kIOS &b1, const kIOS &b2, Vec3f *P=NULL, Vec3f *Q=NULL)
Approximate distance between two kIOS bounding volumes.
Base class for broad phase collision. It helps to accelerate the collision/distance between N objects...
HPP_FCL_DLLAPI std::size_t collide(const CollisionObject *o1, const CollisionObject *o2, const CollisionRequest &request, CollisionResult &result)
Main collision interface: given two collision objects, and the requirements for contacts,...
Base callback class for distance queries. This class can be supersed by child classes to provide desi...
FCL_REAL value
end point value
the object for collision or distance computation, contains the geometry and the transform information
Extention interval tree's interval to SAP interval, adding more information.
Base callback class for collision queries. This class can be supersed by child classes to provide des...
Interval trees implemented using red-black-trees as described in the book Introduction_To_Algorithms_...
CollisionObject * obj
object related with the end point
BroadPhaseCollisionManager Base
char minmax
tag for whether it is a lower bound or higher bound of an interval, 0 for lo, and 1 for hi
Collision manager based on interval tree.
hpp-fcl
Author(s):
autogenerated on Fri Aug 2 2024 02:45:13