|
Open CASCADE Technology
7.1.0
|
Specialization of quad BVH (QBVH) tree. More...
#include <BVH_QuadTree.hxx>

Public Member Functions | |
general methods | |
| BVH_Tree () | |
| Creates new empty BVH tree. More... | |
| template<int K> | |
| int | Child (const int theNodeIndex) const |
| Returns index of the K-th child of the given inner node. More... | |
Public Member Functions inherited from BVH_TreeBase< T, N > | |
| BVH_TreeBase () | |
| Creates new empty BVH tree. More... | |
| virtual | ~BVH_TreeBase () |
| Releases resources of BVH tree. More... | |
| int | Depth () const |
| Returns depth (height) of BVH tree. More... | |
| int | Length () const |
| Returns total number of BVH tree nodes. More... | |
| BVH_VecNt & | MinPoint (const int theNodeIndex) |
| Returns minimum point of the given node. More... | |
| BVH_VecNt & | MaxPoint (const int theNodeIndex) |
| Returns maximum point of the given node. More... | |
| const BVH_VecNt & | MinPoint (const int theNodeIndex) const |
| Returns minimum point of the given node. More... | |
| const BVH_VecNt & | MaxPoint (const int theNodeIndex) const |
| Returns maximum point of the given node. More... | |
| int & | BegPrimitive (const int theNodeIndex) |
| Returns index of first primitive of the given leaf node. More... | |
| int & | EndPrimitive (const int theNodeIndex) |
| Returns index of last primitive of the given leaf node. More... | |
| int | BegPrimitive (const int theNodeIndex) const |
| Returns index of first primitive of the given leaf node. More... | |
| int | EndPrimitive (const int theNodeIndex) const |
| Returns index of last primitive of the given leaf node. More... | |
| int | NbPrimitives (const int theNodeIndex) const |
| Returns number of primitives in the given leaf node. More... | |
| int & | Level (const int theNodeIndex) |
| Returns level (depth) of the given node. More... | |
| int | Level (const int theNodeIndex) const |
| Returns level (depth) of the given node. More... | |
| bool | IsOuter (const int theNodeIndex) const |
| Checks whether the given node is outer. More... | |
| BVH_Array4i & | NodeInfoBuffer () |
| Returns array of node data records. More... | |
| const BVH_Array4i & | NodeInfoBuffer () const |
| Returns array of node data records. More... | |
| BVH::ArrayType< T, N >::Type & | MinPointBuffer () |
| Returns array of node minimum points. More... | |
| BVH::ArrayType< T, N >::Type & | MaxPointBuffer () |
| Returns array of node maximum points. More... | |
| const BVH::ArrayType< T, N >::Type & | MinPointBuffer () const |
| Returns array of node minimum points. More... | |
| const BVH::ArrayType< T, N >::Type & | MaxPointBuffer () const |
| Returns array of node maximum points. More... | |
Additional Inherited Members | |
Public Types inherited from BVH_TreeBase< T, N > | |
| typedef BVH_Box< T, N >::BVH_VecNt | BVH_VecNt |
Data Fields inherited from BVH_TreeBase< T, N > | |
| BVH_Array4i | myNodeInfoBuffer |
| Array of node data records. More... | |
| BVH::ArrayType< T, N >::Type | myMinPointBuffer |
| Array of node minimum points. More... | |
| BVH::ArrayType< T, N >::Type | myMaxPointBuffer |
| Array of node maximum points. More... | |
| int | myDepth |
| Current depth of BVH tree (set by builder). More... | |
Specialization of quad BVH (QBVH) tree.
|
inline |
Creates new empty BVH tree.
| int BVH_Tree< T, N, BVH_QuadTree >::Child | ( | const int | theNodeIndex | ) | const |
Returns index of the K-th child of the given inner node.
| K | the index of node child (from 0 to 3) |
1.8.10