hpp-fcl: include/hpp/fcl/shape/geometric_shapes_utility.h File Reference

hpp-fcl 1.7.7 HPP fork of FCL -- The Flexible Collision Library

Namespaces | Functions
geometric_shapes_utility.h File Reference
`#include <vector>`
`#include <hpp/fcl/shape/geometric_shapes.h>`
`#include <hpp/fcl/BV/BV.h>`
`#include <hpp/fcl/internal/BV_fitter.h>`

Go to the source code of this file.

## Namespaces
| hpp
| Main namespace.
| hpp::fcl

## Functions
template<typename BV , typename S >
void | hpp::fcl::computeBV (const S &s, const Transform3f &tf, BV &bv)
| calculate a bounding volume for a shape in a specific configuration More...
template<>
void | hpp::fcl::computeBV< AABB, Box > (const Box &s, const Transform3f &tf, AABB &bv)
template<>
void | hpp::fcl::computeBV< AABB, Sphere > (const Sphere &s, const Transform3f &tf, AABB &bv)
template<>
void | hpp::fcl::computeBV< AABB, Capsule > (const Capsule &s, const Transform3f &tf, AABB &bv)
template<>
void | hpp::fcl::computeBV< AABB, Cone > (const Cone &s, const Transform3f &tf, AABB &bv)
template<>
void | hpp::fcl::computeBV< AABB, Cylinder > (const Cylinder &s, const Transform3f &tf, AABB &bv)
template<>
void | hpp::fcl::computeBV< AABB, ConvexBase > (const ConvexBase &s, const Transform3f &tf, AABB &bv)
template<>
void | hpp::fcl::computeBV< AABB, TriangleP > (const TriangleP &s, const Transform3f &tf, AABB &bv)
template<>
void | hpp::fcl::computeBV< AABB, Halfspace > (const Halfspace &s, const Transform3f &tf, AABB &bv)
template<>
void | hpp::fcl::computeBV< AABB, Plane > (const Plane &s, const Transform3f &tf, AABB &bv)
template<>
void | hpp::fcl::computeBV< OBB, Box > (const Box &s, const Transform3f &tf, OBB &bv)
template<>
void | hpp::fcl::computeBV< OBB, Sphere > (const Sphere &s, const Transform3f &tf, OBB &bv)
template<>
void | hpp::fcl::computeBV< OBB, Capsule > (const Capsule &s, const Transform3f &tf, OBB &bv)
template<>
void | hpp::fcl::computeBV< OBB, Cone > (const Cone &s, const Transform3f &tf, OBB &bv)
template<>
void | hpp::fcl::computeBV< OBB, Cylinder > (const Cylinder &s, const Transform3f &tf, OBB &bv)
template<>
void | hpp::fcl::computeBV< OBB, ConvexBase > (const ConvexBase &s, const Transform3f &tf, OBB &bv)
template<>
void | hpp::fcl::computeBV< OBB, Halfspace > (const Halfspace &s, const Transform3f &tf, OBB &bv)
template<>
void | hpp::fcl::computeBV< RSS, Halfspace > (const Halfspace &s, const Transform3f &tf, RSS &bv)
template<>
void | hpp::fcl::computeBV< OBBRSS, Halfspace > (const Halfspace &s, const Transform3f &tf, OBBRSS &bv)
template<>
void | hpp::fcl::computeBV< kIOS, Halfspace > (const Halfspace &s, const Transform3f &tf, kIOS &bv)
template<>
void | hpp::fcl::computeBV< KDOP< 16 >, Halfspace > (const Halfspace &s, const Transform3f &tf, KDOP< 16 > &bv)
template<>
void | hpp::fcl::computeBV< KDOP< 18 >, Halfspace > (const Halfspace &s, const Transform3f &tf, KDOP< 18 > &bv)
template<>
void | hpp::fcl::computeBV< KDOP< 24 >, Halfspace > (const Halfspace &s, const Transform3f &tf, KDOP< 24 > &bv)
template<>
void | hpp::fcl::computeBV< OBB, Plane > (const Plane &s, const Transform3f &tf, OBB &bv)
template<>
void | hpp::fcl::computeBV< RSS, Plane > (const Plane &s, const Transform3f &tf, RSS &bv)
template<>
void | hpp::fcl::computeBV< OBBRSS, Plane > (const Plane &s, const Transform3f &tf, OBBRSS &bv)
template<>
void | hpp::fcl::computeBV< kIOS, Plane > (const Plane &s, const Transform3f &tf, kIOS &bv)
template<>
void | hpp::fcl::computeBV< KDOP< 16 >, Plane > (const Plane &s, const Transform3f &tf, KDOP< 16 > &bv)
template<>
void | hpp::fcl::computeBV< KDOP< 18 >, Plane > (const Plane &s, const Transform3f &tf, KDOP< 18 > &bv)
template<>
void | hpp::fcl::computeBV< KDOP< 24 >, Plane > (const Plane &s, const Transform3f &tf, KDOP< 24 > &bv)
void | hpp::fcl::constructBox (const AABB &bv, Box &box, Transform3f &tf)
| construct a box shape (with a configuration) from a given bounding volume More...
void | hpp::fcl::constructBox (const OBB &bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const OBBRSS &bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const kIOS &bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const RSS &bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const KDOP< 16 > &bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const KDOP< 18 > &bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const KDOP< 24 > &bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const AABB &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const OBB &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const OBBRSS &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const kIOS &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const RSS &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const KDOP< 16 > &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const KDOP< 18 > &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
void | hpp::fcl::constructBox (const KDOP< 24 > &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
Halfspace | hpp::fcl::transform (const Halfspace &a, const Transform3f &tf)
Plane | hpp::fcl::transform (const Plane &a, const Transform3f &tf)