Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
fcl Namespace Reference

Namespaces

 detail
 
 details
 
 SaPCollisionManager
 
 test
 
 time
 

Classes

class  AABB
 
class  aligned_allocator_cpp11
 
class  Box
 
class  BroadPhaseCollisionManager
 
class  BroadPhaseContinuousCollisionManager
 
class  BVHModel
 
class  BVMotionBoundVisitor
 
struct  BVNode
 
struct  BVNodeBase
 
class  Capsule
 
class  CollisionGeometry
 
class  CollisionObject
 
struct  CollisionRequest
 
struct  CollisionResult
 
class  Cone
 
struct  constants
 
struct  Contact
 
struct  ContactPoint
 
class  ContinuousCollisionObject
 
struct  ContinuousCollisionRequest
 
struct  ContinuousCollisionResult
 
class  Convex
 
class  ConvexTester
 
struct  CostSource
 
class  Cylinder
 
struct  DefaultCollisionData
 
struct  DefaultContinuousCollisionData
 
struct  DefaultDistanceData
 
struct  DistanceRequest
 
struct  DistanceResult
 
class  DummyCollisionObject
 
class  DynamicAABBTreeCollisionManager
 
class  DynamicAABBTreeCollisionManager_Array
 
class  Ellipsoid
 
class  Exception
 
struct  GetDistancesImpl
 
struct  GetDistancesImpl< S, 5 >
 
struct  GetDistancesImpl< S, 6 >
 
struct  GetDistancesImpl< S, 9 >
 
struct  GetNodeTypeImpl
 
struct  GetNodeTypeImpl< AABB< S > >
 
struct  GetNodeTypeImpl< KDOP< S, 16 > >
 
struct  GetNodeTypeImpl< KDOP< S, 18 > >
 
struct  GetNodeTypeImpl< KDOP< S, 24 > >
 
struct  GetNodeTypeImpl< kIOS< S > >
 
struct  GetNodeTypeImpl< OBB< S > >
 
struct  GetNodeTypeImpl< OBBRSS< S > >
 
struct  GetNodeTypeImpl< RSS< S > >
 
struct  GetOrientationImpl
 
struct  GetOrientationImpl< S, OBB< S > >
 
struct  GetOrientationImpl< S, OBBRSS< S > >
 
struct  GetOrientationImpl< S, RSS< S > >
 
class  Halfspace
 
struct  IMatrix3
 
class  InterpMotion
 
struct  Interval
 
class  IntervalTreeCollisionManager
 
struct  IntervalTreeCollisionManager< S >
 
struct  IVector3
 
class  KDOP
 
class  kIOS
 
class  LibSVMClassifier
 
struct  MakeParentRelativeRecurseImpl
 
struct  MakeParentRelativeRecurseImpl< S, OBB< S > >
 
struct  MakeParentRelativeRecurseImpl< S, OBBRSS< S > >
 
struct  MakeParentRelativeRecurseImpl< S, RSS< S > >
 
class  MotionBase
 
class  NaiveCollisionManager
 
class  OBB
 
class  OBBRSS
 
class  Plane
 
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
 
class  SaPCollisionManager< S >
 
class  ScrewMotion
 
class  ShapeBase
 
struct  SortByXLow
 
struct  SortByYLow
 
struct  SortByZLow
 
class  SpatialHashingCollisionManager
 
class  Sphere
 
class  SplineMotion
 
class  SSaPCollisionManager
 
class  TaylorModel
 
class  TBVMotionBoundVisitor
 
struct  TBVMotionBoundVisitorVisitImpl
 
struct  TBVMotionBoundVisitorVisitImpl< S, RSS< S >, InterpMotion< S > >
 
struct  TBVMotionBoundVisitorVisitImpl< S, RSS< S >, ScrewMotion< S > >
 
struct  TBVMotionBoundVisitorVisitImpl< S, RSS< S >, SplineMotion< S > >
 
struct  TBVMotionBoundVisitorVisitImpl< S, RSS< S >, TranslationMotion< S > >
 
struct  TimeInterval
 
class  TMatrix3
 
class  TranslationMotion
 
class  Triangle
 
class  TriangleMotionBoundVisitor
 
struct  TriangleMotionBoundVisitorVisitImpl
 
struct  TriangleMotionBoundVisitorVisitImpl< S, InterpMotion< S > >
 
struct  TriangleMotionBoundVisitorVisitImpl< S, ScrewMotion< S > >
 
struct  TriangleMotionBoundVisitorVisitImpl< S, SplineMotion< S > >
 
struct  TriangleMotionBoundVisitorVisitImpl< S, TranslationMotion< S > >
 
class  TriangleP
 
class  TVector3
 
class  Variance3
 
class  Vec3fX
 

Typedefs

typedef AABB< double > AABBd
 
typedef AABB< float > AABBf
 
typedef std::map< _Key, _Tp, _Compare, Eigen::aligned_allocator< std::pair< const _Key, _Tp > >> aligned_map
 
typedef std::vector< _Tp, Eigen::aligned_allocator< _Tp > > aligned_vector
 
typedef Eigen::AngleAxis< S > AngleAxis
 
typedef AngleAxis< double > AngleAxisd
 
typedef AngleAxis< float > AngleAxisf
 
typedef Box< double > Boxd
 
using Boxd = fcl::Box
 
typedef Box< float > Boxf
 
typedef BroadPhaseCollisionManager< double > BroadPhaseCollisionManagerd
 
using BroadPhaseCollisionManagerd = fcl::BroadPhaseCollisionManager
 
typedef BroadPhaseCollisionManager< float > BroadPhaseCollisionManagerf
 
typedef BroadPhaseContinuousCollisionManager< double > BroadPhaseContinuousCollisionManagerd
 
typedef BroadPhaseContinuousCollisionManager< float > BroadPhaseContinuousCollisionManagerf
 
typedef Capsule< double > Capsuled
 
typedef Capsule< float > Capsulef
 
typedef bool(*)(CollisionObject< S > *o1, CollisionObject< S > *o2, void *cdata CollisionCallBack)
 
typedef CollisionGeometry< double > CollisionGeometryd
 
using CollisionGeometryd = fcl::CollisionGeometry
 
typedef CollisionGeometry< float > CollisionGeometryf
 
typedef CollisionObject< double > CollisionObjectd
 
using CollisionObjectd = fcl::CollisionObject
 
typedef CollisionObject< float > CollisionObjectf
 
typedef CollisionRequest< double > CollisionRequestd
 
using CollisionRequestd = fcl::CollisionRequest
 
typedef CollisionRequest< float > CollisionRequestf
 
typedef CollisionResult< double > CollisionResultd
 
