|
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.
1.8.5