Open CASCADE Technology
6.9.0
|
Stores transform properties of geometric object. More...
#include <BVH_Properties.hxx>
Public Types | |
typedef BVH::MatrixType< T, N > ::Type | BVH_MatNt |
Type of transformation matrix. More... | |
Public Member Functions | |
BVH_Transform () | |
Creates new identity transformation. More... | |
BVH_Transform (const BVH_MatNt &theTransform) | |
Creates new transformation with specified matrix. More... | |
virtual | ~BVH_Transform () |
Releases resources of transformation properties. More... | |
const BVH_MatNt & | Transform () const |
Returns transformation matrix. More... | |
void | SetTransform (const BVH_MatNt &theTransform) |
Sets new transformation matrix. More... | |
const BVH_MatNt & | Inversed () const |
Returns inversed transformation matrix. More... | |
BVH_Box< T, N > | Apply (const BVH_Box< T, N > &theBox) const |
Applies transformation matrix to bounding box. More... | |
Public Member Functions inherited from BVH_Properties | |
virtual | ~BVH_Properties ()=0 |
Releases resources of object properties. More... | |
Protected Attributes | |
BVH_MatNt | myTransform |
Transformation matrix. More... | |
BVH_MatNt | myTransformInversed |
Inversed transformation matrix. More... | |
Stores transform properties of geometric object.
typedef BVH::MatrixType<T, N>::Type BVH_Transform< T, N >::BVH_MatNt |
Type of transformation matrix.
BVH_Transform< T, N >::BVH_Transform | ( | ) |
Creates new identity transformation.
BVH_Transform< T, N >::BVH_Transform | ( | const BVH_MatNt & | theTransform | ) |
Creates new transformation with specified matrix.
|
virtual |
Releases resources of transformation properties.
BVH_Box<T, N> BVH_Transform< T, N >::Apply | ( | const BVH_Box< T, N > & | theBox | ) | const |
Applies transformation matrix to bounding box.
const BVH_MatNt& BVH_Transform< T, N >::Inversed | ( | ) | const |
Returns inversed transformation matrix.
void BVH_Transform< T, N >::SetTransform | ( | const BVH_MatNt & | theTransform | ) |
Sets new transformation matrix.
const BVH_MatNt& BVH_Transform< T, N >::Transform | ( | ) | const |
Returns transformation matrix.
|
protected |
Transformation matrix.
|
protected |
Inversed transformation matrix.