using CollisionResultd = fcl::CollisionResult
 
typedef CollisionResult< float > CollisionResultf
 
typedef Cone< double > Coned
 
using Coned = fcl::Cone
 
typedef Cone< float > Conef
 
typedef constants< double > constantsd
 
typedef constants< float > constantsf
 
typedef Contact< double > Contactd
 
using Contactd = fcl::Contact
 
typedef Contact< float > Contactf
 
typedef ContactPoint< double > ContactPointd
 
typedef ContactPoint< float > ContactPointf
 
typedef bool(*)(ContinuousCollisionObject< S > *o1, ContinuousCollisionObject< S > *o2, void *cdata ContinuousCollisionCallBack)
 
typedef ContinuousCollisionObject< double > ContinuousCollisionObjectd
 
typedef ContinuousCollisionObject< float > ContinuousCollisionObjectf
 
typedef ContinuousCollisionRequest< double > ContinuousCollisionRequestd
 
typedef ContinuousCollisionRequest< float > ContinuousCollisionRequestf
 
typedef ContinuousCollisionResult< double > ContinuousCollisionResultd
 
typedef ContinuousCollisionResult< float > ContinuousCollisionResultf
 
typedef bool(*)(ContinuousCollisionObject< S > *o1, ContinuousCollisionObject< S > *o2, void *cdata, S &dist ContinuousDistanceCallBack)
 
typedef Convex< double > Convexd
 
typedef Convex< float > Convexf
 
typedef CostSource< double > CostSourced
 
using CostSourced = fcl::CostSource
 
typedef CostSource< float > CostSourcef
 
typedef Cylinder< double > Cylinderd
 
using Cylinderd = fcl::Cylinder
 
typedef Cylinder< float > Cylinderf
 
typedef bool(*)(CollisionObject< S > *o1, CollisionObject< S > *o2, void *cdata, S &dist DistanceCallBack)
 
typedef DistanceRequest< double > DistanceRequestd
 
using DistanceRequestd = fcl::DistanceRequest
 
typedef DistanceRequest< float > DistanceRequestf
 
typedef DistanceResult< double > DistanceResultd
 
using DistanceResultd = fcl::DistanceResult
 
typedef DistanceResult< float > DistanceResultf
 
typedef DynamicAABBTreeCollisionManager_Array< double > DynamicAABBTreeCollisionManager_Arrayd
 
typedef DynamicAABBTreeCollisionManager_Array< float > DynamicAABBTreeCollisionManager_Arrayf
 
typedef DynamicAABBTreeCollisionManager< double > DynamicAABBTreeCollisionManagerd
 
using DynamicAABBTreeCollisionManagerd = fcl::DynamicAABBTreeCollisionManager
 
typedef DynamicAABBTreeCollisionManager< float > DynamicAABBTreeCollisionManagerf
 
typedef Ellipsoid< double > Ellipsoidd
 
typedef Ellipsoid< float > Ellipsoidf
 
typedef FCL_DEPRECATED std::int32_t FCL_INT32
 
typedef FCL_DEPRECATED std::int64_t FCL_INT64
 
typedef FCL_DEPRECATED double FCL_REAL
 
typedef FCL_DEPRECATED std::uint32_t FCL_UINT32
 
typedef FCL_DEPRECATED std::uint64_t FCL_UINT64
 
typedef Halfspace< double > Halfspaced
 
typedef Halfspace< float > Halfspacef
 
typedef std::int32_t int32
 
typedef std::int64_t int64
 
typedef IntervalTreeCollisionManager< double > IntervalTreeCollisionManagerd
 
typedef IntervalTreeCollisionManager< float > IntervalTreeCollisionManagerf
 
typedef std::intptr_t intptr_t
 
typedef KDOP< double, N > KDOPd
 
typedef KDOP< float, N > KDOPf
 
typedef kIOS< double > kIOSd
 
typedef kIOS< float > kIOSf
 
typedef Eigen::Matrix< S, 3, 3 > Matrix3
 
typedef Matrix3< double > Matrix3d
 
typedef Matrix3< float > Matrix3f
 
typedef MotionBase< double > MotionBased
 
typedef MotionBase< float > MotionBasef
 
typedef std::shared_ptr< MotionBase< S > > MotionBasePtr
 
typedef NaiveCollisionManager< double > NaiveCollisionManagerd
 
typedef NaiveCollisionManager< float > NaiveCollisionManagerf
 
typedef OBB< double > OBBd
 
typedef OBB< float > OBBf
 
typedef OBBRSS< double > OBBRSSd
 
using OBBRSSd = fcl::OBBRSS
 
typedef OBBRSS< float > OBBRSSf
 
using OcTreed = fcl::OcTree
 
typedef Plane< double > Planed
 
using Planed = fcl::Plane
 
typedef Plane< float > Planef
 
typedef Eigen::Quaternion< S > Quaternion
 
typedef Quaternion< double > Quaterniond
 
typedef Quaternion< float > Quaternionf
 
typedef RNG< double > RNGd
 
typedef RNG< float > RNGf
 
typedef RSS< double > RSSd
 
typedef RSS< float > RSSf
 
typedef SamplerR< double, N > SamplerRd
 
typedef SamplerR< float, N > SamplerRf
 
typedef SamplerSE2_disk< double > SamplerSE2_diskd
 
typedef SamplerSE2_disk< float > SamplerSE2_diskf
 
typedef SamplerSE2< double > SamplerSE2d
 
typedef SamplerSE2< float > SamplerSE2f
 
typedef SamplerSE3Euler_ball< double > SamplerSE3Euler_balld
 
typedef SamplerSE3Euler_ball< float > SamplerSE3Euler_ballf
 
typedef SamplerSE3Euler< double > SamplerSE3Eulerd
 
typedef SamplerSE3Euler< float > SamplerSE3Eulerf
 
typedef SamplerSE3Quat_ball< double > SamplerSE3Quat_balld
 
typedef SamplerSE3Quat_ball< float > SamplerSE3Quat_ballf
 
typedef SamplerSE3Quat< double > SamplerSE3Quatd
 
typedef SamplerSE3Quat< float > SamplerSE3Quatf
 
typedef SaPCollisionManager< double > SaPCollisionManagerd
 
typedef SaPCollisionManager< float > SaPCollisionManagerf
 
typedef ShapeBase< double > ShapeBased
 
typedef ShapeBase< float > ShapeBasef
 
typedef SpatialHashingCollisionManager< double, HashTable > SpatialHashingCollisionManagerd
 
typedef SpatialHashingCollisionManager< float, HashTable > SpatialHashingCollisionManagerf
 
typedef Sphere< double > Sphered
 
using Sphered = fcl::Sphere
 
