Classes | Namespaces | Functions | Variables
math/bv/utility-inl.h File Reference
#include "fcl/math/bv/utility.h"
#include "fcl/common/unused.h"
#include "fcl/math/bv/AABB.h"
#include "fcl/math/bv/kDOP.h"
#include "fcl/math/bv/kIOS.h"
#include "fcl/math/bv/OBB.h"
#include "fcl/math/bv/OBBRSS.h"
#include "fcl/math/bv/RSS.h"
Include dependency graph for math/bv/utility-inl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fcl::detail::ConvertBVImpl< S, BV1, BV2 >
 Convert a bounding volume of type BV1 in configuration tf1 to a bounding volume of type BV2 in I configuration. More...
 
class  fcl::detail::ConvertBVImpl< S, AABB< S >, AABB< S > >
 Convert from AABB to AABB, not very tight but is fast. More...
 
class  fcl::detail::ConvertBVImpl< S, AABB< S >, OBB< S > >
 
class  fcl::detail::ConvertBVImpl< S, AABB< S >, RSS< S > >
 
class  fcl::detail::ConvertBVImpl< S, BV1, AABB< S > >
 
class  fcl::detail::ConvertBVImpl< S, BV1, OBB< S > >
 
class  fcl::detail::ConvertBVImpl< S, OBB< S >, OBB< S > >
 
class  fcl::detail::ConvertBVImpl< S, OBB< S >, RSS< S > >
 
class  fcl::detail::ConvertBVImpl< S, OBBRSS< S >, OBB< S > >
 
class  fcl::detail::ConvertBVImpl< S, OBBRSS< S >, RSS< S > >
 
class  fcl::detail::ConvertBVImpl< S, RSS< S >, OBB< S > >
 
class  fcl::detail::ConvertBVImpl< S, RSS< S >, RSS< S > >
 
struct  fcl::detail::Fitter< S, BV >
 
struct  fcl::detail::Fitter< S, kIOS< S > >
 
struct  fcl::detail::Fitter< S, OBB< S > >
 
struct  fcl::detail::Fitter< S, OBBRSS< S > >
 
struct  fcl::detail::Fitter< S, RSS< S > >
 

Namespaces

 fcl
 Main namespace.
 
 fcl::detail
 
 fcl::detail::kIOS_fit_functions
 
 fcl::detail::OBB_fit_functions
 
 fcl::detail::OBBRSS_fit_functions
 
 fcl::detail::RSS_fit_functions
 

Functions

template<typename BV1 , typename BV2 >
FCL_EXPORT void fcl::convertBV (const BV1 &bv1, const Transform3< typename BV1::S > &tf1, BV2 &bv2)
 Convert a bounding volume of type BV1 in configuration tf1 to bounding volume of type BV2 in identity configuration. More...
 
template<typename BV >
FCL_EXPORT void fcl::fit (const Vector3< typename BV::S > *const ps, int n, BV &bv)
 Compute a bounding volume that fits a set of n points. More...
 
