fcl Namespace Reference

Namespaces

 details
 
 implementation_array
 
 IntervalTreeCollisionManager
 
 SaPCollisionManager
 
 time
 
 tools
 

Classes

class  AABB
 
class  BallEulerJoint
 
class  Box
 
class  BroadPhaseCollisionManager
 
class  BroadPhaseContinuousCollisionManager
 
class  BVFitter
 
class  BVFitter< kIOS >
 
class  BVFitter< OBB >
 
class  BVFitter< OBBRSS >
 
class  BVFitter< RSS >
 
class  BVFitterBase
 
class  BVHCollisionTraversalNode
 
struct  BVHContinuousCollisionPair
 
class  BVHDistanceTraversalNode
 
struct  BVHFrontNode
 
class  BVHModel
 
class  BVHShapeCollisionTraversalNode
 
class  BVHShapeDistanceTraversalNode
 
class  BVMotionBoundVisitor
 
struct  BVNode
 
struct  BVNodeBase
 
class  BVSplitter
 
class  BVSplitterBase
 
class  Capsule
 
struct  CollisionFunctionMatrix
 
class  CollisionGeometry
 
class  CollisionObject
 
struct  CollisionRequest
 
struct  CollisionResult
 
class  CollisionTraversalNodeBase
 
class  Cone
 
struct  ConservativeAdvancementFunctionMatrix
 
struct  ConservativeAdvancementStackData
 
struct  Contact
 
class  ContinuousCollisionObject
 
struct  ContinuousCollisionRequest
 
struct  ContinuousCollisionResult
 
class  Convex
 
struct  CostSource
 
class  Cylinder
 
struct  DistanceFunctionMatrix
 
struct  DistanceRequest
 
struct  DistanceResult
 
class  DistanceTraversalNodeBase
 
class  DynamicAABBTreeCollisionManager
 
class  DynamicAABBTreeCollisionManager_Array
 
class  Exception
 
class  FclType
 
struct  GJKSolver_indep
 
struct  GJKSolver_libccd
 
class  GreedyKCenters
 
class  Halfspace
 
class  HierarchyTree
 
struct  IMatrix3
 
class  InterpMotion
 
class  Interpolation
 
class  InterpolationFactory
 
class  InterpolationLinear
 
class  Intersect
 
struct  Interval
 
class  IntervalTree
 
class  IntervalTreeCollisionManager
 
class  IntervalTreeNode
 
struct  Item
 
struct  IVector3
 
class  Joint
 
class  JointConfig
 
class  KDOP
 
class  kIOS
 
class  Link
 
class  Matrix3fX
 
class  MeshCollisionTraversalNode
 
class  MeshCollisionTraversalNodekIOS
 
class  MeshCollisionTraversalNodeOBB
 
class  MeshCollisionTraversalNodeOBBRSS
 
class  MeshCollisionTraversalNodeRSS
 
class  MeshConservativeAdvancementTraversalNode
 
class  MeshConservativeAdvancementTraversalNodeOBBRSS
 
class  MeshConservativeAdvancementTraversalNodeRSS
 
class  MeshContinuousCollisionTraversalNode
 
class  MeshDistanceTraversalNode
 
class  MeshDistanceTraversalNodekIOS
 
class  MeshDistanceTraversalNodeOBBRSS
 
class  MeshDistanceTraversalNodeRSS
 
class  MeshOcTreeCollisionTraversalNode
 
class  MeshOcTreeDistanceTraversalNode
 
class  MeshShapeCollisionTraversalNode
 
class  MeshShapeCollisionTraversalNodekIOS
 
class  MeshShapeCollisionTraversalNodeOBB
 
class  MeshShapeCollisionTraversalNodeOBBRSS
 
class  MeshShapeCollisionTraversalNodeRSS
 
class  MeshShapeConservativeAdvancementTraversalNode
 
class  MeshShapeConservativeAdvancementTraversalNodeOBBRSS
 
class  MeshShapeConservativeAdvancementTraversalNodeRSS
 
class  MeshShapeDistanceTraversalNode
 
class  MeshShapeDistanceTraversalNodekIOS
 
class  MeshShapeDistanceTraversalNodeOBBRSS
 
class  MeshShapeDistanceTraversalNodeRSS
 
class  Model
 
class  ModelConfig
 
class  ModelParseError
 
struct  morton_functor
 
struct  morton_functor< boost::dynamic_bitset<> >
 
struct  morton_functor< FCL_UINT32 >
 
struct  morton_functor< FCL_UINT64 >
 
class  MotionBase
 
class  NaiveCollisionManager
 
class  NearestNeighbors
 
class  NearestNeighborsGNAT
 
class  NearestNeighborsLinear
 
class  NearestNeighborsSqrtApprox
 
struct  NodeBase
 
class  OBB
 
class  OBBRSS
 
class  OcTree
 
class  OcTreeCollisionTraversalNode
 
class  OcTreeDistanceTraversalNode
 
class  OcTreeMeshCollisionTraversalNode
 
class  OcTreeMeshDistanceTraversalNode
 
class  OcTreeShapeCollisionTraversalNode
 
class  OcTreeShapeDistanceTraversalNode
 
class  OcTreeSolver
 
struct  PenetrationDepthRequest
 
struct  PenetrationDepthResult
 
class  Plane
 
class  PolySolver
 
struct  PredictResult
 
class  PrismaticJoint
 
class  Project
 
class  Quaternion3f
 
class  RevoluteJoint
 
class  RNG
 
class  RSS
 
class  SamplerBase
 
class  SamplerR
 
class  SamplerSE2
 
class  SamplerSE2_disk
 
class  SamplerSE3Euler
 
class  SamplerSE3Euler_ball
 
