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

itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer > Class Template Reference
[Mesh Representation Objects]

A simple utility class to define the cell type inside a mesh type structure definition. This just makes a copy of existing type information that is needed for a cell type template parameter. More...

#include <itkCellInterface.h>

List of all members.

Public Types

typedef TCoordRep CoordRepType
typedef TInterpolationWeight InterpolationWeightType
typedef TPointIdentifier PointIdentifier
typedef TCellIdentifier CellIdentifier
typedef TCellFeatureIdentifier CellFeatureIdentifier
typedef TPoint PointType
typedef TPointsContainer PointsContainer
typedef TUsingCellsContainer UsingCellsContainer
typedef PointIdentifierPointIdIterator
typedef const PointIdentifierPointIdConstIterator

Public Member Functions

 itkStaticConstMacro (PointDimension, unsigned int, VPointDimension)


Detailed Description

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
class itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >

A simple utility class to define the cell type inside a mesh type structure definition. This just makes a copy of existing type information that is needed for a cell type template parameter.

During a mesh type definition, after the appropriate types and values have been defined, just have the line:

 typedef itkMakeCellTraitsMacro  CellTraits;
 

itkMakeCellTraitsMacro is a macro front-end to automatically fill in the template parameters for the CellTraitsInfo structure inside a mesh type structure definition.

Definition at line 457 of file itkCellInterface.h.


Member Typedef Documentation

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
typedef TCellFeatureIdentifier itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::CellFeatureIdentifier
 

Definition at line 465 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
typedef TCellIdentifier itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::CellIdentifier
 

Definition at line 464 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
typedef TCoordRep itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::CoordRepType
 

Definition at line 461 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
typedef TInterpolationWeight itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::InterpolationWeightType
 

Definition at line 462 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
typedef const PointIdentifier* itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::PointIdConstIterator
 

Definition at line 470 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
typedef TPointIdentifier itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::PointIdentifier
 

Definition at line 463 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
typedef PointIdentifier* itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::PointIdIterator
 

Definition at line 469 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
typedef TPointsContainer itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::PointsContainer
 

Definition at line 467 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
typedef TPoint itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::PointType
 

Definition at line 466 of file itkCellInterface.h.

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
typedef TUsingCellsContainer itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::UsingCellsContainer
 

Definition at line 468 of file itkCellInterface.h.


Member Function Documentation

template<int VPointDimension, typename TCoordRep, typename TInterpolationWeight, typename TPointIdentifier, typename TCellIdentifier, typename TCellFeatureIdentifier, typename TPoint, typename TPointsContainer, typename TUsingCellsContainer>
itk::CellTraitsInfo< VPointDimension, TCoordRep, TInterpolationWeight, TPointIdentifier, TCellIdentifier, TCellFeatureIdentifier, TPoint, TPointsContainer, TUsingCellsContainer >::itkStaticConstMacro PointDimension  ,
unsigned  int,
VPointDimension 
 


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 02:51:32 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000