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

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

#include <itkQuadrilateralCell.h>

Inheritance diagram for itk::QuadrilateralCell< TCellInterface >:

Inheritance graph
[legend]
Collaboration diagram for itk::QuadrilateralCell< TCellInterface >:

Collaboration graph
[legend]
List of all members.

Detailed Description

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

QuadrilateralCell represents a quadrilateral for a Mesh.

Template parameters for QuadrilateralCell:

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 43 of file itkQuadrilateralCell.h.

Public Types

typedef EdgeType::SelfAutoPointer EdgeAutoPointer
typedef LineCell< TCellInterface > EdgeType
typedef VertexType::SelfAutoPointer VertexAutoPointer
typedef VertexCell< TCellInterface > VertexType

Public Member Functions

virtual bool GetBoundaryFeature (int dimension, CellFeatureIdentifier, CellAutoPointer &)
virtual unsigned int GetDimension (void) const
virtual bool GetEdge (CellFeatureIdentifier, EdgeAutoPointer &)
virtual const char * GetNameOfClass () const
virtual CellFeatureCount GetNumberOfBoundaryFeatures (int dimension) const
virtual CellFeatureCount GetNumberOfEdges (void) const
virtual unsigned int GetNumberOfPoints (void) const
Quadrilateral specific interface
*virtual CellFeatureCount 
GetNumberOfVertices (void) const
Implement the standard CellInterface
*virtual CellGeometry 
GetType (void) const
virtual bool GetVertex (CellFeatureIdentifier, VertexAutoPointer &)
Standard class typedefs * itkCellCommonTypedefs (QuadrilateralCell)
 itkCellInheritedTypedefs (TCellInterface)
 itkCellVisitMacro (Superclass::QUADRILATERAL_CELL)
 itkStaticConstMacro (CellDimension, unsigned int, 2)
 itkStaticConstMacro (NumberOfEdges, unsigned int, 4)
 itkStaticConstMacro (NumberOfVertices, unsigned int, 4)
Quadrilateral specific topology
numbers * 
itkStaticConstMacro (NumberOfPoints, unsigned int, 4)
virtual void MakeCopy (CellAutoPointer &) const
virtual PointIdConstIterator PointIdsBegin (void) const
virtual PointIdIterator PointIdsBegin (void)
virtual PointIdConstIterator PointIdsEnd (void) const
virtual PointIdIterator PointIdsEnd (void)
Constructor and destructor * QuadrilateralCell ()
virtual void SetPointId (int localId, PointIdentifier)
virtual void SetPointIds (PointIdConstIterator first, PointIdConstIterator last)
virtual void SetPointIds (PointIdConstIterator first)
 ~QuadrilateralCell ()

Protected Attributes

PointIdentifier m_PointIds [NumberOfPoints]


Member Typedef Documentation

template<typename TCellInterface>
typedef EdgeType::SelfAutoPointer itk::QuadrilateralCell< TCellInterface >::EdgeAutoPointer
 

Definition at line 60 of file itkQuadrilateralCell.h.

template<typename TCellInterface>
typedef LineCell< TCellInterface > itk::QuadrilateralCell< TCellInterface >::EdgeType
 

The type of boundary for this triangle's edges.

Definition at line 59 of file itkQuadrilateralCell.h.

template<typename TCellInterface>
typedef VertexType::SelfAutoPointer itk::QuadrilateralCell< TCellInterface >::VertexAutoPointer
 

Definition at line 56 of file itkQuadrilateralCell.h.

template<typename TCellInterface>
typedef VertexCell< TCellInterface > itk::QuadrilateralCell< TCellInterface >::VertexType
 

The type of boundary for this triangle's vertices.

Definition at line 52 of file itkQuadrilateralCell.h.


Constructor & Destructor Documentation

template<typename TCellInterface>
Constructor and destructor* itk::QuadrilateralCell< TCellInterface >::QuadrilateralCell  )  [inline]
 

Definition at line 98 of file itkQuadrilateralCell.h.

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

Definition at line 99 of file itkQuadrilateralCell.h.


Member Function Documentation

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

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

template<typename TCellInterface>
virtual bool itk::QuadrilateralCell< TCellInterface >::GetEdge CellFeatureIdentifier  ,
EdgeAutoPointer
[virtual]
 

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

Standard part of every itk Object.

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

template<typename TCellInterface>
virtual CellFeatureCount itk::QuadrilateralCell< TCellInterface >::GetNumberOfEdges void   )  const [virtual]
 

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

template<typename TCellInterface>
Quadrilateral specific interface* virtual CellFeatureCount itk::QuadrilateralCell< TCellInterface >::GetNumberOfVertices void   )  const [virtual]
 

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

Definition at line 70 of file itkQuadrilateralCell.h.

template<typename TCellInterface>
virtual bool itk::QuadrilateralCell< TCellInterface >::GetVertex CellFeatureIdentifier  ,
VertexAutoPointer
[virtual]
 

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

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

template<typename TCellInterface>
itk::QuadrilateralCell< TCellInterface >::itkCellVisitMacro Superclass::QUADRILATERAL_CELL   ) 
 

Visitor interface

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

template<typename TCellInterface>
itk::QuadrilateralCell< TCellInterface >::itkStaticConstMacro NumberOfEdges  ,
unsigned  int,
 

template<typename TCellInterface>
itk::QuadrilateralCell< TCellInterface >::itkStaticConstMacro NumberOfVertices  ,
unsigned  int,
 

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

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

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

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

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

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

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

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

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


Member Data Documentation

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

Store the number of points needed for a quadrilateral.

Definition at line 99 of file itkQuadrilateralCell.h.


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