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

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

#include <itkSimplexMeshToTriangleMeshFilter.h>

Collaboration diagram for itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class TInputMesh, class TOutputMesh>
class itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor

This class provides methods for visiting each simplex cell of a simplex mesh It computes the center of each visited cell.

Definition at line 97 of file itkSimplexMeshToTriangleMeshFilter.h.
PointMapPointer m_CenterMap
InputMeshPointer m_Mesh
PointMapPointer GetCenterMap ()
void SetMesh (InputMeshPointer mesh)
void Visit (unsigned long cellId, SimplexPolygonType *poly)

Public Member Functions

 SimplexCellVisitor ()


Constructor & Destructor Documentation

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

default constructor

Definition at line 105 of file itkSimplexMeshToTriangleMeshFilter.h.

References itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::m_CenterMap, and itk::MapContainer< TElementIdentifier, TElement >::New().


Member Function Documentation

template<class TInputMesh, class TOutputMesh>
PointMapPointer itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetCenterMap (  )  [inline]

Definition at line 135 of file itkSimplexMeshToTriangleMeshFilter.h.

References itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::m_CenterMap.

template<class TInputMesh, class TOutputMesh>
void itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::SetMesh ( InputMeshPointer  mesh  )  [inline]

Definition at line 140 of file itkSimplexMeshToTriangleMeshFilter.h.

References itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::m_Mesh.

template<class TInputMesh, class TOutputMesh>
void itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::Visit ( unsigned long  cellId,
SimplexPolygonType poly 
) [inline]

visits all polygon cells and compute the cell centers

Definition at line 113 of file itkSimplexMeshToTriangleMeshFilter.h.

References itk::PolygonCell< TCellInterface >::GetNumberOfPoints(), itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::m_CenterMap, itk::PolygonCell< TCellInterface >::PointIdsBegin(), and itk::PolygonCell< TCellInterface >::PointIdsEnd().


Member Data Documentation

template<class TInputMesh, class TOutputMesh>
PointMapPointer itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::m_CenterMap [protected]

Definition at line 147 of file itkSimplexMeshToTriangleMeshFilter.h.

Referenced by itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::GetCenterMap(), itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::SimplexCellVisitor(), and itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::Visit().

template<class TInputMesh, class TOutputMesh>
InputMeshPointer itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::m_Mesh [protected]

Definition at line 146 of file itkSimplexMeshToTriangleMeshFilter.h.

Referenced by itk::SimplexMeshToTriangleMeshFilter< TInputMesh, TOutputMesh >::SimplexCellVisitor::SetMesh().


The documentation for this class was generated from the following file:
Generated at Thu Nov 6 11:06:19 2008 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000