AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/src/axom/quest/InOutOctree.hpp>
Public Types | |
using | InOutOctreeType = InOutOctree< DIM > |
using | TriangleIndexSet = typename InOutOctreeType::TriangleIndexSet |
using | OctreeBaseType = typename InOutOctreeType::OctreeBaseType |
using | OctreeLevels = typename OctreeBaseType::OctreeLevels |
using | BlockIndex = typename OctreeBaseType::BlockIndex |
using | SpacePt = typename InOutOctreeType::SpacePt |
using | VertexIndex = typename InOutOctreeType::VertexIndex |
using | TriangleIndex = typename InOutOctreeType::TriangleIndex |
using | TriVertIndices = typename InOutOctreeType::MeshWrapper::TriVertIndices |
using | GeometricBoundingBox = typename InOutOctreeType::GeometricBoundingBox |
Public Member Functions | |
InOutOctreeValidator (const InOutOctreeType &octree) | |
void | checkAllLeavesColored () const |
void | checkAllLeavesColoredAtLevel (int level) const |
void | checkEachVertexIsIndexed () const |
void | checkTrianglesReferencedInBoundaryVertexBlocks () const |
void | checkBlockIndexingConsistency () const |
void | checkNeighboringBlockColors () const |
void | checkValid () const |
using axom::quest::detail::InOutOctreeValidator< DIM >::InOutOctreeType = InOutOctree<DIM> |
using axom::quest::detail::InOutOctreeValidator< DIM >::TriangleIndexSet = typename InOutOctreeType::TriangleIndexSet |
using axom::quest::detail::InOutOctreeValidator< DIM >::OctreeBaseType = typename InOutOctreeType::OctreeBaseType |
using axom::quest::detail::InOutOctreeValidator< DIM >::OctreeLevels = typename OctreeBaseType::OctreeLevels |
using axom::quest::detail::InOutOctreeValidator< DIM >::BlockIndex = typename OctreeBaseType::BlockIndex |
using axom::quest::detail::InOutOctreeValidator< DIM >::SpacePt = typename InOutOctreeType::SpacePt |
using axom::quest::detail::InOutOctreeValidator< DIM >::VertexIndex = typename InOutOctreeType::VertexIndex |
using axom::quest::detail::InOutOctreeValidator< DIM >::TriangleIndex = typename InOutOctreeType::TriangleIndex |
using axom::quest::detail::InOutOctreeValidator< DIM >::TriVertIndices = typename InOutOctreeType::MeshWrapper::TriVertIndices |
using axom::quest::detail::InOutOctreeValidator< DIM >::GeometricBoundingBox = typename InOutOctreeType::GeometricBoundingBox |
|
inline |
|
inline |
References SLIC_DEBUG.
|
inline |
References SLIC_ASSERT_MSG.
Referenced by axom::quest::InOutOctree< DIM >::within().
|
inline |
References AXOM_DEBUG_VAR, axom::quest::InOutBlockData::hasData(), SLIC_ASSERT_MSG, and SLIC_DEBUG.
|
inline |
References SLIC_ASSERT_MSG, and SLIC_DEBUG.
|
inline |
References axom::primal::intersect(), SLIC_ASSERT, SLIC_ASSERT_MSG, and SLIC_DEBUG.
|
inline |
|
inline |
Referenced by axom::quest::InOutOctree< DIM >::within().