class  SamplerSE3Quat
 
class  SamplerSE3Quat_ball
 
class  SaPCollisionManager
 
struct  Scaler
 
class  ScrewMotion
 
class  ShapeBase
 
class  ShapeBVHCollisionTraversalNode
 
class  ShapeBVHDistanceTraversalNode
 
class  ShapeCollisionTraversalNode
 
class  ShapeConservativeAdvancementTraversalNode
 
class  ShapeDistanceTraversalNode
 
class  ShapeMeshCollisionTraversalNode
 
class  ShapeMeshCollisionTraversalNodekIOS
 
class  ShapeMeshCollisionTraversalNodeOBB
 
class  ShapeMeshCollisionTraversalNodeOBBRSS
 
class  ShapeMeshCollisionTraversalNodeRSS
 
class  ShapeMeshConservativeAdvancementTraversalNode
 
class  ShapeMeshConservativeAdvancementTraversalNodeOBBRSS
 
class  ShapeMeshConservativeAdvancementTraversalNodeRSS
 
class  ShapeMeshDistanceTraversalNode
 
class  ShapeMeshDistanceTraversalNodekIOS
 
class  ShapeMeshDistanceTraversalNodeOBBRSS
 
class  ShapeMeshDistanceTraversalNodeRSS
 
class  ShapeOcTreeCollisionTraversalNode
 
class  ShapeOcTreeDistanceTraversalNode
 
class  SimpleHashTable
 
struct  SimpleInterval
 
class  SparseHashTable
 
struct  SpatialHash
 
class  SpatialHashingCollisionManager
 
class  Sphere
 
class  SplineMotion
 
class  SSaPCollisionManager
 
class  SVMClassifier
 
class  TaylorModel
 
struct  TaylorReturnType
 
struct  TaylorReturnType< 1 >
 
struct  TaylorReturnType< 3 >
 
class  TBVMotionBoundVisitor
 
struct  TimeInterval
 
class  TMatrix3
 
class  Transform3f
 
class  TranslationMotion
 
class  TraversalNodeBase
 
class  Triangle
 
struct  TriangleAndVertices
 
class  TriangleDistance
 
class  TriangleMotionBoundVisitor
 
class  TriangleP
 
class  TVector3
 
class  unordered_map_hash_table
 
class  Variance3f
 
class  Vec3fX
 
class  Vec_n
 
class  Vecnf
 

Typedefs

typedef bool(* CollisionCallBack) (CollisionObject *o1, CollisionObject *o2, void *cdata)
 
typedef bool(* DistanceCallBack) (CollisionObject *o1, CollisionObject *o2, void *cdata, FCL_REAL &dist)
 
typedef bool(* ContinuousCollisionCallBack) (ContinuousCollisionObject *o1, ContinuousCollisionObject *o2, void *cdata)
 
typedef bool(* ContinuousDistanceCallBack) (ContinuousCollisionObject *o1, ContinuousCollisionObject *o2, void *cdata, FCL_REAL &dist)
 
typedef std::list< BVHFrontNodeBVHFrontList
 
typedef boost::shared_ptr< MotionBaseMotionBasePtr
 
typedef double FCL_REAL
 
typedef boost::uint64_t FCL_INT64
 
typedef boost::int64_t FCL_UINT64
 
typedef boost::uint32_t FCL_UINT32
 
typedef boost::int32_t FCL_INT32
 
typedef boost::shared_ptr< CollisionObjectCollisionObjectPtr_t
 
typedef boost::shared_ptr< const CollisionObjectCollisionObjectConstPtr_t
 
typedef boost::shared_ptr< CollisionGeometryCollisionGeometryPtr_t
 
typedef boost::shared_ptr< const CollisionGeometryCollisionGeometryConstPtr_t
 
typedef Matrix3fX< details::Matrix3Data< FCL_REAL > > Matrix3f
 
typedef Vec3fX< details::Vec3Data< FCL_REAL > > Vec3f
 

Enumerations

enum  JointType
 
enum  SplitMethodType
 
enum  BVHBuildState
 
enum  BVHReturnCode
 
enum  BVHModelType
 
enum  InterpolationType
 
enum  GJKSolverType
 
enum  CCDMotionType
 
enum  CCDSolverType
 
enum  PenetrationDepthType
 
enum  KNNSolverType
 
enum  OBJECT_TYPE
 
enum  NODE_TYPE
 

Functions

bool nodeBaseLess (NodeBase< BV > *a, NodeBase< BV > *b, int d)
 
size_t select (const NodeBase< BV > &query, const NodeBase< BV > &node1, const NodeBase< BV > &node2)
 
size_t select (const NodeBase< AABB > &node, const NodeBase< AABB > &node1, const NodeBase< AABB > &node2)
 
size_t select (const BV &query, const NodeBase< BV > &node1, const NodeBase< BV > &node2)
 
size_t select (const AABB &query, const NodeBase< AABB > &node1, const NodeBase< AABB > &node2)
 
static AABB translate (const AABB &aabb, const Vec3f &t)
 
static void convertBV (const BV1 &bv1, const Transform3f &tf1, BV2 &bv2)
 
KDOP< N > translate (const KDOP< N > &bv, const Vec3f &t)
 
kIOS translate (const kIOS &bv, const Vec3f &t)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const kIOS &b1, const kIOS &b2)
 
FCL_REAL distance (const Matrix3f &R0, const Vec3f &T0, const kIOS &b1, const kIOS &b2, Vec3f *P=NULL, Vec3f *Q=NULL)
 
OBB translate (const OBB &bv, const Vec3f &t)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const OBB &b1, const OBB &b2)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const OBB &b1, const OBB &b2, FCL_REAL &sqrDistLowerBound)
 
