Verbose BlockDataType for an InOutOctree.
More...
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/src/axom/quest/InOutOctree.hpp>
Verbose BlockDataType for an InOutOctree.
- Note
- Used when generating the octree.
◆ VertexIndex
◆ TriangleIndex
◆ TriangleList
◆ anonymous enum
◆ DynamicGrayBlockData() [1/3]
axom::quest::DynamicGrayBlockData::DynamicGrayBlockData |
( |
| ) |
|
|
inline |
Default constructor for an InOutLeafData.
◆ DynamicGrayBlockData() [2/3]
axom::quest::DynamicGrayBlockData::DynamicGrayBlockData |
( |
VertexIndex |
vInd, |
|
|
bool |
isLeaf |
|
) |
| |
|
inline |
Constructor for an InOutLeafData.
- Parameters
-
vInd | The index of a vertex (optional; default is to not set a vertex) |
◆ DynamicGrayBlockData() [3/3]
◆ operator=()
Assignment operator for an InOutLeafData instance.
References axom::copy().
◆ isLeaf()
bool axom::quest::DynamicGrayBlockData::isLeaf |
( |
| ) |
const |
|
inline |
◆ setLeafFlag()
void axom::quest::DynamicGrayBlockData::setLeafFlag |
( |
bool |
isLeaf | ) |
|
|
inline |
◆ hasVertex()
bool axom::quest::DynamicGrayBlockData::hasVertex |
( |
| ) |
const |
|
inline |
◆ setVertex()
void axom::quest::DynamicGrayBlockData::setVertex |
( |
VertexIndex |
vInd | ) |
|
|
inline |
◆ clearVertex()
void axom::quest::DynamicGrayBlockData::clearVertex |
( |
| ) |
|
|
inline |
Clears the associated vertex index
◆ vertexIndex() [1/2]
VertexIndex& axom::quest::DynamicGrayBlockData::vertexIndex |
( |
| ) |
|
|
inline |
◆ vertexIndex() [2/2]
const VertexIndex& axom::quest::DynamicGrayBlockData::vertexIndex |
( |
| ) |
const |
|
inline |
Constant accessor for the index of the vertex associated with this leaf
◆ hasTriangles()
bool axom::quest::DynamicGrayBlockData::hasTriangles |
( |
| ) |
const |
|
inline |
◆ reserveTriangles()
void axom::quest::DynamicGrayBlockData::reserveTriangles |
( |
int |
count | ) |
|
|
inline |
Reserves space for a given number of triangles
- Parameters
-
count | The number of triangles for which to reserve space |
◆ numTriangles()
int axom::quest::DynamicGrayBlockData::numTriangles |
( |
| ) |
const |
|
inline |
◆ addTriangle()
void axom::quest::DynamicGrayBlockData::addTriangle |
( |
TriangleIndex |
tInd | ) |
|
|
inline |
◆ triangles() [1/2]
const TriangleList& axom::quest::DynamicGrayBlockData::triangles |
( |
| ) |
const |
|
inline |
◆ triangles() [2/2]
TriangleList& axom::quest::DynamicGrayBlockData::triangles |
( |
| ) |
|
|
inline |
Returns a reference to the list of triangle indexes associated with the block
◆ operator==
Removes all indexed data from this leaf.
Equality operator to determine if two DynamicGrayBlockData instances are equivalent
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/src/axom/quest/InOutOctree.hpp