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

itk::VertexCell< TCellInterface > Class Template Reference
[Mesh Representation Objects]

#include <itkVertexCell.h>

List of all members.


Detailed Description

template<typename TCellInterface>
class itk::VertexCell< TCellInterface >

VertexCell represents a single vertex for a Mesh.

Template parameters for VertexCell:

TPixelType = The type associated with a point, cell, or boundary for use in storing its data.

TCellTraits = Type information of mesh containing cell.

Definition at line 41 of file itkVertexCell.h.

Public Member Functions

Evaluate the position of a
given point *virtual bool 
EvaluatePosition (CoordRepType *, PointsContainer *, CoordRepType *, CoordRepType[], double *, InterpolationWeightType *)
virtual bool GetBoundaryFeature (int dimension, CellFeatureIdentifier, CellAutoPointer &)
virtual unsigned int GetDimension (void) const
virtual const char * GetNameOfClass () const
virtual CellFeatureCount GetNumberOfBoundaryFeatures (int dimension) const
virtual unsigned int GetNumberOfPoints (void) const
virtual PointIdentifier GetPointId (void)
Implement the standard CellInterface
*virtual CellGeometry 
GetType (void) const
Standard class typedefs * itkCellCommonTypedefs (VertexCell)
 itkCellInheritedTypedefs (TCellInterface)
 itkCellVisitMacro (Superclass::VERTEX_CELL)
 itkStaticConstMacro (CellDimension, unsigned int, 0)
Vertex specific topology numbers * itkStaticConstMacro (NumberOfPoints, unsigned int, 1)
virtual void MakeCopy (CellAutoPointer &) const
virtual PointIdConstIterator PointIdsBegin (void) const
virtual PointIdIterator PointIdsBegin (void)
virtual PointIdConstIterator PointIdsEnd (void) const
virtual PointIdIterator PointIdsEnd (void)
Vertex specific interface
*virtual void 
SetPointId (PointIdentifier)
virtual void SetPointId (int localId, PointIdentifier)
virtual void SetPointIds (PointIdConstIterator first, PointIdConstIterator last)
virtual void SetPointIds (PointIdConstIterator first)
 VertexCell ()
 ~VertexCell ()

Protected Attributes

PointIdentifier m_PointIds [NumberOfPoints]


Constructor & Destructor Documentation

template<typename TCellInterface>
itk::VertexCell< TCellInterface >::VertexCell  )  [inline]
 

Definition at line 92 of file itkVertexCell.h.

template<typename TCellInterface>
itk::VertexCell< TCellInterface >::~VertexCell  )  [inline]
 

Definition at line 93 of file itkVertexCell.h.


Member Function Documentation

template<typename TCellInterface>
Evaluate the position of a given point* virtual bool itk::VertexCell< TCellInterface >::EvaluatePosition CoordRepType *  ,
PointsContainer *  ,
CoordRepType *  ,
CoordRepType  [],
double *  ,
InterpolationWeightType * 
[virtual]
 

template<typename TCellInterface>
virtual bool itk::VertexCell< TCellInterface >::GetBoundaryFeature int  dimension,
CellFeatureIdentifier  ,
CellAutoPointer & 
[virtual]
 

template<typename TCellInterface>
virtual unsigned int itk::VertexCell< TCellInterface >::GetDimension void   )  const [virtual]
 

template<typename TCellInterface>
virtual const char* itk::VertexCell< TCellInterface >::GetNameOfClass  )  const [virtual]
 

Standard part of every itk Object.

template<typename TCellInterface>
virtual CellFeatureCount itk::VertexCell< TCellInterface >::GetNumberOfBoundaryFeatures int  dimension  )  const [virtual]
 

template<typename TCellInterface>
virtual unsigned int itk::VertexCell< TCellInterface >::GetNumberOfPoints void   )  const [virtual]
 

template<typename TCellInterface>
virtual PointIdentifier itk::VertexCell< TCellInterface >::GetPointId void   )  [virtual]
 

template<typename TCellInterface>
Implement the standard CellInterface* virtual CellGeometry itk::VertexCell< TCellInterface >::GetType void   )  const [inline, virtual]
 

Definition at line 58 of file itkVertexCell.h.

template<typename TCellInterface>
Standard class typedefs* itk::VertexCell< TCellInterface >::itkCellCommonTypedefs VertexCell< TCellInterface >   ) 
 

template<typename TCellInterface>
itk::VertexCell< TCellInterface >::itkCellInheritedTypedefs TCellInterface   ) 
 

template<typename TCellInterface>
itk::VertexCell< TCellInterface >::itkCellVisitMacro Superclass::VERTEX_CELL   ) 
 

Cell visitor interface

template<typename TCellInterface>
itk::VertexCell< TCellInterface >::itkStaticConstMacro CellDimension  ,
unsigned  int,
 

template<typename TCellInterface>
Vertex specific topology numbers* itk::VertexCell< TCellInterface >::itkStaticConstMacro NumberOfPoints  ,
unsigned  int,
 

template<typename TCellInterface>
virtual void itk::VertexCell< TCellInterface >::MakeCopy CellAutoPointer &   )  const [virtual]
 

template<typename TCellInterface>
virtual PointIdConstIterator itk::VertexCell< TCellInterface >::PointIdsBegin void   )  const [virtual]
 

template<typename TCellInterface>
virtual PointIdIterator itk::VertexCell< TCellInterface >::PointIdsBegin void   )  [virtual]
 

template<typename TCellInterface>
virtual PointIdConstIterator itk::VertexCell< TCellInterface >::PointIdsEnd void   )  const [virtual]
 

template<typename TCellInterface>
virtual PointIdIterator itk::VertexCell< TCellInterface >::PointIdsEnd void   )  [virtual]
 

template<typename TCellInterface>
Vertex specific interface* virtual void itk::VertexCell< TCellInterface >::SetPointId PointIdentifier   )  [virtual]
 

template<typename TCellInterface>
virtual void itk::VertexCell< TCellInterface >::SetPointId int  localId,
PointIdentifier 
[virtual]
 

template<typename TCellInterface>
virtual void itk::VertexCell< TCellInterface >::SetPointIds PointIdConstIterator  first,
PointIdConstIterator  last
[virtual]
 

template<typename TCellInterface>
virtual void itk::VertexCell< TCellInterface >::SetPointIds PointIdConstIterator  first  )  [virtual]
 


Member Data Documentation

template<typename TCellInterface>
PointIdentifier itk::VertexCell< TCellInterface >::m_PointIds[NumberOfPoints] [protected]
 

Store the number of points needed for a vertex.

Definition at line 100 of file itkVertexCell.h.


The documentation for this class was generated from the following file:
Generated at Sun Jul 9 21:52:02 2006 for ITK by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2000