template<typename S >
FCL_EXPORT void fcl::detail::kIOS_fit_functions::fit1 (const Vector3< S > *const ps, kIOS< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::OBB_fit_functions::fit1 (const Vector3< S > *const ps, OBB< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::OBBRSS_fit_functions::fit1 (const Vector3< S > *const ps, OBBRSS< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::RSS_fit_functions::fit1 (const Vector3< S > *const ps, RSS< S > &bv)
 
template FCL_EXPORT void fcl::detail::kIOS_fit_functions::fit1 (const Vector3d *const ps, kIOS< double > &bv)
 
template void fcl::detail::OBB_fit_functions::fit1 (const Vector3d *const ps, OBB< double > &bv)
 
template void fcl::detail::OBBRSS_fit_functions::fit1 (const Vector3d *const ps, OBBRSS< double > &bv)
 
template FCL_EXPORT void fcl::detail::RSS_fit_functions::fit1 (const Vector3d *const ps, RSS< double > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::kIOS_fit_functions::fit2 (const Vector3< S > *const ps, kIOS< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::OBB_fit_functions::fit2 (const Vector3< S > *const ps, OBB< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::OBBRSS_fit_functions::fit2 (const Vector3< S > *const ps, OBBRSS< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::RSS_fit_functions::fit2 (const Vector3< S > *const ps, RSS< S > &bv)
 
template FCL_EXPORT void fcl::detail::kIOS_fit_functions::fit2 (const Vector3d *const ps, kIOS< double > &bv)
 
template void fcl::detail::OBB_fit_functions::fit2 (const Vector3d *const ps, OBB< double > &bv)
 
template void fcl::detail::OBBRSS_fit_functions::fit2 (const Vector3d *const ps, OBBRSS< double > &bv)
 
template FCL_EXPORT void fcl::detail::RSS_fit_functions::fit2 (const Vector3d *const ps, RSS< double > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::kIOS_fit_functions::fit3 (const Vector3< S > *const ps, kIOS< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::OBB_fit_functions::fit3 (const Vector3< S > *const ps, OBB< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::OBBRSS_fit_functions::fit3 (const Vector3< S > *const ps, OBBRSS< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::RSS_fit_functions::fit3 (const Vector3< S > *const ps, RSS< S > &bv)
 
template FCL_EXPORT void fcl::detail::kIOS_fit_functions::fit3 (const Vector3d *const ps, kIOS< double > &bv)
 
template void fcl::detail::OBB_fit_functions::fit3 (const Vector3d *const ps, OBB< double > &bv)
 
template void fcl::detail::OBBRSS_fit_functions::fit3 (const Vector3d *const ps, OBBRSS< double > &bv)
 
template FCL_EXPORT void fcl::detail::RSS_fit_functions::fit3 (const Vector3d *const ps, RSS< double > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::OBB_fit_functions::fit6 (const Vector3< S > *const ps, OBB< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::RSS_fit_functions::fit6 (const Vector3< S > *const ps, RSS< S > &bv)
 
template void fcl::detail::OBB_fit_functions::fit6 (const Vector3d *const ps, OBB< double > &bv)
 
template FCL_EXPORT void fcl::detail::RSS_fit_functions::fit6 (const Vector3d *const ps, RSS< double > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::kIOS_fit_functions::fitn (const Vector3< S > *const ps, int n, kIOS< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::OBB_fit_functions::fitn (const Vector3< S > *const ps, int n, OBB< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::OBBRSS_fit_functions::fitn (const Vector3< S > *const ps, int n, OBBRSS< S > &bv)
 
template<typename S >
FCL_EXPORT void fcl::detail::RSS_fit_functions::fitn (const Vector3< S > *const ps, int n, RSS< S > &bv)
 
template FCL_EXPORT void fcl::detail::kIOS_fit_functions::fitn (const Vector3d *const ps, int n, kIOS< double > &bv)
 
template void fcl::detail::OBB_fit_functions::fitn (const Vector3d *const ps, int n, OBB< double > &bv)
 
template void fcl::detail::OBBRSS_fit_functions::fitn (const Vector3d *const ps, int n, OBBRSS< double > &bv)
 
template FCL_EXPORT void fcl::detail::RSS_fit_functions::fitn (const Vector3d *const ps, int n, RSS< double > &bv)
 

Variables

template class FCL_EXPORT fcl::detail::ConvertBVImpl< double, AABB< double >, AABB< double > >
 
template class FCL_EXPORT fcl::detail::ConvertBVImpl< double, AABB< double >, OBB< double > >
 
template class FCL_EXPORT fcl::detail::ConvertBVImpl< double, AABB< double >, RSS< double > >
 
template class FCL_EXPORT fcl::detail::ConvertBVImpl< double, OBB< double >, OBB< double > >
 
template class FCL_EXPORT fcl::detail::ConvertBVImpl< double, OBB< double >, RSS< double > >
 
template class FCL_EXPORT fcl::detail::ConvertBVImpl< double, OBBRSS< double >, OBB< double > >
 
template class FCL_EXPORT fcl::detail::ConvertBVImpl< double, OBBRSS< double >, RSS< double > >
 
template class FCL_EXPORT fcl::detail::ConvertBVImpl< double, RSS< double >, OBB< double > >
 
template class FCL_EXPORT fcl::detail::ConvertBVImpl< double, RSS< double >, RSS< double > >
 


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