bool obbDisjoint (const Matrix3f &B, const Vec3f &T, const Vec3f &a, const Vec3f &b)
 
OBBRSS translate (const OBBRSS &bv, const Vec3f &t)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const OBBRSS &b1, const OBBRSS &b2)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const OBBRSS &b1, const OBBRSS &b2, FCL_REAL &sqrDistLowerBound)
 
FCL_REAL distance (const Matrix3f &R0, const Vec3f &T0, const OBBRSS &b1, const OBBRSS &b2, Vec3f *P=NULL, Vec3f *Q=NULL)
 
RSS translate (const RSS &bv, const Vec3f &t)
 
FCL_REAL distance (const Matrix3f &R0, const Vec3f &T0, const RSS &b1, const RSS &b2, Vec3f *P=NULL, Vec3f *Q=NULL)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const RSS &b1, const RSS &b2)
 
void fit (Vec3f *ps, int n, BV &bv)
 
void fit< OBB > (Vec3f *ps, int n, OBB &bv)
 
void fit< RSS > (Vec3f *ps, int n, RSS &bv)
 
void fit< kIOS > (Vec3f *ps, int n, kIOS &bv)
 
void fit< OBBRSS > (Vec3f *ps, int n, OBBRSS &bv)
 
void updateFrontList (BVHFrontList *front_list, int b1, int b2)
 
void BVHExpand (BVHModel< BV > &model, const Variance3f *ucs, FCL_REAL r)
 
void BVHExpand (BVHModel< OBB > &model, const Variance3f *ucs, FCL_REAL r)
 
void BVHExpand (BVHModel< RSS > &model, const Variance3f *ucs, FCL_REAL r)
 
void getCovariance (Vec3f *ps, Vec3f *ps2, Triangle *ts, unsigned int *indices, int n, Matrix3f &M)
 
void getRadiusAndOriginAndRectangleSize (Vec3f *ps, Vec3f *ps2, Triangle *ts, unsigned int *indices, int n, Vec3f axis[3], Vec3f &origin, FCL_REAL l[2], FCL_REAL &r)
 
void getExtentAndCenter (Vec3f *ps, Vec3f *ps2, Triangle *ts, unsigned int *indices, int n, Vec3f axis[3], Vec3f &center, Vec3f &extent)
 
void circumCircleComputation (const Vec3f &a, const Vec3f &b, const Vec3f &c, Vec3f &center, FCL_REAL &radius)
 
FCL_REAL maximumDistance (Vec3f *ps, Vec3f *ps2, Triangle *ts, unsigned int *indices, int n, const Vec3f &query)
 
Interval bound (const Interval &i, FCL_REAL v)
 
Interval bound (const Interval &i, const Interval &other)
 
IMatrix3 rotationConstrain (const IMatrix3 &m)
 
IVector3 bound (const IVector3 &i, const Vec3f &v)
 
IVector3 bound (const IVector3 &i, const IVector3 &v)
 
TMatrix3 rotationConstrain (const TMatrix3 &m)
 
TMatrix3 operator* (const Matrix3f &m, const TaylorModel &a)
 
TMatrix3 operator* (const TaylorModel &a, const Matrix3f &m)
 
TMatrix3 operator* (const TaylorModel &a, const TMatrix3 &m)
 
TMatrix3 operator* (FCL_REAL d, const TMatrix3 &m)
 
TMatrix3 operator+ (const Matrix3f &m1, const TMatrix3 &m2)
 
TMatrix3 operator- (const Matrix3f &m1, const TMatrix3 &m2)
 
TaylorModel operator* (FCL_REAL d, const TaylorModel &a)
 
TaylorModel operator+ (FCL_REAL d, const TaylorModel &a)
 
TaylorModel operator- (FCL_REAL d, const TaylorModel &a)
 
void generateTaylorModelForCosFunc (TaylorModel &tm, FCL_REAL w, FCL_REAL q0)
 
void generateTaylorModelForSinFunc (TaylorModel &tm, FCL_REAL w, FCL_REAL q0)
 
void generateTaylorModelForLinearFunc (TaylorModel &tm, FCL_REAL p, FCL_REAL v)
 
void generateTVector3ForLinearFunc (TVector3 &v, const Vec3f &position, const Vec3f &velocity)
 
TVector3 operator* (const Vec3f &v, const TaylorModel &a)
 
TVector3 operator+ (const Vec3f &v1, const TVector3 &v2)
 
TVector3 operator- (const Vec3f &v1, const TVector3 &v2)
 
std::size_t collide (const CollisionObject *o1, const CollisionObject *o2, const CollisionRequest &request, CollisionResult &result)
 
std::size_t collide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result)
 
void collide (CollisionTraversalNodeBase *node, FCL_REAL &sqrDistLowerBound, BVHFrontList *front_list=NULL)
 
void selfCollide (CollisionTraversalNodeBase *node, BVHFrontList *front_list=NULL)
 
void distance (DistanceTraversalNodeBase *node, BVHFrontList *front_list=NULL, int qsize=2)
 
void collide2 (MeshCollisionTraversalNodeOBB *node, BVHFrontList *front_list=NULL)
 
void collide2 (MeshCollisionTraversalNodeRSS *node, BVHFrontList *front_list=NULL)
 
FCL_REAL continuousCollide (const CollisionGeometry *o1, const Transform3f &tf1_beg, const Transform3f &tf1_end, const CollisionGeometry *o2, const Transform3f &tf2_beg, const Transform3f &tf2_end, const ContinuousCollisionRequest &request, ContinuousCollisionResult &result)
 
FCL_REAL continuousCollide (const CollisionObject *o1, const Transform3f &tf1_end, const CollisionObject *o2, const Transform3f &tf2_end, const ContinuousCollisionRequest &request, ContinuousCollisionResult &result)
 
