ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor Class Reference

#include <itkSimplexMeshAdaptTopologyFilter.h>

Detailed Description

template<typename TInputMesh, typename TOutputMesh>
class itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor

class for visiting all polygonal cells. The visitor computes the area and curvature of each cell and stores them in the area map.

Definition at line 98 of file itkSimplexMeshAdaptTopologyFilter.h.

Public Member Functions

double ComputeArea (PointIdentifier p1, PointIdentifier p2, PointIdentifier p3)
 
DoubleValueMapType::Pointer GetAreaMap ()
 
DoubleValueMapType::Pointer GetCurvatureMap ()
 
double GetMaximumCellSize ()
 
double GetMaximumCurvature ()
 
double GetMinimumCellSize ()
 
double GetMinimumCurvature ()
 
double GetTotalMeanCurvature ()
 
double GetTotalMeshArea ()
 
 SimplexCellVisitor ()
 
void Visit (CellIdentifier cellId, InputPolygonType *poly)
 

Public Attributes

DoubleValueMapType::Pointer areaMap
 
DoubleValueMapType::Pointer curvatureMap
 
double maxCellSize { 0 }
 
double maxCurvature { 0 }
 
InputMeshPointer mesh
 
double minCellSize
 
double minCurvature
 
double totalArea { 0 }
 
double totalCurvature { 0 }
 

Constructor & Destructor Documentation

◆ SimplexCellVisitor()

template<typename TInputMesh, typename TOutputMesh>
itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::SimplexCellVisitor ( )
inline

Member Function Documentation

◆ ComputeArea()

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::ComputeArea ( PointIdentifier p1,
PointIdentifier p2,
PointIdentifier p3 )
inline

Definition at line 178 of file itkSimplexMeshAdaptTopologyFilter.h.

References itk::Math::abs(), and mesh.

Referenced by Visit().

◆ GetAreaMap()

template<typename TInputMesh, typename TOutputMesh>
DoubleValueMapType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetAreaMap ( )
inline

Definition at line 191 of file itkSimplexMeshAdaptTopologyFilter.h.

References areaMap.

◆ GetCurvatureMap()

template<typename TInputMesh, typename TOutputMesh>
DoubleValueMapType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetCurvatureMap ( )
inline

Definition at line 197 of file itkSimplexMeshAdaptTopologyFilter.h.

References curvatureMap.

◆ GetMaximumCellSize()

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMaximumCellSize ( )
inline

Definition at line 215 of file itkSimplexMeshAdaptTopologyFilter.h.

References maxCellSize.

◆ GetMaximumCurvature()

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMaximumCurvature ( )
inline

Definition at line 227 of file itkSimplexMeshAdaptTopologyFilter.h.

References maxCurvature.

◆ GetMinimumCellSize()

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMinimumCellSize ( )
inline

Definition at line 221 of file itkSimplexMeshAdaptTopologyFilter.h.

References minCellSize.

◆ GetMinimumCurvature()

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMinimumCurvature ( )
inline

Definition at line 233 of file itkSimplexMeshAdaptTopologyFilter.h.

References minCurvature.

◆ GetTotalMeanCurvature()

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetTotalMeanCurvature ( )
inline

Definition at line 209 of file itkSimplexMeshAdaptTopologyFilter.h.

References curvatureMap, and totalCurvature.

◆ GetTotalMeshArea()

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetTotalMeshArea ( )
inline

Definition at line 203 of file itkSimplexMeshAdaptTopologyFilter.h.

References totalArea.

◆ Visit()

template<typename TInputMesh, typename TOutputMesh>
void itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::Visit ( CellIdentifier cellId,
InputPolygonType * poly )
inline

Member Data Documentation

◆ areaMap

template<typename TInputMesh, typename TOutputMesh>
DoubleValueMapType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::areaMap

Definition at line 106 of file itkSimplexMeshAdaptTopologyFilter.h.

Referenced by GetAreaMap(), SimplexCellVisitor(), and Visit().

◆ curvatureMap

template<typename TInputMesh, typename TOutputMesh>
DoubleValueMapType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::curvatureMap

◆ maxCellSize

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::maxCellSize { 0 }

Definition at line 105 of file itkSimplexMeshAdaptTopologyFilter.h.

Referenced by GetMaximumCellSize(), and Visit().

◆ maxCurvature

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::maxCurvature { 0 }

Definition at line 110 of file itkSimplexMeshAdaptTopologyFilter.h.

Referenced by GetMaximumCurvature(), and Visit().

◆ mesh

template<typename TInputMesh, typename TOutputMesh>
InputMeshPointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::mesh

Definition at line 101 of file itkSimplexMeshAdaptTopologyFilter.h.

Referenced by ComputeArea(), and Visit().

◆ minCellSize

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::minCellSize

◆ minCurvature

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::minCurvature

◆ totalArea

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::totalArea { 0 }

Definition at line 102 of file itkSimplexMeshAdaptTopologyFilter.h.

Referenced by GetTotalMeshArea(), and Visit().

◆ totalCurvature

template<typename TInputMesh, typename TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::totalCurvature { 0 }

Definition at line 103 of file itkSimplexMeshAdaptTopologyFilter.h.

Referenced by GetTotalMeanCurvature(), and Visit().


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