|
typedef std::list< BVHFrontNode > | BVHFrontList |
|
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 Eigen::Matrix< FCL_REAL, 3, 1 > | Vec3f |
|
typedef Eigen::Matrix< FCL_REAL, 3, 3 > | Matrix3f |
|
typedef boost::shared_ptr< CollisionObject > | CollisionObjectPtr_t |
|
typedef boost::shared_ptr< const CollisionObject > | CollisionObjectConstPtr_t |
|
typedef boost::shared_ptr< CollisionGeometry > | CollisionGeometryPtr_t |
|
typedef boost::shared_ptr< const CollisionGeometry > | CollisionGeometryConstPtr_t |
|
typedef boost::shared_ptr< BVHModelBase > | BVHModelPtr_t |
|
typedef Eigen::Quaternion< FCL_REAL > | Quaternion3f |
|
typedef std::list< BVHFrontNode > | BVHFrontList |
|
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 Eigen::Matrix< FCL_REAL, 3, 1 > | Vec3f |
|
typedef Eigen::Matrix< FCL_REAL, 3, 3 > | Matrix3f |
|
typedef boost::shared_ptr< CollisionObject > | CollisionObjectPtr_t |
|
typedef boost::shared_ptr< const CollisionObject > | CollisionObjectConstPtr_t |
|
typedef boost::shared_ptr< CollisionGeometry > | CollisionGeometryPtr_t |
|
typedef boost::shared_ptr< const CollisionGeometry > | CollisionGeometryConstPtr_t |
|
typedef boost::shared_ptr< BVHModelBase > | BVHModelPtr_t |
|
typedef Eigen::Quaternion< FCL_REAL > | Quaternion3f |
|
typedef std::list< BVHFrontNode > | BVHFrontList |
|
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 Eigen::Matrix< FCL_REAL, 3, 1 > | Vec3f |
|
typedef Eigen::Matrix< FCL_REAL, 3, 3 > | Matrix3f |
|
typedef boost::shared_ptr< CollisionObject > | CollisionObjectPtr_t |
|
typedef boost::shared_ptr< const CollisionObject > | CollisionObjectConstPtr_t |
|
typedef boost::shared_ptr< CollisionGeometry > | CollisionGeometryPtr_t |
|
typedef boost::shared_ptr< const CollisionGeometry > | CollisionGeometryConstPtr_t |
|
typedef boost::shared_ptr< BVHModelBase > | BVHModelPtr_t |
|
typedef Eigen::Quaternion< FCL_REAL > | Quaternion3f |
|
typedef std::list< BVHFrontNode > | BVHFrontList |
|
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 Eigen::Matrix< FCL_REAL, 3, 1 > | Vec3f |
|
typedef Eigen::Matrix< FCL_REAL, 3, 3 > | Matrix3f |
|
typedef boost::shared_ptr< CollisionObject > | CollisionObjectPtr_t |
|
typedef boost::shared_ptr< const CollisionObject > | CollisionObjectConstPtr_t |
|
typedef boost::shared_ptr< CollisionGeometry > | CollisionGeometryPtr_t |
|
typedef boost::shared_ptr< const CollisionGeometry > | CollisionGeometryConstPtr_t |
|
typedef boost::shared_ptr< BVHModelBase > | BVHModelPtr_t |
|
typedef Eigen::Quaternion< FCL_REAL > | Quaternion3f |
|
typedef std::list< BVHFrontNode > | BVHFrontList |
|
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 Eigen::Matrix< FCL_REAL, 3, 1 > | Vec3f |
|
typedef Eigen::Matrix< FCL_REAL, 3, 3 > | Matrix3f |
|
typedef boost::shared_ptr< CollisionObject > | CollisionObjectPtr_t |
|
typedef boost::shared_ptr< const CollisionObject > | CollisionObjectConstPtr_t |
|
typedef boost::shared_ptr< CollisionGeometry > | CollisionGeometryPtr_t |
|
typedef boost::shared_ptr< const CollisionGeometry > | CollisionGeometryConstPtr_t |
|
typedef boost::shared_ptr< BVHModelBase > | BVHModelPtr_t |
|
typedef Eigen::Quaternion< FCL_REAL > | Quaternion3f |
|
|
bool | overlap (const Matrix3f &R0, const Vec3f &T0, const AABB &b1, const AABB &b2) |
|
bool | overlap (const Matrix3f &R0, const Vec3f &T0, const AABB &b1, const AABB &b2, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound) |
|
bool | overlap (const Matrix3f &, const Vec3f &, const KDOP< N > &, const KDOP< N > &) |
|
bool | overlap (const Matrix3f &, const Vec3f &, const KDOP< N > &, const KDOP< N > &, const CollisionRequest &, FCL_REAL &) |
|
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) |
|
bool | overlap (const Matrix3f &R0, const Vec3f &T0, const kIOS &b1, const kIOS &b2, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound) |
|
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, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound) |
|
bool | obbDisjoint (const Matrix3f &B, const Vec3f &T, const Vec3f &a, const Vec3f &b) |
|
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, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound) |
|
FCL_REAL | distance (const Matrix3f &R0, const Vec3f &T0, const OBBRSS &b1, const OBBRSS &b2, Vec3f *P=NULL, Vec3f *Q=NULL) |
|
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) |
|
bool | overlap (const Matrix3f &R0, const Vec3f &T0, const RSS &b1, const RSS &b2, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound) |
|
void | updateFrontList (BVHFrontList *front_list, int b1, int b2) |
|
BVHModel< BV > * | BVHExtract (const BVHModel< BV > &model, const Transform3f &pose, const AABB &aabb) |
|
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, const Matrix3f &axes, Vec3f &origin, FCL_REAL l[2], FCL_REAL &r) |
|
void | getExtentAndCenter (Vec3f *ps, Vec3f *ps2, Triangle *ts, unsigned int *indices, int n, Matrix3f &axes, Vec3f ¢er, Vec3f &extent) |
|
void | circumCircleComputation (const Vec3f &a, const Vec3f &b, const Vec3f &c, Vec3f ¢er, FCL_REAL &radius) |
|
FCL_REAL | maximumDistance (Vec3f *ps, Vec3f *ps2, Triangle *ts, unsigned int *indices, int n, const Vec3f &query) |
|
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) |
|
CollisionRequestFlag | operator~ (CollisionRequestFlag a) |
|
CollisionRequestFlag | operator| (CollisionRequestFlag a, CollisionRequestFlag b) |
|
CollisionRequestFlag | operator& (CollisionRequestFlag a, CollisionRequestFlag b) |
|
CollisionRequestFlag | operator^ (CollisionRequestFlag a, CollisionRequestFlag b) |
|
CollisionRequestFlag & | operator|= (CollisionRequestFlag &a, CollisionRequestFlag b) |
|
CollisionRequestFlag & | operator&= (CollisionRequestFlag &a, CollisionRequestFlag b) |
|
CollisionRequestFlag & | operator^= (CollisionRequestFlag &a, CollisionRequestFlag b) |
|
CollisionGeometry * | extract (const CollisionGeometry *model, const Transform3f &pose, const AABB &aabb) |
|
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) |
|
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 | fit< AABB > (Vec3f *ps, int n, AABB &bv) |
|
void | generateCoordinateSystem (const Eigen::MatrixBase< Derived1 > &_w, const Eigen::MatrixBase< Derived2 > &_u, const Eigen::MatrixBase< Derived3 > &_v) |
|
void | relativeTransform (const Eigen::MatrixBase< Derived > &R1, const Eigen::MatrixBase< OtherDerived > &t1, const Eigen::MatrixBase< Derived > &R2, const Eigen::MatrixBase< OtherDerived > &t2, const Eigen::MatrixBase< Derived > &R, const Eigen::MatrixBase< OtherDerived > &t) |
|
void | eigen (const Eigen::MatrixBase< Derived > &m, typename Derived::Scalar dout[3], Vector *vout) |
|
bool | isEqual (const Eigen::MatrixBase< Derived > &lhs, const Eigen::MatrixBase< OtherDerived > &rhs, const FCL_REAL tol=std::numeric_limits< FCL_REAL >::epsilon() *100) |
|
Quaternion3f | fromAxisAngle (const Eigen::MatrixBase< Derived > &axis, FCL_REAL angle) |
|
void | loadPolyhedronFromResource (const std::string &resource_path, const fcl::Vec3f &scale, const boost::shared_ptr< BVHModel< BoundingVolume > > &polyhedron) |
|
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, ConvexBase > (const ConvexBase &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, ConvexBase > (const ConvexBase &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) |
|
bool | obbDisjointAndLowerBoundDistance (const Matrix3f &B, const Vec3f &T, const Vec3f &a, const Vec3f &b, const CollisionRequest &request, FCL_REAL &squaredLowerBoundDistance) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_SELF (Sphere,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Sphere, Capsule,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Sphere, Halfspace,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Sphere, Plane,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Box, Halfspace,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Box, Plane,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Capsule, Halfspace,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Capsule, Plane,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Cylinder, Halfspace,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Cylinder, Plane,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Cone, Halfspace,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Cone, Plane,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_SELF (Halfspace,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_SELF (Plane,) |
|
| HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Plane, Halfspace,) |
|
| HPP_FCL_DECLARE_SHAPE_TRIANGLE (Sphere,) |
|
| HPP_FCL_DECLARE_SHAPE_TRIANGLE (Halfspace,) |
|
| HPP_FCL_DECLARE_SHAPE_TRIANGLE (Plane,) |
|
| HPP_FCL_DECLARE_SHAPE_DISTANCE_PAIR (Sphere, Box,) |
|
| HPP_FCL_DECLARE_SHAPE_DISTANCE_PAIR (Sphere, Capsule,) |
|
| HPP_FCL_DECLARE_SHAPE_DISTANCE_PAIR (Sphere, Cylinder,) |
|
| HPP_FCL_DECLARE_SHAPE_DISTANCE_SELF (Sphere,) |
|
| HPP_FCL_DECLARE_SHAPE_DISTANCE_SELF (Capsule,) |
|
| HPP_FCL_DECLARE_SHAPE_DISTANCE_SELF (TriangleP,) |
|
CollisionRequestFlag | operator& (CollisionRequestFlag a, CollisionRequestFlag b) |
|
CollisionRequestFlag & | operator&= (CollisionRequestFlag &a, CollisionRequestFlag b) |
|
CollisionRequestFlag | operator& (CollisionRequestFlag a, CollisionRequestFlag b) |
|
CollisionRequestFlag & | operator&= (CollisionRequestFlag &a, CollisionRequestFlag b) |
|
CollisionRequestFlag | operator& (CollisionRequestFlag a, CollisionRequestFlag b) |
|
CollisionRequestFlag & | operator&= (CollisionRequestFlag &a, CollisionRequestFlag b) |
|
CollisionRequestFlag | operator& (CollisionRequestFlag a, CollisionRequestFlag b) |
|
CollisionRequestFlag & | operator&= (CollisionRequestFlag &a, CollisionRequestFlag b) |
|