FCL_REAL collide (const ContinuousCollisionObject *o1, const ContinuousCollisionObject *o2, const ContinuousCollisionRequest &request, ContinuousCollisionResult &result)
 
FCL_REAL distance (const CollisionObject *o1, const CollisionObject *o2, const DistanceRequest &request, DistanceResult &result)
 
FCL_REAL distance (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const DistanceRequest &request, DistanceResult &result)
 
TaylorReturnType< Derived::ColsAtCompileTime >::type operator* (const FclType< Derived > &v, const TaylorModel &a)
 
static Eigen::FclMatrix< T, 1, _Options > normalize (const Eigen::FclMatrix< T, 1, _Options > &v)
 
static Derived::Scalar triple (const FclType< Derived > &x, const FclType< Derived > &y, const FclType< Derived > &z)
 
static const Eigen::BinaryReturnType< const Derived, const OtherDerived >::Min min (const FclType< Derived > &x, const FclType< OtherDerived > &y)
 
static const Eigen::BinaryReturnType< const Derived, const OtherDerived >::Max max (const FclType< Derived > &x, const FclType< OtherDerived > &y)
 
static const Eigen::UnaryReturnType< const Derived >::Abs abs (const FclType< Derived > &x)
 
void generateCoordinateSystem (FclType< Derived > &_w, FclType< Derived > &_u, FclType< Derived > &_v)
 
void hat (Matrix &mat, const Vector &vec)
 
void relativeTransform (const Matrix &R1, const Vector &t1, const Matrix &R2, const Vector &t2, Matrix &R, Vector &t)
 
void eigen (const FclType< Matrix > &m, typename Matrix::Scalar dout[3], Vector *vout)
 
Eigen::FclOp< Eigen::Transpose< const typename Eigen::internal::remove_fcl< Derived >::type > > transpose (const FclType< Derived > &R)
 
Eigen::FclMatrix< T, 3, _Options > inverse (const Eigen::FclMatrix< T, 3, _Options > &R)
 
Matrix::Scalar quadraticForm (const Matrix &R, const Vector &v)
 
Scaler< N > computeScaler (const std::vector< Item< N > > &data)
 
Scaler< N > computeScaler (const std::vector< Vecnf< N > > &data)
 
static std::ostream & operator<< (std::ostream &o, const Matrix3f &m)
 
void hat (Matrix3fX< T > &mat, const Vec3fX< typename T::vector_type > &vec)
 
void relativeTransform (const Matrix3fX< T > &R1, const Vec3fX< typename T::vector_type > &t1, const Matrix3fX< T > &R2, const Vec3fX< typename T::vector_type > &t2, Matrix3fX< T > &R, Vec3fX< typename T::vector_type > &t)
 
void eigen (const Matrix3fX< T > &m, typename T::meta_type dout[3], Vec3fX< typename T::vector_type > vout[3])
 
Matrix3fX< T > abs (const Matrix3fX< T > &R)
 
Matrix3fX< T > transpose (const Matrix3fX< T > &R)
 
Matrix3fX< T > inverse (const Matrix3fX< T > &R)
 
T::meta_type quadraticForm (const Matrix3fX< T > &R, const Vec3fX< typename T::vector_type > &v)
 
Quaternion3f conj (const Quaternion3f &q)
 
Quaternion3f inverse (const Quaternion3f &q)
 
static std::ostream & operator<< (std::ostream &o, const Quaternion3f &q)
 
Transform3f inverse (const Transform3f &tf)
 
void relativeTransform (const Transform3f &tf1, const Transform3f &tf2, Transform3f &tf)
 
void relativeTransform2 (const Transform3f &tf1, const Transform3f &tf2, Transform3f &tf)
 
static std::ostream & operator<< (std::ostream &o, const Vec3f &v)
 
static Vec3fX< T > normalize (const Vec3fX< T > &v)
 
static T::meta_type triple (const Vec3fX< T > &x, const Vec3fX< T > &y, const Vec3fX< T > &z)
 
std::ostream & operator<< (std::ostream &out, const Vec3fX< T > &x)
 
static Vec3fX< T > min (const Vec3fX< T > &x, const Vec3fX< T > &y)
 
static Vec3fX< T > max (const Vec3fX< T > &x, const Vec3fX< T > &y)
 
static Vec3fX< T > abs (const Vec3fX< T > &x)
 
void generateCoordinateSystem (const Vec3fX< T > &w, Vec3fX< T > &u, Vec3fX< T > &v)
 
Vec3fX< T > operator* (const typename Vec3fX< T >::U &t, const Vec3fX< T > &v)
 
void repack (const Vec_n< T1, N1 > &input, Vec_n< T2, N2 > &output)
 
Vec_n< T, N > operator* (T t, const Vec_n< T, N > &v)
 
Vec_n< T, M+N > combine (const Vec_n< T, N > &v1, const Vec_n< T, M > &v2)
 
std::ostream & operator<< (std::ostream &o, const Vec_n< T, N > &v)
 
void meshFromAssimpScene (const std::string &name, const fcl::Vec3f &scale, const aiScene *scene, const boost::shared_ptr< BVHModel< BoundingVolume > > &mesh)
 
void buildMesh (const fcl::Vec3f &scale, const aiScene *scene, const aiNode *node, std::vector< unsigned > &subMeshIndexes, const boost::shared_ptr< BVHModel< BoundingVolume > > &mesh, TriangleAndVertices &tv)
 
void loadPolyhedronFromResource (const std::string &resource_path, const fcl::Vec3f &scale, const boost::shared_ptr< BVHModel< BoundingVolume > > &polyhedron)
 
