|
class | hpp::fcl::TriangleP |
| Triangle stores the points instead of only indices of points. More...
|
|
class | hpp::fcl::Box |
| Center at zero point, axis aligned box. More...
|
|
class | hpp::fcl::Sphere |
| Center at zero point sphere. More...
|
|
class | hpp::fcl::Capsule |
| Capsule It is \( { x~\in~\mathbb{R}^3, d(x, AB) \leq radius } \) where \( d(x, AB) \) is the distance between the point x and the capsule segment AB, with \( A = (0,0,-halfLength), B = (0,0,halfLength) \). More...
|
|
class | hpp::fcl::Cone |
| Cone The base of the cone is at \( z = - halfLength \) and the top is at \( z = halfLength \). More...
|
|
class | hpp::fcl::Cylinder |
| Cylinder along Z axis. The cylinder is defined at its centroid. More...
|
|
class | hpp::fcl::ConvexBase |
| Base for convex polytope. More...
|
|
struct | hpp::fcl::ConvexBase::Neighbors |
|
class | hpp::fcl::Convex< PolygonT > |
| Convex polytope. More...
|
|
class | hpp::fcl::Halfspace |
| Half Space: this is equivalent to the Plane in ODE. The separation plane is defined as n * x = d; Points in the negative side of the separation plane (i.e. {x | n * x < d}) are inside the half space and points in the positive side of the separation plane (i.e. {x | n * x > d}) are outside the half space. More...
|
|
class | hpp::fcl::Plane |
| Infinite plane. More...
|
|
|
| hpp::fcl::ShapeBase::ShapeBase () |
|
| hpp::fcl::ShapeBase::ShapeBase (const ShapeBase &other) |
| More...
|
|
virtual | hpp::fcl::ShapeBase::~ShapeBase () |
|
OBJECT_TYPE | hpp::fcl::ShapeBase::getObjectType () const |
| Get object type: a geometric shape. More...
|
|
| hpp::fcl::TriangleP::TriangleP (const Vec3f &a_, const Vec3f &b_, const Vec3f &c_) |
|
| hpp::fcl::TriangleP::TriangleP (const TriangleP &other) |
|
virtual TriangleP * | hpp::fcl::TriangleP::clone () const |
| Clone *this into a new TriangleP. More...
|
|
void | hpp::fcl::TriangleP::computeLocalAABB () |
| virtual function of compute AABB in local coordinate More...
|
|
NODE_TYPE | hpp::fcl::TriangleP::getNodeType () const |
| get the node type More...
|
|
| hpp::fcl::Box::Box (FCL_REAL x, FCL_REAL y, FCL_REAL z) |
|
| hpp::fcl::Box::Box (const Vec3f &side_) |
|
| hpp::fcl::Box::Box (const Box &other) |
|
virtual Box * | hpp::fcl::Box::clone () const |
| Clone *this into a new Box. More...
|
|
| hpp::fcl::Box::Box () |
|
void | hpp::fcl::Box::computeLocalAABB () |
| Compute AABB. More...
|
|
NODE_TYPE | hpp::fcl::Box::getNodeType () const |
| Get node type: a box. More...
|
|
FCL_REAL | hpp::fcl::Box::computeVolume () const |
| compute the volume More...
|
|
Matrix3f | hpp::fcl::Box::computeMomentofInertia () const |
| compute the inertia matrix, related to the origin More...
|
|
| hpp::fcl::Sphere::Sphere (FCL_REAL radius_) |
|
| hpp::fcl::Sphere::Sphere (const Sphere &other) |
|
virtual Sphere * | hpp::fcl::Sphere::clone () const |
| Clone *this into a new Sphere. More...
|
|
void | hpp::fcl::Sphere::computeLocalAABB () |
| Compute AABB. More...
|
|
NODE_TYPE | hpp::fcl::Sphere::getNodeType () const |
| Get node type: a sphere. More...
|
|
Matrix3f | hpp::fcl::Sphere::computeMomentofInertia () const |
| compute the inertia matrix, related to the origin More...
|
|
FCL_REAL | hpp::fcl::Sphere::computeVolume () const |
| compute the volume More...
|
|
| hpp::fcl::Capsule::Capsule (FCL_REAL radius_, FCL_REAL lz_) |
|
| hpp::fcl::Capsule::Capsule (const Capsule &other) |
|
virtual Capsule * | hpp::fcl::Capsule::clone () const |
| Clone *this into a new Capsule. More...
|
|
void | hpp::fcl::Capsule::computeLocalAABB () |
| Compute AABB. More...
|
|
NODE_TYPE | hpp::fcl::Capsule::getNodeType () const |
| Get node type: a capsule. More...
|
|
FCL_REAL | hpp::fcl::Capsule::computeVolume () const |
| compute the volume More...
|
|
Matrix3f | hpp::fcl::Capsule::computeMomentofInertia () const |
| compute the inertia matrix, related to the origin More...
|
|
| hpp::fcl::Cone::Cone (FCL_REAL radius_, FCL_REAL lz_) |
|
| hpp::fcl::Cone::Cone (const Cone &other) |
|
virtual Cone * | hpp::fcl::Cone::clone () const |
| Clone *this into a new Cone. More...
|
|
void | hpp::fcl::Cone::computeLocalAABB () |
| Compute AABB. More...
|
|
NODE_TYPE | hpp::fcl::Cone::getNodeType () const |
| Get node type: a cone. More...
|
|
FCL_REAL | hpp::fcl::Cone::computeVolume () const |
| compute the volume More...
|
|
Matrix3f | hpp::fcl::Cone::computeMomentofInertia () const |
| compute the inertia matrix, related to the origin More...
|
|
Vec3f | hpp::fcl::Cone::computeCOM () const |
| compute center of mass More...
|
|
| hpp::fcl::Cylinder::Cylinder (FCL_REAL radius_, FCL_REAL lz_) |
|
| hpp::fcl::Cylinder::Cylinder (const Cylinder &other) |
|
virtual Cylinder * | hpp::fcl::Cylinder::clone () const |
| Clone *this into a new Cylinder. More...
|
|
void | hpp::fcl::Cylinder::computeLocalAABB () |
| Compute AABB. More...
|
|
NODE_TYPE | hpp::fcl::Cylinder::getNodeType () const |
| Get node type: a cylinder. More...
|
|
FCL_REAL | hpp::fcl::Cylinder::computeVolume () const |
| compute the volume More...
|
|
Matrix3f | hpp::fcl::Cylinder::computeMomentofInertia () const |
| compute the inertia matrix, related to the origin More...
|
|
static ConvexBase * | hpp::fcl::ConvexBase::convexHull (const Vec3f *points, int num_points, bool keepTriangles, const char *qhullCommand=NULL) |
| Build a convex hull based on Qhull library and store the vertices and optionally the triangles. More...
|
|
virtual | hpp::fcl::ConvexBase::~ConvexBase () |
|
virtual ConvexBase * | hpp::fcl::ConvexBase::clone () const |
| More...
|
|
void | hpp::fcl::ConvexBase::computeLocalAABB () |
| Compute AABB. More...
|
|
NODE_TYPE | hpp::fcl::ConvexBase::getNodeType () const |
| Get node type: a conex polytope. More...
|
|
unsigned char const & | hpp::fcl::ConvexBase::Neighbors::count () const |
|
unsigned int & | hpp::fcl::ConvexBase::Neighbors::operator[] (int i) |
|
unsigned int const & | hpp::fcl::ConvexBase::Neighbors::operator[] (int i) const |
|
| hpp::fcl::ConvexBase::ConvexBase () |
| Construct an uninitialized convex object Initialization is done with ConvexBase::initialize. More...
|
|
void | hpp::fcl::ConvexBase::initialize (bool ownStorage, Vec3f *points_, int num_points_) |
| Initialize the points of the convex shape This also initializes the ConvexBase::center. More...
|
|
| hpp::fcl::ConvexBase::ConvexBase (const ConvexBase &other) |
| Copy constructor Only the list of neighbors is copied. More...
|
|
| hpp::fcl::Halfspace::Halfspace (const Vec3f &n_, FCL_REAL d_) |
| Construct a half space with normal direction and offset. More...
|
|
| hpp::fcl::Halfspace::Halfspace (FCL_REAL a, FCL_REAL b, FCL_REAL c, FCL_REAL d_) |
| Construct a plane with normal direction and offset. More...
|
|
| hpp::fcl::Halfspace::Halfspace () |
|
| hpp::fcl::Halfspace::Halfspace (const Halfspace &other) |
|
Halfspace & | hpp::fcl::Halfspace::operator= (const Halfspace &other) |
| operator = More...
|
|
virtual Halfspace * | hpp::fcl::Halfspace::clone () const |
| Clone *this into a new Halfspace. More...
|
|
FCL_REAL | hpp::fcl::Halfspace::signedDistance (const Vec3f &p) const |
|
FCL_REAL | hpp::fcl::Halfspace::distance (const Vec3f &p) const |
|
void | hpp::fcl::Halfspace::computeLocalAABB () |
| Compute AABB. More...
|
|
NODE_TYPE | hpp::fcl::Halfspace::getNodeType () const |
| Get node type: a half space. More...
|
|
void | hpp::fcl::Halfspace::unitNormalTest () |
| Turn non-unit normal into unit. More...
|
|
| hpp::fcl::Plane::Plane (const Vec3f &n_, FCL_REAL d_) |
| Construct a plane with normal direction and offset. More...
|
|
| hpp::fcl::Plane::Plane (FCL_REAL a, FCL_REAL b, FCL_REAL c, FCL_REAL d_) |
| Construct a plane with normal direction and offset. More...
|
|
| hpp::fcl::Plane::Plane () |
|
| hpp::fcl::Plane::Plane (const Plane &other) |
|
Plane & | hpp::fcl::Plane::operator= (const Plane &other) |
| operator = More...
|
|
virtual Plane * | hpp::fcl::Plane::clone () const |
| Clone *this into a new Plane. More...
|
|
FCL_REAL | hpp::fcl::Plane::signedDistance (const Vec3f &p) const |
|
FCL_REAL | hpp::fcl::Plane::distance (const Vec3f &p) const |
|
void | hpp::fcl::Plane::computeLocalAABB () |
| Compute AABB. More...
|
|
NODE_TYPE | hpp::fcl::Plane::getNodeType () const |
| Get node type: a plane. More...
|
|
void | hpp::fcl::Plane::unitNormalTest () |
| Turn non-unit normal into unit. More...
|
|
Classes of different types of geometric shapes.