Orfeo Toolbox  3.16
Public Member Functions | Static Public Attributes | Protected Attributes | Private Member Functions
itk::VertexCell< TCellInterface > Class Template Reference

#include <itkVertexCell.h>

List of all members.

Public Member Functions

 VertexCell ()
 ~VertexCell ()
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)
virtual CellGeometry GetType (void) const
 itkCellCommonTypedefs (VertexCell)
 itkCellInheritedTypedefs (TCellInterface)
 itkCellVisitMacro (Superclass::VERTEX_CELL)
virtual void MakeCopy (CellAutoPointer &) const
virtual PointIdIterator PointIdsBegin (void)
virtual PointIdConstIterator PointIdsBegin (void) const
virtual PointIdIterator PointIdsEnd (void)
virtual PointIdConstIterator PointIdsEnd (void) const
virtual void SetPointId (int localId, PointIdentifier)
virtual void SetPointId (PointIdentifier)
virtual void SetPointIds (PointIdConstIterator first)
virtual void SetPointIds (PointIdConstIterator first, PointIdConstIterator last)

Static Public Attributes

static const unsigned int CellDimension = 0
static const unsigned int NumberOfPoints = 1

Protected Attributes

PointIdentifier m_PointIds [NumberOfPoints]

Private Member Functions

 VertexCell (const Self &)
void operator= (const Self &)

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 42 of file itkVertexCell.h.


Constructor & Destructor Documentation

template<typename TCellInterface >
itk::VertexCell< TCellInterface >::VertexCell ( )
inline

Definition at line 89 of file itkVertexCell.h.

template<typename TCellInterface >
itk::VertexCell< TCellInterface >::~VertexCell ( )
inline

Definition at line 96 of file itkVertexCell.h.

template<typename TCellInterface >
itk::VertexCell< TCellInterface >::VertexCell ( const Self &  )
private

Member Function Documentation

template<typename TCellInterface >
bool itk::VertexCell< TCellInterface >::EvaluatePosition ( CoordRepType *  ,
PointsContainer *  ,
CoordRepType *  ,
CoordRepType  [],
double *  ,
InterpolationWeightType *   
)
virtual

Evaluate the position of a given point

Definition at line 199 of file itkVertexCell.txx.

template<typename TCellInterface >
bool itk::VertexCell< TCellInterface >::GetBoundaryFeature ( int  dimension,
CellFeatureIdentifier  ,
CellAutoPointer &  cellAPtr 
)
virtual

Standard CellInterface: A vertex has no boundary entities. Just return null.

Definition at line 72 of file itkVertexCell.txx.

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

Standard CellInterface: Get the topological dimension of this cell.

Definition at line 39 of file itkVertexCell.txx.

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

Standard part of every itk Object.

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

Standard CellInterface: A vertex has no boundary entities of any dimension.

Definition at line 61 of file itkVertexCell.txx.

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

Standard CellInterface: Get the number of points required to define the cell.

Definition at line 50 of file itkVertexCell.txx.

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

Vertex-specific: Get the identifier of the point defining the vertex.

Definition at line 190 of file itkVertexCell.txx.

template<typename TCellInterface >
virtual CellGeometry itk::VertexCell< TCellInterface >::GetType ( void  ) const
inlinevirtual

Implement the standard CellInterface.

Definition at line 57 of file itkVertexCell.h.

template<typename TCellInterface >
itk::VertexCell< TCellInterface >::itkCellCommonTypedefs ( VertexCell< TCellInterface >  )

Standard class typedefs.

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

Cell visitor interface

template<typename TCellInterface >
void itk::VertexCell< TCellInterface >::MakeCopy ( CellAutoPointer &  cellPointer) const
virtual

Standard CellInterface:

Definition at line 28 of file itkVertexCell.txx.

template<typename TCellInterface >
void itk::VertexCell< TCellInterface >::operator= ( const Self &  )
private
template<typename TCellInterface >
VertexCell< TCellInterface >::PointIdIterator itk::VertexCell< TCellInterface >::PointIdsBegin ( void  )
virtual

Standard CellInterface: Get a begin iterator to the list of point identifiers used by the cell.

Definition at line 133 of file itkVertexCell.txx.

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

Standard CellInterface: Get a const begin iterator to the list of point identifiers used by the cell.

Definition at line 145 of file itkVertexCell.txx.

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

Standard CellInterface: Get an end iterator to the list of point identifiers used by the cell.

Definition at line 156 of file itkVertexCell.txx.

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

Standard CellInterface: Get a const end iterator to the list of point identifiers used by the cell.

Definition at line 168 of file itkVertexCell.txx.

template<typename TCellInterface >
void itk::VertexCell< TCellInterface >::SetPointId ( int  localId,
PointIdentifier  ptId 
)
virtual
template<typename TCellInterface >
void itk::VertexCell< TCellInterface >::SetPointId ( PointIdentifier  ptId)
virtual

Vertex-specific interface.

Vertex-specific: Set the identifier of the point defining the vertex.

Definition at line 179 of file itkVertexCell.txx.

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

Standard CellInterface: Set the point id list used by the cell. It is assumed that the given iterator can be incremented and safely de-referenced enough times to get all the point ids needed by the cell.

Definition at line 86 of file itkVertexCell.txx.

template<typename TCellInterface >
void itk::VertexCell< TCellInterface >::SetPointIds ( PointIdConstIterator  first,
PointIdConstIterator  last 
)
virtual

Standard CellInterface: Set the point id list used by the cell. It is assumed that the range of iterators [first, last) contains the correct number of points needed to define the cell. The position *last is NOT referenced, so it can safely be one beyond the end of an array or other container.

Definition at line 104 of file itkVertexCell.txx.


Member Data Documentation

template<typename TCellInterface >
const unsigned int itk::VertexCell< TCellInterface >::CellDimension = 0
static

Definition at line 54 of file itkVertexCell.h.

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

Store the number of points needed for a vertex.

Definition at line 102 of file itkVertexCell.h.

template<typename TCellInterface >
const unsigned int itk::VertexCell< TCellInterface >::NumberOfPoints = 1
static

Vertex-specific topology numbers.

Definition at line 53 of file itkVertexCell.h.


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

Generated at Sun Feb 3 2013 02:50:44 for Orfeo Toolbox with doxygen 1.8.1.1