FCL
0.6.0
Flexible Collision Library
|
Algorithms for collision related with octree. More...
#include <octree_solver.h>
Public Member Functions | |
OcTreeSolver (const NarrowPhaseSolver *solver_) | |
void | OcTreeIntersect (const OcTree< S > *tree1, const OcTree< S > *tree2, const Transform3< S > &tf1, const Transform3< S > &tf2, const CollisionRequest< S > &request_, CollisionResult< S > &result_) const |
collision between two octrees | |
void | OcTreeDistance (const OcTree< S > *tree1, const OcTree< S > *tree2, const Transform3< S > &tf1, const Transform3< S > &tf2, const DistanceRequest< S > &request_, DistanceResult< S > &result_) const |
distance between two octrees | |
template<typename BV > | |
void | OcTreeMeshIntersect (const OcTree< S > *tree1, const BVHModel< BV > *tree2, const Transform3< S > &tf1, const Transform3< S > &tf2, const CollisionRequest< S > &request_, CollisionResult< S > &result_) const |
collision between octree and mesh | |
template<typename BV > | |
void | OcTreeMeshDistance (const OcTree< S > *tree1, const BVHModel< BV > *tree2, const Transform3< S > &tf1, const Transform3< S > &tf2, const DistanceRequest< S > &request_, DistanceResult< S > &result_) const |
distance between octree and mesh | |
template<typename BV > | |
void | MeshOcTreeIntersect (const BVHModel< BV > *tree1, const OcTree< S > *tree2, const Transform3< S > &tf1, const Transform3< S > &tf2, const CollisionRequest< S > &request_, CollisionResult< S > &result_) const |
collision between mesh and octree | |
template<typename BV > | |
void | MeshOcTreeDistance (const BVHModel< BV > *tree1, const OcTree< S > *tree2, const Transform3< S > &tf1, const Transform3< S > &tf2, const DistanceRequest< S > &request_, DistanceResult< S > &result_) const |
distance between mesh and octree | |
template<typename Shape > | |
void | OcTreeShapeIntersect (const OcTree< S > *tree, const Shape &s, const Transform3< S > &tf1, const Transform3< S > &tf2, const CollisionRequest< S > &request_, CollisionResult< S > &result_) const |
collision between octree and shape | |
template<typename Shape > | |
void | ShapeOcTreeIntersect (const Shape &s, const OcTree< S > *tree, const Transform3< S > &tf1, const Transform3< S > &tf2, const CollisionRequest< S > &request_, CollisionResult< S > &result_) const |
collision between shape and octree | |
template<typename Shape > | |
void | OcTreeShapeDistance (const OcTree< S > *tree, const Shape &s, const Transform3< S > &tf1, const Transform3< S > &tf2, const DistanceRequest< S > &request_, DistanceResult< S > &result_) const |
distance between octree and shape | |
template<typename Shape > | |
void | ShapeOcTreeDistance (const Shape &s, const OcTree< S > *tree, const Transform3< S > &tf1, const Transform3< S > &tf2, const DistanceRequest< S > &request_, DistanceResult< S > &result_) const |
distance between shape and octree | |
Algorithms for collision related with octree.