Public Types | Public Member Functions | Public Attributes | List of all members
BallPointStuff< Dim > Struct Template Reference

Public Types

typedef Ball< Dim > BallType
 
typedef AlignedBox< double, Dim > BoxType
 
typedef double Scalar
 
typedef Matrix< double, Dim, 1 > VectorType
 

Public Member Functions

 BallPointStuff ()
 
 BallPointStuff (const VectorType &inP)
 
bool intersectObject (const BallType &b)
 
bool intersectObjectObject (const BallType &b1, const BallType &b2)
 
bool intersectObjectObject (const BallType &b, const VectorType &v)
 
bool intersectObjectVolume (const BallType &b, const BoxType &r)
 
bool intersectVolume (const BoxType &r)
 
bool intersectVolumeObject (const BoxType &r, const BallType &b)
 
bool intersectVolumeObject (const BoxType &r, const VectorType &v)
 
bool intersectVolumeVolume (const BoxType &r1, const BoxType &r2)
 
double minimumOnObject (const BallType &b)
 
double minimumOnObjectObject (const BallType &b1, const BallType &b2)
 
double minimumOnObjectObject (const BallType &b, const VectorType &v)
 
double minimumOnObjectVolume (const BallType &b, const BoxType &r)
 
double minimumOnVolume (const BoxType &r)
 
double minimumOnVolumeObject (const BoxType &r, const BallType &b)
 
double minimumOnVolumeObject (const BoxType &r, const VectorType &v)
 
double minimumOnVolumeVolume (const BoxType &r1, const BoxType &r2)
 

Public Attributes

int calls
 
int count
 
VectorType p
 

Detailed Description

template<int Dim>
struct BallPointStuff< Dim >

Definition at line 41 of file BVH.cpp.

Member Typedef Documentation

◆ BallType

template<int Dim>
typedef Ball<Dim> BallPointStuff< Dim >::BallType

Definition at line 45 of file BVH.cpp.

◆ BoxType

template<int Dim>
typedef AlignedBox<double, Dim> BallPointStuff< Dim >::BoxType

Definition at line 46 of file BVH.cpp.

◆ Scalar

template<int Dim>
typedef double BallPointStuff< Dim >::Scalar

Definition at line 43 of file BVH.cpp.

◆ VectorType

template<int Dim>
typedef Matrix<double, Dim, 1> BallPointStuff< Dim >::VectorType

Definition at line 44 of file BVH.cpp.

Constructor & Destructor Documentation

◆ BallPointStuff() [1/2]

template<int Dim>
BallPointStuff< Dim >::BallPointStuff ( )
inline

Definition at line 48 of file BVH.cpp.

◆ BallPointStuff() [2/2]

template<int Dim>
BallPointStuff< Dim >::BallPointStuff ( const VectorType inP)
inline

Definition at line 49 of file BVH.cpp.

Member Function Documentation

◆ intersectObject()

template<int Dim>
bool BallPointStuff< Dim >::intersectObject ( const BallType b)
inline

Definition at line 53 of file BVH.cpp.

◆ intersectObjectObject() [1/2]

template<int Dim>
bool BallPointStuff< Dim >::intersectObjectObject ( const BallType b1,
const BallType b2 
)
inline

Definition at line 63 of file BVH.cpp.

◆ intersectObjectObject() [2/2]

template<int Dim>
bool BallPointStuff< Dim >::intersectObjectObject ( const BallType b,
const VectorType v 
)
inline

Definition at line 70 of file BVH.cpp.

◆ intersectObjectVolume()

template<int Dim>
bool BallPointStuff< Dim >::intersectObjectVolume ( const BallType b,
const BoxType r 
)
inline

Definition at line 62 of file BVH.cpp.

◆ intersectVolume()

template<int Dim>
bool BallPointStuff< Dim >::intersectVolume ( const BoxType r)
inline

Definition at line 52 of file BVH.cpp.

◆ intersectVolumeObject() [1/2]

template<int Dim>
bool BallPointStuff< Dim >::intersectVolumeObject ( const BoxType r,
const BallType b 
)
inline

Definition at line 61 of file BVH.cpp.

◆ intersectVolumeObject() [2/2]

template<int Dim>
bool BallPointStuff< Dim >::intersectVolumeObject ( const BoxType r,
const VectorType v 
)
inline

Definition at line 69 of file BVH.cpp.

◆ intersectVolumeVolume()

template<int Dim>
bool BallPointStuff< Dim >::intersectVolumeVolume ( const BoxType r1,
const BoxType r2 
)
inline

Definition at line 60 of file BVH.cpp.

◆ minimumOnObject()

template<int Dim>
double BallPointStuff< Dim >::minimumOnObject ( const BallType b)
inline

Definition at line 78 of file BVH.cpp.

◆ minimumOnObjectObject() [1/2]

template<int Dim>
double BallPointStuff< Dim >::minimumOnObjectObject ( const BallType b1,
const BallType b2 
)
inline

Definition at line 82 of file BVH.cpp.

◆ minimumOnObjectObject() [2/2]

template<int Dim>
double BallPointStuff< Dim >::minimumOnObjectObject ( const BallType b,
const VectorType v 
)
inline

Definition at line 84 of file BVH.cpp.

◆ minimumOnObjectVolume()

template<int Dim>
double BallPointStuff< Dim >::minimumOnObjectVolume ( const BallType b,
const BoxType r 
)
inline

Definition at line 81 of file BVH.cpp.

◆ minimumOnVolume()

template<int Dim>
double BallPointStuff< Dim >::minimumOnVolume ( const BoxType r)
inline

Definition at line 77 of file BVH.cpp.

◆ minimumOnVolumeObject() [1/2]

template<int Dim>
double BallPointStuff< Dim >::minimumOnVolumeObject ( const BoxType r,
const BallType b 
)
inline

Definition at line 80 of file BVH.cpp.

◆ minimumOnVolumeObject() [2/2]

template<int Dim>
double BallPointStuff< Dim >::minimumOnVolumeObject ( const BoxType r,
const VectorType v 
)
inline

Definition at line 83 of file BVH.cpp.

◆ minimumOnVolumeVolume()

template<int Dim>
double BallPointStuff< Dim >::minimumOnVolumeVolume ( const BoxType r1,
const BoxType r2 
)
inline

Definition at line 79 of file BVH.cpp.

Member Data Documentation

◆ calls

template<int Dim>
int BallPointStuff< Dim >::calls

Definition at line 87 of file BVH.cpp.

◆ count

template<int Dim>
int BallPointStuff< Dim >::count

Definition at line 88 of file BVH.cpp.

◆ p

template<int Dim>
VectorType BallPointStuff< Dim >::p

Definition at line 86 of file BVH.cpp.


The documentation for this struct was generated from the following file:


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:40:59