typedef Sphere< float > Spheref
 
typedef SSaPCollisionManager< double > SSaPCollisionManagerd
 
typedef SSaPCollisionManager< float > SSaPCollisionManagerf
 
typedef Eigen::Transform< S, 3, Eigen::Isometry > Transform3
 
typedef Transform3< double > Transform3d
 
using Transform3d = fcl::Transform3f
 
typedef Transform3< float > Transform3f
 
typedef Eigen::Translation< S, 3 > Translation3
 
typedef Translation3< double > Translation3d
 
typedef Translation3< float > Translation3f
 
typedef TranslationMotion< double > TranslationMotiond
 
typedef TranslationMotion< float > TranslationMotionf
 
typedef TriangleP< double > TrianglePd
 
typedef TriangleP< float > TrianglePf
 
typedef std::uint32_t uint32
 
typedef std::uint64_t uint64
 
typedef std::uintptr_t uintptr_t
 
typedef Variance3< double > Variance3d
 
typedef Variance3< float > Variance3f
 
typedef Eigen::Matrix< S, 2, 1 > Vector2
 
typedef Eigen::Matrix< S, 3, 1 > Vector3
 
typedef Vector3< double > Vector3d
 
using Vector3d = Vec3fX< details::Vec3Data< double > >
 
typedef Vector3< float > Vector3f
 
typedef Eigen::Matrix< S, 6, 1 > Vector6
 
typedef Eigen::Matrix< S, 7, 1 > Vector7
 
typedef Eigen::Matrix< S, N, 1 > VectorN
 
typedef VectorN< double, N > VectorNd
 
typedef VectorN< float, N > VectorNf
 
typedef Eigen::Matrix< S, Eigen::Dynamic, 1 > VectorX
 
typedef VectorX< double > VectorXd
 
typedef VectorX< float > VectorXf
 

Enumerations

enum  BVHBuildState
 
enum  BVHModelType
 
enum  BVHReturnCode
 
enum  CCDMotionType
 
enum  CCDSolverType
 
enum  FinalizeModel { FinalizeModel::DO, FinalizeModel::DONT }
 
enum  GJKSolverType
 
enum  MatrixCompareType { MatrixCompareType::absolute, MatrixCompareType::relative }
 
enum  NODE_TYPE
 
enum  OBJECT_TYPE
 

Functions

int addTriangles (BVHModel< BV > &model, const std::vector< Vector3< typename BV::S >> &points, const std::vector< Triangle > &tri_indices, FinalizeModel finalize_model)
 
FCL_EXPORT void axisFromEigen (const Matrix3< S > &eigenV, const Vector3< S > &eigenS, Matrix3< S > &axis)
 
FCL_EXPORT void axisFromEigen (const Matrix3< S > &eigenV, const Vector3< S > &eigenS, Transform3< S > &tf)
 
template void axisFromEigen (const Matrix3d &eigenV, const Vector3d &eigenS, Matrix3d &axis)
 
template void axisFromEigen (const Matrix3d &eigenV, const Vector3d &eigenS, Transform3d &tf)
 
template Interval< double > bound (const Interval< double > &i, const Interval< double > &other)
 
template Interval< double > bound (const Interval< double > &i, double v)
 
FCL_EXPORT Interval< S > bound (const Interval< S > &i, const Interval< S > &other)
 
FCL_EXPORT Interval< S > bound (const Interval< S > &i, S v)
 
template IVector3< double > bound (const IVector3< double > &i, const IVector3< double > &v)
 
template IVector3< double > bound (const IVector3< double > &i, const Vector3< double > &v)
 
FCL_EXPORT IVector3< S > bound (const IVector3< S > &i, const IVector3< S > &v)
 
FCL_EXPORT IVector3< S > bound (const IVector3< S > &i, const Vector3< S > &v)
 
FCL_EXPORT void BVHExpand (BVHModel< BV > &model, const Variance3< S > *ucs, S r)
 
template void BVHExpand (BVHModel< OBB< double >> &model, const Variance3< double > *ucs, double r)
 
FCL_EXPORT void BVHExpand (BVHModel< OBB< S >> &model, const Variance3< S > *ucs, S r=1.0)
 
template void BVHExpand (BVHModel< RSS< double >> &model, const Variance3< double > *ucs, double r)
 
FCL_EXPORT void BVHExpand (BVHModel< RSS< S >> &model, const Variance3< S > *ucs, S r=1.0)
 
FCL_EXPORT void circumCircleComputation (const Vector3< S > &a, const Vector3< S > &b, const Vector3< S > &c, Vector3< S > &center, S &radius)
 
template void circumCircleComputation (const Vector3d &a, const Vector3d &b, const Vector3d &c, Vector3d &center, double &radius)
 
template void clipToRange (double &val, double a, double b)
 
FCL_EXPORT void clipToRange (S &val, S a, S b)
 
template FCL_EXPORT std::size_t collide (const CollisionGeometry< double > *o1, const Transform3< double > &tf1, const CollisionGeometry< double > *o2, const Transform3< double > &tf2, const CollisionRequest< double > &request, CollisionResult< double > &result)
 
FCL_EXPORT std::size_t collide (const CollisionGeometry< S > *o1, const Transform3< S > &tf1, const CollisionGeometry< S > *o2, const Transform3< S > &tf2, const CollisionRequest< S > &request, CollisionResult< S > &result)
 
FCL_EXPORT std::size_t collide (const CollisionGeometry< S > *o1, const Transform3< S > &tf1, const CollisionGeometry< S > *o2, const Transform3< S > &tf2, const NarrowPhaseSolver *nsolver_, const CollisionRequest< S > &request, CollisionResult< S > &result)
 
template FCL_EXPORT std::size_t collide (const CollisionObject< double > *o1, const CollisionObject< double > *o2, const CollisionRequest< double > &request, CollisionResult< double > &result)
 
FCL_EXPORT std::size_t collide (const CollisionObject< S > *o1, const CollisionObject< S > *o2, const CollisionRequest< S > &request, CollisionResult< S > &result)
 
FCL_EXPORT std::size_t collide (const CollisionObject< S > *o1, const CollisionObject< S > *o2, const NarrowPhaseSolver *nsolver, const CollisionRequest< S > &request, CollisionResult< S > &result)
 
template double collide (const ContinuousCollisionObject< double > *o1, const ContinuousCollisionObject< double > *o2, const ContinuousCollisionRequest< double > &request, ContinuousCollisionResult< double > &result)
 
FCL_EXPORT S collide (const ContinuousCollisionObject< S > *o1, const ContinuousCollisionObject< S > *o2, const ContinuousCollisionRequest< S > &request, ContinuousCollisionResult< S > &result)
 
