TR-mbed 1.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
BallPointStuff< Dim > Struct Template Reference

Public Types

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

Public Member Functions

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

Public Attributes

VectorType p
 
int calls
 
int count
 

Member Typedef Documentation

◆ BallType

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

◆ BoxType

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

◆ Scalar

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

◆ VectorType

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

Constructor & Destructor Documentation

◆ BallPointStuff() [1/2]

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

◆ BallPointStuff() [2/2]

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

Member Function Documentation

◆ intersectObject()

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

◆ intersectObjectObject() [1/2]

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

◆ intersectObjectObject() [2/2]

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

◆ intersectObjectVolume()

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

◆ intersectVolume()

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

◆ intersectVolumeObject() [1/2]

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

◆ intersectVolumeObject() [2/2]

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

◆ intersectVolumeVolume()

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

◆ minimumOnObject()

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

◆ minimumOnObjectObject() [1/2]

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

◆ minimumOnObjectObject() [2/2]

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

◆ minimumOnObjectVolume()

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

◆ minimumOnVolume()

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

◆ minimumOnVolumeObject() [1/2]

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

◆ minimumOnVolumeObject() [2/2]

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

◆ minimumOnVolumeVolume()

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

Member Data Documentation

◆ calls

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

◆ count

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

◆ p

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

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