Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor Class Reference

#include <itkSimplexMeshAdaptTopologyFilter.h>

List of all members.

Public Member Functions

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

Public Attributes

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


Detailed Description

template<class TInputMesh, class 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 102 of file itkSimplexMeshAdaptTopologyFilter.h.


Constructor & Destructor Documentation

template<class TInputMesh, class TOutputMesh>
itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::SimplexCellVisitor  )  [inline]
 

Definition at line 117 of file itkSimplexMeshAdaptTopologyFilter.h.

References HardConnectedComponentImageFilter::New().


Member Function Documentation

template<class TInputMesh, class TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::ComputeArea unsigned long  p1,
unsigned long  p2,
unsigned long  p3
[inline]
 

Definition at line 176 of file itkSimplexMeshAdaptTopologyFilter.h.

References itk_cross_3d.

template<class TInputMesh, class TOutputMesh>
DoubleValueMapType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetAreaMap  )  [inline]
 

Definition at line 185 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
DoubleValueMapType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetCurvatureMap  )  [inline]
 

Definition at line 190 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMaximumCellSize  )  [inline]
 

Definition at line 205 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMaximumCurvature  )  [inline]
 

Definition at line 214 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMinimumCellSize  )  [inline]
 

Definition at line 210 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetMinimumCurvature  )  [inline]
 

Definition at line 219 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetTotalMeanCurvature  )  [inline]
 

Definition at line 200 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetTotalMeshArea  )  [inline]
 

Definition at line 195 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
void itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::Visit unsigned long  cellId,
InputPolygonType poly
[inline]
 

visits all polygon cells and computes the area, NOTE: works for convex polygons only!!!

Definition at line 133 of file itkSimplexMeshAdaptTopologyFilter.h.

References itk::PolygonCell< TCellInterface >::PointIdsBegin(), and itk::PolygonCell< TCellInterface >::PointIdsEnd().


Member Data Documentation

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

Definition at line 111 of file itkSimplexMeshAdaptTopologyFilter.h.

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

Definition at line 112 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::maxCellSize
 

Definition at line 110 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::maxCurvature
 

Definition at line 115 of file itkSimplexMeshAdaptTopologyFilter.h.

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

Definition at line 106 of file itkSimplexMeshAdaptTopologyFilter.h.

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

Definition at line 109 of file itkSimplexMeshAdaptTopologyFilter.h.

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

Definition at line 114 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::totalArea
 

Definition at line 107 of file itkSimplexMeshAdaptTopologyFilter.h.

template<class TInputMesh, class TOutputMesh>
double itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::totalCurvature
 

Definition at line 108 of file itkSimplexMeshAdaptTopologyFilter.h.


The documentation for this class was generated from the following file:
Generated at Wed Mar 30 00:47:00 2005 for ITK by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2000