FCL_EXPORT VectorN< S, M+N > combine (const VectorN< S, M > &v1, const VectorN< S, N > &v2)
 
::testing::AssertionResult CompareMatrices (const Eigen::MatrixBase< DerivedA > &m1, const Eigen::MatrixBase< DerivedB > &m2, double tolerance=0.0, MatrixCompareType compare_type=MatrixCompareType::absolute)
 
template bool comparePenDepth (const ContactPoint< double > &_cp1, const ContactPoint< double > &_cp2)
 
FCL_EXPORT bool comparePenDepth (const ContactPoint< S > &_cp1, const ContactPoint< S > &_cp2)
 
FCL_EXPORT void computeBV (const Shape &s, const Transform3< typename BV::S > &tf, BV &bv)
 
template void computeVertices (const OBB< double > &b, Vector3< double > vertices[8])
 
FCL_EXPORT void computeVertices (const OBB< S > &b, Vector3< S > vertices[8])
 
template void constructBox (const AABB< double > &bv, Box< double > &box, Transform3< double > &tf)
 
template void constructBox (const AABB< double > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
FCL_EXPORT void constructBox (const AABB< S > &bv, Box< S > &box, Transform3< S > &tf)
 
FCL_EXPORT void constructBox (const AABB< S > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template void constructBox (const KDOP< double, 16 > &bv, Box< double > &box, Transform3< double > &tf)
 
template void constructBox (const KDOP< double, 16 > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
template void constructBox (const KDOP< double, 18 > &bv, Box< double > &box, Transform3< double > &tf)
 
template void constructBox (const KDOP< double, 18 > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
template void constructBox (const KDOP< double, 24 > &bv, Box< double > &box, Transform3< double > &tf)
 
template void constructBox (const KDOP< double, 24 > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
FCL_EXPORT void constructBox (const KDOP< S, 16 > &bv, Box< S > &box, Transform3< S > &tf)
 
FCL_EXPORT void constructBox (const KDOP< S, 16 > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
FCL_EXPORT void constructBox (const KDOP< S, 18 > &bv, Box< S > &box, Transform3< S > &tf)
 
FCL_EXPORT void constructBox (const KDOP< S, 18 > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
FCL_EXPORT void constructBox (const KDOP< S, 24 > &bv, Box< S > &box, Transform3< S > &tf)
 
FCL_EXPORT void constructBox (const KDOP< S, 24 > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template void constructBox (const kIOS< double > &bv, Box< double > &box, Transform3< double > &tf)
 
template void constructBox (const kIOS< double > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
FCL_EXPORT void constructBox (const kIOS< S > &bv, Box< S > &box, Transform3< S > &tf)
 
FCL_EXPORT void constructBox (const kIOS< S > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template void constructBox (const OBB< double > &bv, Box< double > &box, Transform3< double > &tf)
 
template void constructBox (const OBB< double > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
FCL_EXPORT void constructBox (const OBB< S > &bv, Box< S > &box, Transform3< S > &tf)
 
FCL_EXPORT void constructBox (const OBB< S > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template void constructBox (const OBBRSS< double > &bv, Box< double > &box, Transform3< double > &tf)
 
template void constructBox (const OBBRSS< double > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
FCL_EXPORT void constructBox (const OBBRSS< S > &bv, Box< S > &box, Transform3< S > &tf)
 
FCL_EXPORT void constructBox (const OBBRSS< S > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template void constructBox (const RSS< double > &bv, Box< double > &box, Transform3< double > &tf)
 
template void constructBox (const RSS< double > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
FCL_EXPORT void constructBox (const RSS< S > &bv, Box< S > &box, Transform3< S > &tf)
 
FCL_EXPORT void constructBox (const RSS< S > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template double continuousCollide (const CollisionGeometry< double > *o1, const MotionBase< double > *motion1, const CollisionGeometry< double > *o2, const MotionBase< double > *motion2, const ContinuousCollisionRequest< double > &request, ContinuousCollisionResult< double > &result)
 
template double continuousCollide (const CollisionGeometry< double > *o1, const Transform3< double > &tf1_beg, const Transform3< double > &tf1_end, const CollisionGeometry< double > *o2, const Transform3< double > &tf2_beg, const Transform3< double > &tf2_end, const ContinuousCollisionRequest< double > &request, ContinuousCollisionResult< double > &result)
 
FCL_EXPORT S continuousCollide (const CollisionGeometry< S > *o1, const MotionBase< S > *motion1, const CollisionGeometry< S > *o2, const MotionBase< S > *motion2, const ContinuousCollisionRequest< S > &request, ContinuousCollisionResult< S > &result)
 
FCL_EXPORT S continuousCollide (const CollisionGeometry< S > *o1, const Transform3< S > &tf1_beg, const Transform3< S > &tf1_end, const CollisionGeometry< S > *o2, const Transform3< S > &tf2_beg, const Transform3< S > &tf2_end, const ContinuousCollisionRequest< S > &request, ContinuousCollisionResult< S > &result)
 
template double continuousCollide (const CollisionObject< double > *o1, const Transform3< double > &tf1_end, const CollisionObject< double > *o2, const Transform3< double > &tf2_end, const ContinuousCollisionRequest< double > &request, ContinuousCollisionResult< double > &result)
 
FCL_EXPORT S continuousCollide (const CollisionObject< S > *o1, const Transform3< S > &tf1_end, const CollisionObject< S > *o2, const Transform3< S > &tf2_end, const ContinuousCollisionRequest< S > &request, ContinuousCollisionResult< S > &result)
 
FCL_EXPORT S continuousCollideBVHPolynomial (const CollisionGeometry< S > *o1, const TranslationMotion< S > *motion1, const CollisionGeometry< S > *o2, const TranslationMotion< S > *motion2, const ContinuousCollisionRequest< S > &request, ContinuousCollisionResult< S > &result)
 
FCL_EXPORT S continuousCollideConservativeAdvancement (const CollisionGeometry< S > *o1, const MotionBase< S > *motion1, const CollisionGeometry< S > *o2, const MotionBase< S > *motion2, const ContinuousCollisionRequest< S > &request, ContinuousCollisionResult< S > &result)
 
FCL_EXPORT S continuousCollideNaive (const CollisionGeometry< S > *o1, const MotionBase< S > *motion1, const CollisionGeometry< S > *o2, const MotionBase< S > *motion2, const ContinuousCollisionRequest< S > &request, ContinuousCollisionResult< S > &result)
 
FCL_EXPORT void convertBV (const BV1 &bv1, const Transform3< typename BV1::S > &tf1, BV2 &bv2)
 
bool DefaultCollisionFunction (CollisionObject< S > *o1, CollisionObject< S > *o2, void *data)
 
bool DefaultContinuousCollisionFunction (ContinuousCollisionObject< S > *o1, ContinuousCollisionObject< S > *o2, void *data)
 
bool DefaultDistanceFunction (CollisionObject< S > *o1, CollisionObject< S > *o2, void *data, S &dist)
 
template double distance (const CollisionGeometry< double > *o1, const Transform3< double > &tf1, const CollisionGeometry< double > *o2, const Transform3< double > &tf2, const DistanceRequest< double > &request, DistanceResult< double > &result)
 
FCL_EXPORT S distance (const CollisionGeometry< S > *o1, const Transform3< S > &tf1, const CollisionGeometry< S > *o2, const Transform3< S > &tf2, const DistanceRequest< S > &request, DistanceResult< S > &result)
 
NarrowPhaseSolver::S distance (const CollisionGeometry< typename NarrowPhaseSolver::S > *o1, const Transform3< typename NarrowPhaseSolver::S > &tf1, const CollisionGeometry< typename NarrowPhaseSolver::S > *o2, const Transform3< typename NarrowPhaseSolver::S > &tf2, const NarrowPhaseSolver *nsolver_, const DistanceRequest< typename NarrowPhaseSolver::S > &request, DistanceResult< typename NarrowPhaseSolver::S > &result)
 
template double distance (const CollisionObject< double > *o1, const CollisionObject< double > *o2, const DistanceRequest< double > &request, DistanceResult< double > &result)
 
FCL_EXPORT S distance (const CollisionObject< S > *o1, const CollisionObject< S > *o2, const DistanceRequest< S > &request, DistanceResult< S > &result)
 
NarrowPhaseSolver::S distance (const CollisionObject< typename NarrowPhaseSolver::S > *o1, const CollisionObject< typename NarrowPhaseSolver::S > *o2, const NarrowPhaseSolver *nsolver, const DistanceRequest< typename NarrowPhaseSolver::S > &request, DistanceResult< typename NarrowPhaseSolver::S > &result)
 
distance (const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const kIOS< S > &b1, const kIOS< S > &b2, Vector3< S > *P, Vector3< S > *Q)
 
distance (const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const OBBRSS< S > &b1, const OBBRSS< S > &b2, Vector3< S > *P, Vector3< S > *Q)
 
distance (const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const RSS< S > &b1, const RSS< S > &b2, Vector3< S > *P, Vector3< S > *Q)
 
distance (const Transform3< S > &tf, const kIOS< S > &b1, const kIOS< S > &b2, Vector3< S > *P, Vector3< S > *Q)
 
FCL_EXPORT S distance (const Transform3< S > &tf, const OBBRSS< S > &b1, const OBBRSS< S > &b2, Vector3< S > *P=nullptr, Vector3< S > *Q=nullptr)
 
FCL_EXPORT void eigen (const Matrix3< S > &m, Vector3< S > &dout, Matrix3< S > &vout)
 
template void eigen (const Matrix3d &m, Vector3d &dout, Matrix3d &vout)
 
FCL_EXPORT void eigen_old (const Matrix3< S > &m, Vector3< S > &dout, Matrix3< S > &vout)
 
template void eigen_old (const Matrix3d &m, Vector3d &dout, Matrix3d &vout)
 
FCL_EXPORT void fit (const Vector3< typename BV::S > *const ps, int n, BV &bv)
 
template void flipNormal (std::vector< ContactPoint< double >> &contacts)
 
FCL_EXPORT void flipNormal (std::vector< ContactPoint< S >> &contacts)
 
int generateBVHModel (BVHModel< BV > &model, const Box< typename BV::S > &shape, const Transform3< typename BV::S > &pose, FinalizeModel finalize_model=FinalizeModel::DO)
 
int generateBVHModel (BVHModel< BV > &model, const Cone< typename BV::S > &shape, const Transform3< typename BV::S > &pose, unsigned int circle_split_tot, unsigned int h_num, FinalizeModel finalize_model=FinalizeModel::DO)
 
int generateBVHModel (BVHModel< BV > &model, const Cone< typename BV::S > &shape, const Transform3< typename BV::S > &pose, unsigned int circle_split_tot_for_unit_cone, FinalizeModel finalize_model=FinalizeModel::DO)
 
int generateBVHModel (BVHModel< BV > &model, const Cylinder< typename BV::S > &shape, const Transform3< typename BV::S > &pose, unsigned int circle_split_tot, unsigned int h_num, FinalizeModel finalize_model=FinalizeModel::DO)
 
int generateBVHModel (BVHModel< BV > &model, const Cylinder< typename BV::S > &shape, const Transform3< typename BV::S > &pose, unsigned int circle_split_tot_for_unit_cylinder, FinalizeModel finalize_model=FinalizeModel::DO)
 
int generateBVHModel (BVHModel< BV > &model, const Ellipsoid< typename BV::S > &shape, const Transform3< typename BV::S > &pose, unsigned int n_faces_for_unit_ellipsoid, FinalizeModel finalize_model=FinalizeModel::DO)
 
int generateBVHModel (BVHModel< BV > &model, const Ellipsoid< typename BV::S > &shape, const Transform3< typename BV::S > &pose, unsigned int seg, unsigned int ring, FinalizeModel finalize_model=FinalizeModel::DO)
 
int generateBVHModel (BVHModel< BV > &model, const Sphere< typename BV::S > &shape, const Transform3< typename BV::S > &pose, unsigned int n_faces_for_unit_sphere, FinalizeModel finalize_model=FinalizeModel::DO)
 
int generateBVHModel (BVHModel< BV > &model, const Sphere< typename BV::S > &shape, const Transform3< typename BV::S > &pose, unsigned int seg, unsigned int ring, FinalizeModel finalize_model=FinalizeModel::DO)
 
FCL_EXPORT Matrix3< S > generateCoordinateSystem (const Vector3< S > &x_axis)
 
template Matrix3d generateCoordinateSystem (const Vector3d &x_axis)
 
template void generateTaylorModelForCosFunc (TaylorModel< double > &tm, double w, double q0)
 
FCL_EXPORT void generateTaylorModelForCosFunc (TaylorModel< S > &tm, S w, S q0)
 
template void generateTaylorModelForLinearFunc (TaylorModel< double > &tm, double p, double v)
 
FCL_EXPORT void generateTaylorModelForLinearFunc (TaylorModel< S > &tm, S p, S v)
 
template void generateTaylorModelForSinFunc (TaylorModel< double > &tm, double w, double q0)
 
FCL_EXPORT void generateTaylorModelForSinFunc (TaylorModel< S > &tm, S w, S q0)
 
template void generateTVector3ForLinearFunc (TVector3< double > &v, const Vector3< double > &position, const Vector3< double > &velocity)
 
FCL_EXPORT void generateTVector3ForLinearFunc (TVector3< S > &v, const Vector3< S > &position, const Vector3< S > &velocity)
 
detail::CollisionFunctionMatrix< GJKSolver > & getCollisionFunctionLookTable ()
 
detail::ConservativeAdvancementFunctionMatrix< GJKSolver > & getConservativeAdvancementFunctionLookTable ()
 
FCL_EXPORT void getCovariance (const Vector3< S > *const ps, const Vector3< S > *const ps2, Triangle *ts, unsigned int *indices, int n, Matrix3< S > &M)
 
template void getCovariance (const Vector3d *const ps, const Vector3d *const ps2, Triangle *ts, unsigned int *indices, int n, Matrix3d &M)
 
detail::DistanceFunctionMatrix< GJKSolver > & getDistanceFunctionLookTable ()
 
FCL_EXPORT void getDistances (const Vector3< S > &p, S *d)
 
template void getDistances< double, 5 > (const Vector3< double > &p, double *d)
 
template void getDistances< double, 6 > (const Vector3< double > &p, double *d)
 
template void getDistances< double, 9 > (const Vector3< double > &p, double *d)
 
FCL_EXPORT void getExtentAndCenter (const Vector3< S > *const ps, const Vector3< S > *const ps2, Triangle *ts, unsigned int *indices, int n, const Matrix3< S > &axis, Vector3< S > &center, Vector3< S > &extent)
 
FCL_EXPORT void getExtentAndCenter (const Vector3< S > *const ps, const Vector3< S > *const ps2, Triangle *ts, unsigned int *indices, int n, Transform3< S > &tf, Vector3< S > &extent)
 
template void getExtentAndCenter (const Vector3d *const ps, const Vector3d *const ps2, Triangle *ts, unsigned int *indices, int n, const Matrix3d &axis, Vector3d &center, Vector3d &extent)
 
FCL_EXPORT MotionBasePtr< S > getMotionBase (const Transform3< S > &tf_beg, const Transform3< S > &tf_end, CCDMotionType motion_type)
 
FCL_EXPORT void getRadiusAndOriginAndRectangleSize (const Vector3< S > *const ps, const Vector3< S > *const ps2, Triangle *ts, unsigned int *indices, int n, const Matrix3< S > &axis, Vector3< S > &origin, S l[2], S &r)
 
FCL_EXPORT void getRadiusAndOriginAndRectangleSize (const Vector3< S > *const ps, const Vector3< S > *const ps2, Triangle *ts, unsigned int *indices, int n, Transform3< S > &tf, S l[2], S &r)
 
template void getRadiusAndOriginAndRectangleSize (const Vector3d *const ps, const Vector3d *const ps2, Triangle *ts, unsigned int *indices, int n, const Matrix3d &axis, Vector3d &origin, double l[2], double &r)
 
template void getRadiusAndOriginAndRectangleSize (const Vector3d *const ps, const Vector3d *const ps2, Triangle *ts, unsigned int *indices, int n, Transform3d &tf, double l[2], double &r)
 
FCL_EXPORT void hat (Matrix3< S > &mat, const Vector3< S > &vec)
 
template void hat (Matrix3d &mat, const Vector3d &vec)
 
template bool inVoronoi (double a, double b, double Anorm_dot_B, double Anorm_dot_T, double A_dot_B, double A_dot_T, double B_dot_T)
 
FCL_EXPORT bool inVoronoi (S a, S b, S Anorm_dot_B, S Anorm_dot_T, S A_dot_B, S A_dot_T, S B_dot_T)
 
std::shared_ptr< _Tp > make_aligned_shared (_Args &&... __args)
 
FCL_EXPORT S maximumDistance (const Vector3< S > *const ps, const Vector3< S > *const ps2, Triangle *ts, unsigned int *indices, int n, const Vector3< S > &query)
 
template double maximumDistance (const Vector3d *const ps, const Vector3d *const ps2, Triangle *ts, unsigned int *indices, int n, const Vector3d &query)
 
template OBB< double > merge_largedist (const OBB< double > &b1, const OBB< double > &b2)
 
FCL_EXPORT OBB< S > merge_largedist (const OBB< S > &b1, const OBB< S > &b2)
 
template OBB< double > merge_smalldist (const OBB< double > &b1, const OBB< double > &b2)
 
FCL_EXPORT OBB< S > merge_smalldist (const OBB< S > &b1, const OBB< S > &b2)
 
template void minmax (double a, double b, double &minv, double &maxv)
 
template void minmax (double p, double &minv, double &maxv)
 
FCL_EXPORT void minmax (S a, S b, S &minv, S &maxv)
 
FCL_EXPORT void minmax (S p, S &minv, S &maxv)
 
FCL_EXPORT void normalize (Vector3< S > &v, bool *signal)
 
template void normalize (Vector3d &v, bool *signal)
 
template bool obbDisjoint (const Matrix3< double > &B, const Vector3< double > &T, const Vector3< double > &a, const Vector3< double > &b)
 
FCL_EXPORT bool obbDisjoint (const Matrix3< S > &B, const Vector3< S > &T, const Vector3< S > &a, const Vector3< S > &b)
 
template bool obbDisjoint (const Transform3< double > &tf, const Vector3< double > &a, const Vector3< double > &b)
 
FCL_EXPORT bool obbDisjoint (const Transform3< S > &tf, const Vector3< S > &a, const Vector3< S > &b)
 
template TMatrix3< double > operator* (const Matrix3< double > &m, const TaylorModel< double > &a)
 
FCL_EXPORT TMatrix3< S > operator* (const Matrix3< S > &m, const TaylorModel< S > &a)
 
template TMatrix3< double > operator* (const TaylorModel< double > &a, const Matrix3< double > &m)
 
template TMatrix3< double > operator* (const TaylorModel< double > &a, const TMatrix3< double > &m)
 
FCL_EXPORT TMatrix3< S > operator* (const TaylorModel< S > &a, const Matrix3< S > &m)
 
FCL_EXPORT TMatrix3< S > operator* (const TaylorModel< S > &a, const TMatrix3< S > &m)
 
template TVector3< double > operator* (const Vector3< double > &v, const TaylorModel< double > &a)
 
FCL_EXPORT TVector3< S > operator* (const Vector3< S > &v, const TaylorModel< S > &a)
 
template TaylorModel< double > operator* (double d, const TaylorModel< double > &a)
 
template TMatrix3< double > operator* (double d, const TMatrix3< double > &m)
 
FCL_EXPORT TaylorModel< S > operator* (S d, const TaylorModel< S > &a)
 
FCL_EXPORT TMatrix3< S > operator* (S d, const TMatrix3< S > &m)
 
template TMatrix3< double > operator+ (const Matrix3< double > &m1, const TMatrix3< double > &m2)
 
FCL_EXPORT TMatrix3< S > operator+ (const Matrix3< S > &m1, const TMatrix3< S > &m2)
 
template TVector3< double > operator+ (const Vector3< double > &v1, const TVector3< double > &v2)
 
FCL_EXPORT TVector3< S > operator+ (const Vector3< S > &v1, const TVector3< S > &v2)
 
template TaylorModel< double > operator+ (double d, const TaylorModel< double > &a)
 
FCL_EXPORT TaylorModel< S > operator+ (S d, const TaylorModel< S > &a)
 
template TMatrix3< double > operator- (const Matrix3< double > &m1, const TMatrix3< double > &m2)
 
FCL_EXPORT TMatrix3< S > operator- (const Matrix3< S > &m1, const TMatrix3< S > &m2)
 
template TVector3< double > operator- (const Vector3< double > &v1, const TVector3< double > &v2)
 
FCL_EXPORT TVector3< S > operator- (const Vector3< S > &v1, const TVector3< S > &v2)
 
template TaylorModel< double > operator- (double d, const TaylorModel< double > &a)
 
FCL_EXPORT TaylorModel< S > operator- (S d, const TaylorModel< S > &a)
 
FCL_EXPORT bool overlap (const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const kIOS< S > &b1, const kIOS< S > &b2)
 
FCL_EXPORT bool overlap (const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const OBB< S > &b1, const OBB< S > &b2)
 
FCL_EXPORT bool overlap (const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const OBBRSS< S > &b1, const OBBRSS< S > &b2)
 
FCL_EXPORT bool overlap (const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const RSS< S > &b1, const RSS< S > &b2)
 
FCL_EXPORT bool overlap (const Transform3< S > &tf, const kIOS< S > &b1, const kIOS< S > &b2)
 
FCL_EXPORT bool overlap (const Transform3< S > &tf, const OBBRSS< S > &b1, const OBBRSS< S > &b2)
 
template double rectDistance (const Matrix3< double > &Rab, const Vector3< double > &Tab, const double a[2], const double b[2], Vector3< double > *P, Vector3< double > *Q)
 
FCL_EXPORT S rectDistance (const Matrix3< S > &Rab, const Vector3< S > &Tab, const S a[2], const S b[2], Vector3< S > *P=nullptr, Vector3< S > *Q=nullptr)
 
template double rectDistance (const Transform3< double > &tfab, const double a[2], const double b[2], Vector3< double > *P, Vector3< double > *Q)
 
rectDistance (const Transform3< S > &tfab, const S a[2], const S b[2], Vector3< S > *P, Vector3< S > *Q)
 
FCL_EXPORT void relativeTransform (const Eigen::MatrixBase< DerivedA > &R1, const Eigen::MatrixBase< DerivedB > &t1, const Eigen::MatrixBase< DerivedA > &R2, const Eigen::MatrixBase< DerivedB > &t2, Eigen::MatrixBase< DerivedC > &R, Eigen::MatrixBase< DerivedD > &t)
 
FCL_EXPORT void relativeTransform (const Eigen::Transform< S, 3, Eigen::Isometry > &T1, const Eigen::Transform< S, 3, Eigen::Isometry > &T2, Eigen::MatrixBase< DerivedA > &R, Eigen::MatrixBase< DerivedB > &t)
 
FCL_EXPORT void relativeTransform (const Transform3< S > &T1, const Transform3< S > &T2, Eigen::MatrixBase< DerivedA > &R, Eigen::MatrixBase< DerivedB > &t)
 
template IMatrix3< double > rotationConstrain (const IMatrix3< double > &m)
 
FCL_EXPORT IMatrix3< S > rotationConstrain (const IMatrix3< S > &m)
 
template TMatrix3< double > rotationConstrain (const TMatrix3< double > &m)
 
FCL_EXPORT TMatrix3< S > rotationConstrain (const TMatrix3< S > &m)
 
template void segCoords (double &t, double &u, double a, double b, double A_dot_B, double A_dot_T, double B_dot_T)
 
FCL_EXPORT void segCoords (S &t, S &u, S a, S b, S A_dot_B, S A_dot_T, S B_dot_T)
 
template Halfspace< double > transform (const Halfspace< double > &a, const Transform3< double > &tf)
 
FCL_EXPORT Halfspace< S > transform (const Halfspace< S > &a, const Transform3< S > &tf)
 
template Plane< double > transform (const Plane< double > &a, const Transform3< double > &tf)
 
FCL_EXPORT Plane< S > transform (const Plane< S > &a, const Transform3< S > &tf)
 
AABB< S > translate (const AABB< S > &aabb, const Eigen::MatrixBase< Derived > &t)
 
FCL_EXPORT KDOP< S, N > translate (const KDOP< S, N > &bv, const Eigen::MatrixBase< Derived > &t)
 
FCL_EXPORT kIOS< S > translate (const kIOS< S > &bv, const Eigen::MatrixBase< Derived > &t)
 
FCL_EXPORT OBB< S > translate (const OBB< S > &bv, const Eigen::MatrixBase< Derived > &t)
 
template OBBRSS< double > translate (const OBBRSS< double > &bv, const Vector3< double > &t)
 
FCL_EXPORT OBBRSS< S > translate (const OBBRSS< S > &bv, const Vector3< S > &t)
 
template RSS< double > translate (const RSS< double > &bv, const Vector3< double > &t)
 
FCL_EXPORT RSS< S > translate (const RSS< S > &bv, const Vector3< S > &t)
 
FCL_EXPORT Derived::RealScalar triple (const Eigen::MatrixBase< Derived > &x, const Eigen::MatrixBase< Derived > &y, const Eigen::MatrixBase< Derived > &z)
 

Variables

template class FCL_EXPORT AABB< double >
 
template class FCL_EXPORT Box< double >
 
template class FCL_EXPORT BroadPhaseCollisionManager< double >
 
template class FCL_EXPORT BroadPhaseContinuousCollisionManager< double >
 
 BV_AABB
 
 BV_KDOP16
 
 BV_KDOP18
 
 BV_KDOP24
 
 BV_kIOS
 
 BV_OBB
 
 BV_OBBRSS
 
 BV_RSS
 
 BV_UNKNOWN
 
 BVH_BUILD_STATE_BEGUN
 
 BVH_BUILD_STATE_EMPTY
 
 BVH_BUILD_STATE_PROCESSED
 
 BVH_BUILD_STATE_REPLACE_BEGUN
 
 BVH_BUILD_STATE_UPDATE_BEGUN
 
 BVH_BUILD_STATE_UPDATED
 
 BVH_ERR_BUILD_EMPTY_MODEL
 
 BVH_ERR_BUILD_EMPTY_PREVIOUS_FRAME
 
 BVH_ERR_BUILD_OUT_OF_SEQUENCE
 
 BVH_ERR_INCORRECT_DATA
 
 BVH_ERR_MODEL_OUT_OF_MEMORY
 
 BVH_ERR_UNKNOWN
 
 BVH_ERR_UNSUPPORTED_FUNCTION
 
 BVH_ERR_UNUPDATED_MODEL
 
 BVH_MODEL_POINTCLOUD
 
 BVH_MODEL_TRIANGLES
 
 BVH_MODEL_UNKNOWN
 
 BVH_OK
 
template class FCL_EXPORT Capsule< double >
 
 CCDC_CONSERVATIVE_ADVANCEMENT
 
 CCDC_NAIVE
 
 CCDC_POLYNOMIAL_SOLVER
 
 CCDC_RAY_SHOOTING
 
 CCDM_LINEAR
 
 CCDM_SCREW
 
 CCDM_SPLINE
 
 CCDM_TRANS
 
template class FCL_EXPORT CollisionGeometry< double >
 
template class FCL_EXPORT CollisionObject< double >
 
template class FCL_EXPORT Cone< double >
 
template class FCL_EXPORT ContinuousCollisionObject< double >
 
template class FCL_EXPORT Convex< double >
 
template class FCL_EXPORT Cylinder< double >
 
template class FCL_EXPORT DynamicAABBTreeCollisionManager< double >
 
template class FCL_EXPORT DynamicAABBTreeCollisionManager_Array< double >
 
template class FCL_EXPORT Ellipsoid< double >
 
 GEOM_BOX
 
 GEOM_CAPSULE
 
 GEOM_CONE
 
 GEOM_CONVEX
 
 GEOM_CYLINDER
 
 GEOM_ELLIPSOID
 
 GEOM_HALFSPACE
 
 GEOM_OCTREE
 
 GEOM_PLANE
 
 GEOM_SPHERE
 
 GEOM_TRIANGLE
 
 GST_INDEP
 
 GST_LIBCCD
 
template class FCL_EXPORT Halfspace< double >
 
template class FCL_EXPORT InterpMotion< double >
 
template class FCL_EXPORT IntervalTreeCollisionManager< double >
 
template class FCL_EXPORT KDOP< double, 16 >
 
template class FCL_EXPORT KDOP< double, 18 >
 
template class FCL_EXPORT KDOP< double, 24 >
 
template class FCL_EXPORT kIOS< double >
 
template class FCL_EXPORT MotionBase< double >
 
template class FCL_EXPORT NaiveCollisionManager< double >
 
 NODE_COUNT
 
template class FCL_EXPORT OBB< double >
 
template class FCL_EXPORT OBBRSS< double >
 
 OT_BVH
 
 OT_COUNT
 
 OT_GEOM
 
 OT_OCTREE
 
 OT_UNKNOWN
 
template class FCL_EXPORT Plane< double >
 
template class FCL_EXPORT RNG< double >
 
template class FCL_EXPORT RSS< double >
 
template class FCL_EXPORT SamplerBase< double >
 
template class FCL_EXPORT SamplerSE2< double >
 
template class FCL_EXPORT SamplerSE2_disk< double >
 
template class FCL_EXPORT SamplerSE3Euler< double >
 
template class FCL_EXPORT SamplerSE3Euler_ball< double >
 
template class FCL_EXPORT SamplerSE3Quat< double >
 
template class FCL_EXPORT SamplerSE3Quat_ball< double >
 
template class FCL_EXPORT SaPCollisionManager< double >
 
template class FCL_EXPORT ScrewMotion< double >
 
template class FCL_EXPORT ShapeBase< double >
 
template class FCL_EXPORT Sphere< double >
 
template class FCL_EXPORT SplineMotion< double >
 
template class FCL_EXPORT SSaPCollisionManager< double >
 
template class FCL_EXPORT TaylorModel< double >
 
template class FCL_EXPORT TMatrix3< double >
 
template class FCL_EXPORT TranslationMotion< double >
 
template class FCL_EXPORT TriangleMotionBoundVisitor< double >
 
template class FCL_EXPORT TriangleP< double >
 
template class FCL_EXPORT TVector3< double >
 
template class FCL_EXPORT Variance3< double >
 

Typedef Documentation

◆ Boxd

using fcl::Boxd = typedef fcl::Box

Definition at line 72 of file fcl_compat.h.

◆ BroadPhaseCollisionManagerd

Definition at line 52 of file fcl_compat.h.

◆ CollisionGeometryd

Definition at line 48 of file fcl_compat.h.

◆ CollisionObjectd

Definition at line 50 of file fcl_compat.h.

◆ CollisionRequestd

Definition at line 60 of file fcl_compat.h.

◆ CollisionResultd

Definition at line 62 of file fcl_compat.h.

◆ Coned

using fcl::Coned = typedef fcl::Cone

Definition at line 76 of file fcl_compat.h.

◆ Contactd

using fcl::Contactd = typedef fcl::Contact

Definition at line 56 of file fcl_compat.h.

◆ CostSourced

Definition at line 58 of file fcl_compat.h.

◆ Cylinderd

using fcl::Cylinderd = typedef fcl::Cylinder

Definition at line 74 of file fcl_compat.h.

◆ DistanceRequestd

Definition at line 64 of file fcl_compat.h.

◆ DistanceResultd

Definition at line 66 of file fcl_compat.h.

◆ DynamicAABBTreeCollisionManagerd

Definition at line 97 of file fcl_compat.h.

◆ OBBRSSd

using fcl::OBBRSSd = typedef fcl::OBBRSS

Definition at line 95 of file fcl_compat.h.

◆ OcTreed

using fcl::OcTreed = typedef fcl::OcTree

Definition at line 93 of file fcl_compat.h.

◆ Planed

using fcl::Planed = typedef fcl::Plane

Definition at line 68 of file fcl_compat.h.

◆ Sphered

using fcl::Sphered = typedef fcl::Sphere

Definition at line 70 of file fcl_compat.h.

◆ Transform3d

Definition at line 54 of file fcl_compat.h.

◆ Vector3d

using fcl::Vector3d = typedef Vec3fX<details::Vec3Data<double> >

Definition at line 89 of file fcl_compat.h.



moveit_core
Author(s): Ioan Sucan , Sachin Chitta , Acorn Pooley
autogenerated on Tue Nov 24 2020 03:26:41