ITK  4.6.0
Insight Segmentation and Registration Toolkit
Public Member Functions | Public Attributes | List of all members
itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor Class Reference

#include <itkSimplexMeshAdaptTopologyFilter.h>

+ Collaboration diagram for itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor:

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 101 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
 
double maxCurvature
 
InputMeshPointer mesh
 
double minCellSize
 
double minCurvature
 
double totalArea
 
double totalCurvature
 

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::ComputeArea ( PointIdentifier  p1,
PointIdentifier  p2,
PointIdentifier  p3 
)
inline
template<typename TInputMesh , typename TOutputMesh >
DoubleValueMapType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetAreaMap ( )
inline
template<typename TInputMesh , typename TOutputMesh >
DoubleValueMapType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetCurvatureMap ( )
inline
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMaximumCellSize ( )
inline
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMaximumCurvature ( )
inline
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMinimumCellSize ( )
inline
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMinimumCurvature ( )
inline
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetTotalMeanCurvature ( )
inline
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetTotalMeshArea ( )
inline
template<typename TInputMesh , typename TOutputMesh >
void itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::Visit ( CellIdentifier  cellId,
InputPolygonType poly 
)
inline

Member Data Documentation

template<typename TInputMesh , typename TOutputMesh >
DoubleValueMapType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::areaMap
template<typename TInputMesh , typename TOutputMesh >
DoubleValueMapType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::curvatureMap
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::maxCellSize
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::maxCurvature
template<typename TInputMesh , typename TOutputMesh >
InputMeshPointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::mesh
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::minCellSize
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::minCurvature
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::totalArea
template<typename TInputMesh , typename TOutputMesh >
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::totalCurvature

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