AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::quest::detail::InOutOctreeValidator< DIM > Class Template Reference

#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
 

Member Typedef Documentation

◆ InOutOctreeType

◆ TriangleIndexSet

◆ OctreeBaseType

◆ OctreeLevels

template<int DIM>
using axom::quest::detail::InOutOctreeValidator< DIM >::OctreeLevels = typename OctreeBaseType::OctreeLevels

◆ BlockIndex

template<int DIM>
using axom::quest::detail::InOutOctreeValidator< DIM >::BlockIndex = typename OctreeBaseType::BlockIndex

◆ SpacePt

◆ VertexIndex

◆ TriangleIndex

◆ TriVertIndices

◆ GeometricBoundingBox

Constructor & Destructor Documentation

◆ InOutOctreeValidator()

template<int DIM>
axom::quest::detail::InOutOctreeValidator< DIM >::InOutOctreeValidator ( const InOutOctreeType octree)
inline

Member Function Documentation

◆ checkAllLeavesColored()

template<int DIM>
void axom::quest::detail::InOutOctreeValidator< DIM >::checkAllLeavesColored ( ) const
inline

References SLIC_DEBUG.

◆ checkAllLeavesColoredAtLevel()

template<int DIM>
void axom::quest::detail::InOutOctreeValidator< DIM >::checkAllLeavesColoredAtLevel ( int  level) const
inline

◆ checkEachVertexIsIndexed()

template<int DIM>
void axom::quest::detail::InOutOctreeValidator< DIM >::checkEachVertexIsIndexed ( ) const
inline

◆ checkTrianglesReferencedInBoundaryVertexBlocks()

template<int DIM>
void axom::quest::detail::InOutOctreeValidator< DIM >::checkTrianglesReferencedInBoundaryVertexBlocks ( ) const
inline

References SLIC_ASSERT_MSG, and SLIC_DEBUG.

◆ checkBlockIndexingConsistency()

template<int DIM>
void axom::quest::detail::InOutOctreeValidator< DIM >::checkBlockIndexingConsistency ( ) const
inline

◆ checkNeighboringBlockColors()

◆ checkValid()

template<int DIM>
void axom::quest::detail::InOutOctreeValidator< DIM >::checkValid ( ) const
inline

The documentation for this class was generated from the following file: