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 TCellFeatureIdentifier CellFeatureIdentifier
typedef TCellIdentifier CellIdentifier
typedef TCoordRep CoordRepType
typedef TInterpolationWeight InterpolationWeightType
typedef const PointIdentifierPointIdConstIterator
typedef TPointIdentifier PointIdentifier
typedef PointIdentifierPointIdIterator
typedef TPointsContainer PointsContainer
typedef TPoint PointType
typedef TUsingCellsContainer UsingCellsContainer

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 471 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 479 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 478 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 475 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 476 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 484 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 477 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 483 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 481 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 480 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 482 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 Tue Sep 15 06:54:20 2009 for ITK by doxygen 1.5.8 written by Dimitri van Heesch, © 1997-2000