BVNodeBase encodes the tree structure for BVH.
More...
#include <BV_node.h>
List of all members.
Public Member Functions |
bool | isLeaf () const |
| Whether current node is a leaf node (i.e. contains a primitive index.
|
int | leftChild () const |
| Return the index of the first child. The index is referred to the bounding volume array (i.e. bvs) in BVHModel.
|
int | primitiveId () const |
| Return the primitive index. The index is referred to the original data (i.e. vertices or tri_indices) in BVHModel.
|
int | rightChild () const |
| Return the index of the second child. The index is referred to the bounding volume array (i.e. bvs) in BVHModel.
|
Public Attributes |
int | first_child |
| An index for first child node or primitive If the value is positive, it is the index of the first child bv node If the value is negative, it is -(primitive index + 1) Zero is not used.
|
int | first_primitive |
| The start id the primitive belonging to the current node. The index is referred to the primitive_indices in BVHModel and from that we can obtain the primitive's index in original data indirectly.
|
int | num_primitives |
| The number of primitives belonging to the current node.
|
Detailed Description
BVNodeBase encodes the tree structure for BVH.
Definition at line 51 of file BV_node.h.
Member Function Documentation
Whether current node is a leaf node (i.e. contains a primitive index.
Definition at line 67 of file BV_node.h.
Return the index of the first child. The index is referred to the bounding volume array (i.e. bvs) in BVHModel.
Definition at line 73 of file BV_node.h.
Return the primitive index. The index is referred to the original data (i.e. vertices or tri_indices) in BVHModel.
Definition at line 70 of file BV_node.h.
Return the index of the second child. The index is referred to the bounding volume array (i.e. bvs) in BVHModel.
Definition at line 76 of file BV_node.h.
Member Data Documentation
An index for first child node or primitive If the value is positive, it is the index of the first child bv node If the value is negative, it is -(primitive index + 1) Zero is not used.
Definition at line 57 of file BV_node.h.
The start id the primitive belonging to the current node. The index is referred to the primitive_indices in BVHModel and from that we can obtain the primitive's index in original data indirectly.
Definition at line 61 of file BV_node.h.
The number of primitives belonging to the current node.
Definition at line 64 of file BV_node.h.
The documentation for this struct was generated from the following file: