Assignments Assignments

Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Util::QuadricBoundingBoxOverlap< Dim > Struct Template Reference

`#include <geometry.h>`

## Public Member Functions
| QuadricBoundingBoxOverlap (const Quadric< Dim > &Q)
bool | operator() (const BoundingBox< Dim > &bBox) const

## Protected Member Functions
| QuadricBoundingBoxOverlap (void)
void | _set (const Quadric< Dim > &Q)
bool | _intersect (const Quadric< Dim > &Q, const BoundingBox< Dim > &bBox) const

## Protected Attributes
Quadric< Dim > | _quadric
Matrix< Dim, Dim > | _Q
Matrix< Dim, Dim > | _Qinv
Matrix< Dim+1, Dim > | _T
Matrix< Dim, Dim+1 > | _Tt
Matrix< Dim, Dim+1 > | _Tt_Q
struct QuadricBoundingBoxOverlap< Dim-1 > | _boundaryInfo [Dim]

## Constructor & Destructor Documentation

## ◆ QuadricBoundingBoxOverlap() [1/2]

template<unsigned int Dim>

Util::QuadricBoundingBoxOverlap< Dim >::QuadricBoundingBoxOverlap | ( | const Quadric< Dim > & | Q | ) |

A constructor initializing the structure with a quadratic.

## ◆ QuadricBoundingBoxOverlap() [2/2]

template<unsigned int Dim>

Util::QuadricBoundingBoxOverlap< Dim >::QuadricBoundingBoxOverlap | ( | void |  | ) |
| protected

## Member Function Documentation

## ◆ _intersect()

template<unsigned int Dim>

bool Util::QuadricBoundingBoxOverlap< Dim >::_intersect | ( | const Quadric< Dim > & | Q,
|  | const BoundingBox< Dim > & | bBox ) const
| protected

## ◆ _set()

template<unsigned int Dim>

void Util::QuadricBoundingBoxOverlap< Dim >::_set | ( | const Quadric< Dim > & | Q | ) |
| protected

## ◆ operator()()

template<unsigned int Dim>

bool Util::QuadricBoundingBoxOverlap< Dim >::operator() | ( | const BoundingBox< Dim > & | bBox | ) | const

An overloaded operator for testing if the quadric intersects a bounding box.

## Member Data Documentation

## ◆ _boundaryInfo

template<unsigned int Dim>

struct QuadricBoundingBoxOverlap< Dim-1 > Util::QuadricBoundingBoxOverlap< Dim >::_boundaryInfo[Dim]
| protected

## ◆ _Q

template<unsigned int Dim>

Matrix< Dim , Dim > Util::QuadricBoundingBoxOverlap< Dim >::_Q
| protected

## ◆ _Qinv

template<unsigned int Dim>

Matrix< Dim , Dim > Util::QuadricBoundingBoxOverlap< Dim >::_Qinv
| protected

## ◆ _quadric

template<unsigned int Dim>

Quadric< Dim > Util::QuadricBoundingBoxOverlap< Dim >::_quadric
| protected

## ◆ _T

template<unsigned int Dim>

Matrix< Dim+1 , Dim > Util::QuadricBoundingBoxOverlap< Dim >::_T
| protected

## ◆ _Tt

template<unsigned int Dim>

Matrix< Dim , Dim+1 > Util::QuadricBoundingBoxOverlap< Dim >::_Tt
| protected

## ◆ _Tt_Q

template<unsigned int Dim>

Matrix< Dim , Dim+1 > Util::QuadricBoundingBoxOverlap< Dim >::_Tt_Q
| protected

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

- Assignments/Util/geometry.h
- Assignments/Util/geometry.inl