Classes | Namespaces | Functions
geometry/shape/utility-inl.h File Reference
#include "fcl/geometry/shape/utility.h"
#include "fcl/common/unused.h"
#include "fcl/math/bv/utility.h"
#include "fcl/geometry/shape/capsule.h"
#include "fcl/geometry/shape/cone.h"
#include "fcl/geometry/shape/convex.h"
#include "fcl/geometry/shape/cylinder.h"
#include "fcl/geometry/shape/ellipsoid.h"
#include "fcl/geometry/shape/halfspace.h"
#include "fcl/geometry/shape/plane.h"
#include "fcl/geometry/shape/sphere.h"
#include "fcl/geometry/shape/triangle_p.h"
Include dependency graph for geometry/shape/utility-inl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fcl::detail::ComputeBVImpl< S, BV, Shape >
 
struct  fcl::detail::ComputeBVImpl< S, AABB< S >, Box< S > >
 
struct  fcl::detail::ComputeBVImpl< S, AABB< S >, Capsule< S > >
 
struct  fcl::detail::ComputeBVImpl< S, AABB< S >, Cone< S > >
 
struct  fcl::detail::ComputeBVImpl< S, AABB< S >, Convex< S > >
 
struct  fcl::detail::ComputeBVImpl< S, AABB< S >, Cylinder< S > >
 
struct  fcl::detail::ComputeBVImpl< S, AABB< S >, Ellipsoid< S > >
 
struct  fcl::detail::ComputeBVImpl< S, AABB< S >, Halfspace< S > >
 
struct  fcl::detail::ComputeBVImpl< S, AABB< S >, Plane< S > >
 
struct  fcl::detail::ComputeBVImpl< S, AABB< S >, Sphere< S > >
 
struct  fcl::detail::ComputeBVImpl< S, AABB< S >, TriangleP< S > >
 
struct  fcl::detail::ComputeBVImpl< S, KDOP< S, 16 >, Halfspace< S > >
 
struct  fcl::detail::ComputeBVImpl< S, KDOP< S, 16 >, Plane< S > >
 
struct  fcl::detail::ComputeBVImpl< S, KDOP< S, 18 >, Halfspace< S > >
 
struct  fcl::detail::ComputeBVImpl< S, KDOP< S, 18 >, Plane< S > >
 
struct  fcl::detail::ComputeBVImpl< S, KDOP< S, 24 >, Halfspace< S > >
 
struct  fcl::detail::ComputeBVImpl< S, KDOP< S, 24 >, Plane< S > >
 
struct  fcl::detail::ComputeBVImpl< S, kIOS< S >, Halfspace< S > >
 
struct  fcl::detail::ComputeBVImpl< S, kIOS< S >, Plane< S > >
 
struct  fcl::detail::ComputeBVImpl< S, OBB< S >, Box< S > >
 
struct  fcl::detail::ComputeBVImpl< S, OBB< S >, Capsule< S > >
 
struct  fcl::detail::ComputeBVImpl< S, OBB< S >, Cone< S > >
 
struct  fcl::detail::ComputeBVImpl< S, OBB< S >, Convex< S > >
 
struct  fcl::detail::ComputeBVImpl< S, OBB< S >, Cylinder< S > >
 
struct  fcl::detail::ComputeBVImpl< S, OBB< S >, Ellipsoid< S > >
 
struct  fcl::detail::ComputeBVImpl< S, OBB< S >, Halfspace< S > >
 
struct  fcl::detail::ComputeBVImpl< S, OBB< S >, Plane< S > >
 
struct  fcl::detail::ComputeBVImpl< S, OBB< S >, Sphere< S > >
 
struct  fcl::detail::ComputeBVImpl< S, OBBRSS< S >, Halfspace< S > >
 
struct  fcl::detail::ComputeBVImpl< S, OBBRSS< S >, Plane< S > >
 
struct  fcl::detail::ComputeBVImpl< S, RSS< S >, Halfspace< S > >
 
struct  fcl::detail::ComputeBVImpl< S, RSS< S >, Plane< S > >
 

Namespaces

 fcl
 Main namespace.
 
 fcl::detail
 

Functions

template<typename BV , typename Shape >
FCL_EXPORT void fcl::computeBV (const Shape &s, const Transform3< typename BV::S > &tf, BV &bv)
 calculate a bounding volume for a shape in a specific configuration More...
 
template void fcl::constructBox (const AABB< double > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
template<typename S >
void fcl::constructBox (const AABB< S > &bv, Box< S > &box, Transform3< S > &tf)
 construct a box shape (with a configuration) from a given bounding volume More...
 
template<typename S >
void fcl::constructBox (const AABB< S > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template void fcl::constructBox (const KDOP< double, 16 > &bv, Box< double > &box, Transform3< double > &tf)
 
template void fcl::constructBox (const KDOP< double, 16 > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
template void fcl::constructBox (const KDOP< double, 18 > &bv, Box< double > &box, Transform3< double > &tf)
 
template void fcl::constructBox (const KDOP< double, 18 > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
template void fcl::constructBox (const KDOP< double, 24 > &bv, Box< double > &box, Transform3< double > &tf)
 
template void fcl::constructBox (const KDOP< double, 24 > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
template<typename S >
void fcl::constructBox (const KDOP< S, 16 > &bv, Box< S > &box, Transform3< S > &tf)
 
template<typename S >
void fcl::constructBox (const KDOP< S, 16 > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template<typename S >
void fcl::constructBox (const KDOP< S, 18 > &bv, Box< S > &box, Transform3< S > &tf)
 
template<typename S >
void fcl::constructBox (const KDOP< S, 18 > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template<typename S >
void fcl::constructBox (const KDOP< S, 24 > &bv, Box< S > &box, Transform3< S > &tf)
 
template<typename S >
void fcl::constructBox (const KDOP< S, 24 > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template void fcl::constructBox (const kIOS< double > &bv, Box< double > &box, Transform3< double > &tf)
 
template void fcl::constructBox (const kIOS< double > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
template<typename S >
void fcl::constructBox (const kIOS< S > &bv, Box< S > &box, Transform3< S > &tf)
 
template<typename S >
void fcl::constructBox (const kIOS< S > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template void fcl::constructBox (const OBB< double > &bv, Box< double > &box, Transform3< double > &tf)
 
template void fcl::constructBox (const OBB< double > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
template<typename S >
void fcl::constructBox (const OBB< S > &bv, Box< S > &box, Transform3< S > &tf)
 
template<typename S >
void fcl::constructBox (const OBB< S > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template void fcl::constructBox (const OBBRSS< double > &bv, Box< double > &box, Transform3< double > &tf)
 
template void fcl::constructBox (const OBBRSS< double > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
template<typename S >
void fcl::constructBox (const OBBRSS< S > &bv, Box< S > &box, Transform3< S > &tf)
 
template<typename S >
void fcl::constructBox (const OBBRSS< S > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 
template void fcl::constructBox (const RSS< double > &bv, Box< double > &box, Transform3< double > &tf)
 
template void fcl::constructBox (const RSS< double > &bv, const Transform3< double > &tf_bv, Box< double > &box, Transform3< double > &tf)
 
template<typename S >
void fcl::constructBox (const RSS< S > &bv, Box< S > &box, Transform3< S > &tf)
 
template<typename S >
void fcl::constructBox (const RSS< S > &bv, const Transform3< S > &tf_bv, Box< S > &box, Transform3< S > &tf)
 


fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:50