static void computeChildBV (const AABB &root_bv, unsigned int i, AABB &child_bv)
 
void generateBVHModel (BVHModel< BV > &model, const Box &shape, const Transform3f &pose)
 
void generateBVHModel (BVHModel< BV > &model, const Sphere &shape, const Transform3f &pose, unsigned int seg, unsigned int ring)
 
void generateBVHModel (BVHModel< BV > &model, const Sphere &shape, const Transform3f &pose, unsigned int n_faces_for_unit_sphere)
 
void generateBVHModel (BVHModel< BV > &model, const Cylinder &shape, const Transform3f &pose, unsigned int tot, unsigned int h_num)
 
void generateBVHModel (BVHModel< BV > &model, const Cylinder &shape, const Transform3f &pose, unsigned int tot_for_unit_cylinder)
 
void generateBVHModel (BVHModel< BV > &model, const Cone &shape, const Transform3f &pose, unsigned int tot, unsigned int h_num)
 
void generateBVHModel (BVHModel< BV > &model, const Cone &shape, const Transform3f &pose, unsigned int tot_for_unit_cone)
 
void computeBV (const S &s, const Transform3f &tf, BV &bv)
 
void computeBV< AABB, Box > (const Box &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Sphere > (const Sphere &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Capsule > (const Capsule &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Cone > (const Cone &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Cylinder > (const Cylinder &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Convex > (const Convex &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, TriangleP > (const TriangleP &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Halfspace > (const Halfspace &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Plane > (const Plane &s, const Transform3f &tf, AABB &bv)
 
void computeBV< OBB, Box > (const Box &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, Sphere > (const Sphere &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, Capsule > (const Capsule &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, Cone > (const Cone &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, Cylinder > (const Cylinder &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, Convex > (const Convex &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, Halfspace > (const Halfspace &s, const Transform3f &tf, OBB &bv)
 
void computeBV< RSS, Halfspace > (const Halfspace &s, const Transform3f &tf, RSS &bv)
 
void computeBV< OBBRSS, Halfspace > (const Halfspace &s, const Transform3f &tf, OBBRSS &bv)
 
void computeBV< kIOS, Halfspace > (const Halfspace &s, const Transform3f &tf, kIOS &bv)
 
void computeBV< KDOP< 16 >, Halfspace > (const Halfspace &s, const Transform3f &tf, KDOP< 16 > &bv)
 
void computeBV< KDOP< 18 >, Halfspace > (const Halfspace &s, const Transform3f &tf, KDOP< 18 > &bv)
 
void computeBV< KDOP< 24 >, Halfspace > (const Halfspace &s, const Transform3f &tf, KDOP< 24 > &bv)
 
void computeBV< OBB, Plane > (const Plane &s, const Transform3f &tf, OBB &bv)
 
void computeBV< RSS, Plane > (const Plane &s, const Transform3f &tf, RSS &bv)
 
void computeBV< OBBRSS, Plane > (const Plane &s, const Transform3f &tf, OBBRSS &bv)
 
void computeBV< kIOS, Plane > (const Plane &s, const Transform3f &tf, kIOS &bv)
 
void computeBV< KDOP< 16 >, Plane > (const Plane &s, const Transform3f &tf, KDOP< 16 > &bv)
 
void computeBV< KDOP< 18 >, Plane > (const Plane &s, const Transform3f &tf, KDOP< 18 > &bv)
 
void computeBV< KDOP< 24 >, Plane > (const Plane &s, const Transform3f &tf, KDOP< 24 > &bv)
 
void constructBox (const AABB &bv, Box &box, Transform3f &tf)
 
void constructBox (const OBB &bv, Box &box, Transform3f &tf)
 
void constructBox (const OBBRSS &bv, Box &box, Transform3f &tf)
 
void constructBox (const kIOS &bv, Box &box, Transform3f &tf)
 
void constructBox (const RSS &bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 16 > &bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 18 > &bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 24 > &bv, Box &box, Transform3f &tf)
 
void constructBox (const AABB &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const OBB &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const OBBRSS &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const kIOS &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const RSS &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 16 > &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 18 > &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 24 > &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
Halfspace transform (const Halfspace &a, const Transform3f &tf)
 
Plane transform (const Plane &a, const Transform3f &tf)
 
static __m128 sse_four_spheres_intersect (const Vec3f &o1, FCL_REAL r1, const Vec3f &o2, FCL_REAL r2, const Vec3f &o3, FCL_REAL r3, const Vec3f &o4, FCL_REAL r4, const Vec3f &o5, FCL_REAL r5, const Vec3f &o6, FCL_REAL r6, const Vec3f &o7, FCL_REAL r7, const Vec3f &o8, FCL_REAL r8)
 
static __m128 sse_four_spheres_four_AABBs_intersect (const Vec3f &o1, FCL_REAL r1, const Vec3f &o2, FCL_REAL r2, const Vec3f &o3, FCL_REAL r3, const Vec3f &o4, FCL_REAL r4, const Vec3f &min1, const Vec3f &max1, const Vec3f &min2, const Vec3f &max2, const Vec3f &min3, const Vec3f &max3, const Vec3f &min4, const Vec3f &max4)
 
static __m128 sse_four_AABBs_intersect (const Vec3f &min1, const Vec3f &max1, const Vec3f &min2, const Vec3f &max2, const Vec3f &min3, const Vec3f &max3, const Vec3f &min4, const Vec3f &max4, const Vec3f &min5, const Vec3f &max5, const Vec3f &min6, const Vec3f &max6, const Vec3f &min7, const Vec3f &max7, const Vec3f &min8, const Vec3f &max8)
 
static bool four_spheres_intersect_and (const Vec3f &o1, FCL_REAL r1, const Vec3f &o2, FCL_REAL r2, const Vec3f &o3, FCL_REAL r3, const Vec3f &o4, FCL_REAL r4, const Vec3f &o5, FCL_REAL r5, const Vec3f &o6, FCL_REAL r6, const Vec3f &o7, FCL_REAL r7, const Vec3f &o8, FCL_REAL r8)
 
static bool four_spheres_intersect_or (const Vec3f &o1, FCL_REAL r1, const Vec3f &o2, FCL_REAL r2, const Vec3f &o3, FCL_REAL r3, const Vec3f &o4, FCL_REAL r4, const Vec3f &o5, FCL_REAL r5, const Vec3f &o6, FCL_REAL r6, const Vec3f &o7, FCL_REAL r7, const Vec3f &o8, FCL_REAL r8)
 
static bool four_spheres_four_AABBs_intersect_and (const Vec3f &o1, FCL_REAL r1, const Vec3f &o2, FCL_REAL r2, const Vec3f &o3, FCL_REAL r3, const Vec3f &o4, FCL_REAL r4, const Vec3f &min1, const Vec3f &max1, const Vec3f &min2, const Vec3f &max2, const Vec3f &min3, const Vec3f &max3, const Vec3f &min4, const Vec3f &max4)
 
static bool four_spheres_four_AABBs_intersect_or (const Vec3f &o1, FCL_REAL r1, const Vec3f &o2, FCL_REAL r2, const Vec3f &o3, FCL_REAL r3, const Vec3f &o4, FCL_REAL r4, const Vec3f &min1, const Vec3f &max1, const Vec3f &min2, const Vec3f &max2, const Vec3f &min3, const Vec3f &max3, const Vec3f &min4, const Vec3f &max4)
 
static bool four_AABBs_intersect_and (const Vec3f &min1, const Vec3f &max1, const Vec3f &min2, const Vec3f &max2, const Vec3f &min3, const Vec3f &max3, const Vec3f &min4, const Vec3f &max4, const Vec3f &min5, const Vec3f &max5, const Vec3f &min6, const Vec3f &max6, const Vec3f &min7, const Vec3f &max7, const Vec3f &min8, const Vec3f &max8)
 
static bool four_AABBs_intersect_or (const Vec3f &min1, const Vec3f &max1, const Vec3f &min2, const Vec3f &max2, const Vec3f &min3, const Vec3f &max3, const Vec3f &min4, const Vec3f &max4, const Vec3f &min5, const Vec3f &max5, const Vec3f &min6, const Vec3f &max6, const Vec3f &min7, const Vec3f &max7, const Vec3f &min8, const Vec3f &max8)
 
bool initialize (OcTreeCollisionTraversalNode< NarrowPhaseSolver > &node, const OcTree &model1, const Transform3f &tf1, const OcTree &model2, const Transform3f &tf2, const OcTreeSolver< NarrowPhaseSolver > *otsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (OcTreeDistanceTraversalNode< NarrowPhaseSolver > &node, const OcTree &model1, const Transform3f &tf1, const OcTree &model2, const Transform3f &tf2, const OcTreeSolver< NarrowPhaseSolver > *otsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (ShapeOcTreeCollisionTraversalNode< S, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, const OcTree &model2, const Transform3f &tf2, const OcTreeSolver< NarrowPhaseSolver > *otsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (OcTreeShapeCollisionTraversalNode< S, NarrowPhaseSolver > &node, const OcTree &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const OcTreeSolver< NarrowPhaseSolver > *otsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (ShapeOcTreeDistanceTraversalNode< S, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, const OcTree &model2, const Transform3f &tf2, const OcTreeSolver< NarrowPhaseSolver > *otsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (OcTreeShapeDistanceTraversalNode< S, NarrowPhaseSolver > &node, const OcTree &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const OcTreeSolver< NarrowPhaseSolver > *otsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (MeshOcTreeCollisionTraversalNode< BV, NarrowPhaseSolver > &node, const BVHModel< BV > &model1, const Transform3f &tf1, const OcTree &model2, const Transform3f &tf2, const OcTreeSolver< NarrowPhaseSolver > *otsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (OcTreeMeshCollisionTraversalNode< BV, NarrowPhaseSolver > &node, const OcTree &model1, const Transform3f &tf1, const BVHModel< BV > &model2, const Transform3f &tf2, const OcTreeSolver< NarrowPhaseSolver > *otsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (MeshOcTreeDistanceTraversalNode< BV, NarrowPhaseSolver > &node, const BVHModel< BV > &model1, const Transform3f &tf1, const OcTree &model2, const Transform3f &tf2, const OcTreeSolver< NarrowPhaseSolver > *otsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (OcTreeMeshDistanceTraversalNode< BV, NarrowPhaseSolver > &node, const OcTree &model1, const Transform3f &tf1, const BVHModel< BV > &model2, const Transform3f &tf2, const OcTreeSolver< NarrowPhaseSolver > *otsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (ShapeCollisionTraversalNode< S1, S2, NarrowPhaseSolver > &node, const S1 &shape1, const Transform3f &tf1, const S2 &shape2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (MeshShapeCollisionTraversalNode< BV, S, NarrowPhaseSolver > &node, BVHModel< BV > &model1, Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result, bool use_refit=false, bool refit_bottomup=false)
 
bool initialize (ShapeMeshCollisionTraversalNode< S, BV, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, BVHModel< BV > &model2, Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result, bool use_refit=false, bool refit_bottomup=false)
 
bool initialize (MeshShapeCollisionTraversalNodeOBB< S, NarrowPhaseSolver > &node, const BVHModel< OBB > &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (MeshShapeCollisionTraversalNodeRSS< S, NarrowPhaseSolver > &node, const BVHModel< RSS > &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (MeshShapeCollisionTraversalNodekIOS< S, NarrowPhaseSolver > &node, const BVHModel< kIOS > &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (MeshShapeCollisionTraversalNodeOBBRSS< S, NarrowPhaseSolver > &node, const BVHModel< OBBRSS > &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (ShapeMeshCollisionTraversalNodeOBB< S, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, const BVHModel< OBB > &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (ShapeMeshCollisionTraversalNodeRSS< S, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, const BVHModel< RSS > &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (ShapeMeshCollisionTraversalNodekIOS< S, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, const BVHModel< kIOS > &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (ShapeMeshCollisionTraversalNodeOBBRSS< S, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, const BVHModel< OBBRSS > &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (MeshCollisionTraversalNode< BV > &node, BVHModel< BV > &model1, Transform3f &tf1, BVHModel< BV > &model2, Transform3f &tf2, const CollisionRequest &request, CollisionResult &result, bool use_refit=false, bool refit_bottomup=false)
 
bool initialize (MeshCollisionTraversalNodeOBB &node, const BVHModel< OBB > &model1, const Transform3f &tf1, const BVHModel< OBB > &model2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (MeshCollisionTraversalNodeRSS &node, const BVHModel< RSS > &model1, const Transform3f &tf1, const BVHModel< RSS > &model2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (MeshCollisionTraversalNodeOBBRSS &node, const BVHModel< OBBRSS > &model1, const Transform3f &tf1, const BVHModel< OBBRSS > &model2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (MeshCollisionTraversalNodekIOS &node, const BVHModel< kIOS > &model1, const Transform3f &tf1, const BVHModel< kIOS > &model2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result)
 
bool initialize (ShapeDistanceTraversalNode< S1, S2, NarrowPhaseSolver > &node, const S1 &shape1, const Transform3f &tf1, const S2 &shape2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (MeshDistanceTraversalNode< BV > &node, BVHModel< BV > &model1, Transform3f &tf1, BVHModel< BV > &model2, Transform3f &tf2, const DistanceRequest &request, DistanceResult &result, bool use_refit=false, bool refit_bottomup=false)
 
bool initialize (MeshDistanceTraversalNodeRSS &node, const BVHModel< RSS > &model1, const Transform3f &tf1, const BVHModel< RSS > &model2, const Transform3f &tf2, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (MeshDistanceTraversalNodekIOS &node, const BVHModel< kIOS > &model1, const Transform3f &tf1, const BVHModel< kIOS > &model2, const Transform3f &tf2, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (MeshDistanceTraversalNodeOBBRSS &node, const BVHModel< OBBRSS > &model1, const Transform3f &tf1, const BVHModel< OBBRSS > &model2, const Transform3f &tf2, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (MeshShapeDistanceTraversalNode< BV, S, NarrowPhaseSolver > &node, BVHModel< BV > &model1, Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest &request, DistanceResult &result, bool use_refit=false, bool refit_bottomup=false)
 
bool initialize (ShapeMeshDistanceTraversalNode< S, BV, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, BVHModel< BV > &model2, Transform3f &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest &request, DistanceResult &result, bool use_refit=false, bool refit_bottomup=false)
 
bool initialize (MeshShapeDistanceTraversalNodeRSS< S, NarrowPhaseSolver > &node, const BVHModel< RSS > &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (MeshShapeDistanceTraversalNodekIOS< S, NarrowPhaseSolver > &node, const BVHModel< kIOS > &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (MeshShapeDistanceTraversalNodeOBBRSS< S, NarrowPhaseSolver > &node, const BVHModel< OBBRSS > &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (ShapeMeshDistanceTraversalNodeRSS< S, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, const BVHModel< RSS > &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (ShapeMeshDistanceTraversalNodekIOS< S, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, const BVHModel< kIOS > &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (ShapeMeshDistanceTraversalNodeOBBRSS< S, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, const BVHModel< OBBRSS > &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 
bool initialize (MeshContinuousCollisionTraversalNode< BV > &node, const BVHModel< BV > &model1, const Transform3f &tf1, const BVHModel< BV > &model2, const Transform3f &tf2, const CollisionRequest &request)
 
bool initialize (MeshConservativeAdvancementTraversalNode< BV > &node, BVHModel< BV > &model1, const Transform3f &tf1, BVHModel< BV > &model2, const Transform3f &tf2, FCL_REAL w=1, bool use_refit=false, bool refit_bottomup=false)
 
bool initialize (MeshConservativeAdvancementTraversalNodeRSS &node, const BVHModel< RSS > &model1, const Transform3f &tf1, const BVHModel< RSS > &model2, const Transform3f &tf2, FCL_REAL w=1)
 
bool initialize (MeshConservativeAdvancementTraversalNodeOBBRSS &node, const BVHModel< OBBRSS > &model1, const Transform3f &tf1, const BVHModel< OBBRSS > &model2, const Transform3f &tf2, FCL_REAL w=1)
 
bool initialize (ShapeConservativeAdvancementTraversalNode< S1, S2, NarrowPhaseSolver > &node, const S1 &shape1, const Transform3f &tf1, const S2 &shape2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver)
 
bool initialize (MeshShapeConservativeAdvancementTraversalNode< BV, S, NarrowPhaseSolver > &node, BVHModel< BV > &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, FCL_REAL w=1, bool use_refit=false, bool refit_bottomup=false)
 
bool initialize (MeshShapeConservativeAdvancementTraversalNodeRSS< S, NarrowPhaseSolver > &node, const BVHModel< RSS > &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, FCL_REAL w=1)
 
bool initialize (MeshShapeConservativeAdvancementTraversalNodeOBBRSS< S, NarrowPhaseSolver > &node, const BVHModel< OBBRSS > &model1, const Transform3f &tf1, const S &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, FCL_REAL w=1)
 
bool initialize (ShapeMeshConservativeAdvancementTraversalNode< S, BV, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, BVHModel< BV > &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, FCL_REAL w=1, bool use_refit=false, bool refit_bottomup=false)
 
bool initialize (ShapeMeshConservativeAdvancementTraversalNodeRSS< S, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, const BVHModel< RSS > &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, FCL_REAL w=1)
 
bool initialize (ShapeMeshConservativeAdvancementTraversalNodeOBBRSS< S, NarrowPhaseSolver > &node, const S &model1, const Transform3f &tf1, const BVHModel< OBBRSS > &model2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, FCL_REAL w=1)
 
void collisionRecurse (CollisionTraversalNodeBase *node, int b1, int b2, BVHFrontList *front_list, FCL_REAL &sqrDistLowerBound)
 
void collisionRecurse (MeshCollisionTraversalNodeOBB *node, int b1, int b2, const Matrix3f &R, const Vec3f &T, BVHFrontList *front_list)
 
void collisionRecurse (MeshCollisionTraversalNodeRSS *node, int b1, int b2, const Matrix3f &R, const Vec3f &T, BVHFrontList *front_list)
 
void selfCollisionRecurse (CollisionTraversalNodeBase *node, int b, BVHFrontList *front_list)
 
void distanceRecurse (DistanceTraversalNodeBase *node, int b1, int b2, BVHFrontList *front_list)
 
void distanceQueueRecurse (DistanceTraversalNodeBase *node, int b1, int b2, BVHFrontList *front_list, int qsize)
 
void propagateBVHFrontListCollisionRecurse (CollisionTraversalNodeBase *node, BVHFrontList *front_list, FCL_REAL &sqrDistLowerBound)
 
bool obbDisjointAndLowerBoundDistance (const Matrix3f &B, const Vec3f &T, const Vec3f &a, const Vec3f &b, FCL_REAL &squaredLowerBoundDistance)
 
FCL_REAL ShapeShapeDistance (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 
std::size_t ShapeShapeCollide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
 
 HPP_PREDEF_CLASS (CollisionObject)
 
 HPP_PREDEF_CLASS (CollisionGeometry)
 
std::ostream & operator<< (std::ostream &os, const fcl::Transform3f &trans)
 

Variables

 JT_UNKNOWN
 
 JT_PRISMATIC
 
 JT_REVOLUTE
 
 JT_BALLEULER
 
 SPLIT_METHOD_MEAN
 
 SPLIT_METHOD_MEDIAN
 
 SPLIT_METHOD_BV_CENTER
 
 BVH_BUILD_STATE_EMPTY
 
 BVH_BUILD_STATE_BEGUN
 
 BVH_BUILD_STATE_PROCESSED
 
 BVH_BUILD_STATE_UPDATE_BEGUN
 
 BVH_BUILD_STATE_UPDATED
 
 BVH_BUILD_STATE_REPLACE_BEGUN
 
 BVH_OK
 
 BVH_ERR_MODEL_OUT_OF_MEMORY
 
 BVH_ERR_BUILD_OUT_OF_SEQUENCE
 
 BVH_ERR_BUILD_EMPTY_MODEL
 
 BVH_ERR_BUILD_EMPTY_PREVIOUS_FRAME
 
 BVH_ERR_UNSUPPORTED_FUNCTION
 
 BVH_ERR_UNUPDATED_MODEL
 
 BVH_ERR_INCORRECT_DATA
 
 BVH_ERR_UNKNOWN
 
 BVH_MODEL_UNKNOWN
 
 BVH_MODEL_TRIANGLES
 
 BVH_MODEL_POINTCLOUD
 
 LINEAR
 
 STANDARD
 
 GST_LIBCCD
 
 GST_INDEP
 
 CCDM_TRANS
 
 CCDM_LINEAR
 
 CCDM_SCREW
 
 CCDM_SPLINE
 
 CCDC_NAIVE
 
 CCDC_CONSERVATIVE_ADVANCEMENT
 
 CCDC_RAY_SHOOTING
 
 CCDC_POLYNOMIAL_SOLVER
 
 PDT_TRANSLATIONAL
 
 PDT_GENERAL_EULER
 
 PDT_GENERAL_QUAT
 
 PDT_GENERAL_EULER_BALL
 
 PDT_GENERAL_QUAT_BALL
 
 KNN_LINEAR
 
 KNN_GNAT
 
 KNN_SQRTAPPROX
 
 OT_UNKNOWN
 
 OT_BVH
 
 OT_GEOM
 
 OT_OCTREE
 
 OT_COUNT
 
 BV_UNKNOWN
 
 BV_AABB
 
 BV_OBB
 
 BV_RSS
 
 BV_kIOS
 
 BV_OBBRSS
 
 BV_KDOP16
 
 BV_KDOP18
 
 BV_KDOP24
 
 GEOM_BOX
 
 GEOM_SPHERE
 
 GEOM_CAPSULE
 
 GEOM_CONE
 
 GEOM_CYLINDER
 
 GEOM_CONVEX
 
 GEOM_PLANE
 
 GEOM_HALFSPACE
 
 GEOM_TRIANGLE
 
 GEOM_OCTREE
 
 NODE_COUNT
 

Function Documentation

◆ HPP_PREDEF_CLASS() [1/2]

fcl::HPP_PREDEF_CLASS ( CollisionObject  )

◆ HPP_PREDEF_CLASS() [2/2]

fcl::HPP_PREDEF_CLASS ( CollisionGeometry  )

◆ operator<<()

std::ostream& fcl::operator<< ( std::ostream &  os,
const fcl::Transform3f trans 
)