Main Page
Groups
Namespace List
Class Hierarchy
Alphabetical List
Compound List
File
List
Namespace Members
Compound Members
File Members
Concepts
itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType > Class Template Reference
[Mesh Representation Objects]
#include <itkDefaultStaticMeshTraits.h>
List of all members.
|
Public Types |
typedef DefaultStaticMeshTraits | Self |
typedef TPixelType | PixelType |
typedef TCellPixelType | CellPixelType |
typedef TCoordRep | CoordRepType |
typedef TInterpolationWeight | InterpolationWeightType |
typedef unsigned long | PointIdentifier |
typedef unsigned long | CellIdentifier |
typedef unsigned long | CellFeatureIdentifier |
typedef Point< CoordRepType,
VPointDimension > | PointType |
typedef VectorContainer< PointIdentifier,
PointType > | PointsContainer |
typedef std::set< CellIdentifier > | UsingCellsContainer |
typedef itkMakeCellTraitsMacro | CellTraits |
typedef CellInterface< CellPixelType,
CellTraits > | CellType |
typedef CellType::CellRawPointer | CellRawPointer |
typedef CellType::CellAutoPointer | CellAutoPointer |
typedef VectorContainer< CellIdentifier,
CellType * > | CellsContainer |
typedef std::set< CellIdentifier > | PointCellLinksContainer |
typedef VectorContainer< PointIdentifier,
PointCellLinksContainer > | CellLinksContainer |
typedef VectorContainer< PointIdentifier,
PixelType > | PointDataContainer |
typedef VectorContainer< CellIdentifier,
CellPixelType > | CellDataContainer |
Public Member Functions |
|
| itkStaticConstMacro (PointDimension, unsigned int, VPointDimension) |
| itkStaticConstMacro (MaxTopologicalDimension, unsigned int, VMaxTopologicalDimension) |
Detailed Description
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType>
class itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >
DefaultStaticMeshTraits is a simple structure that holds type information for a mesh and its cells. It is used to avoid the passing of many template parameters while still enjoying the benefits of generic programming.
Template parameters for DefaultStaticMeshTraits:
TPixelType = The type stored as data for an entity (cell, point, or boundary).
VPointDimension = Geometric dimension of space.
VMaxTopologicalDimension = Max topological dimension of a cell that can be inserted into this mesh.
TCoordRep = Numerical type with which to represent each coordinate value.
TInterpolationWeight = Numerical type to store interpolation weights.
Definition at line 61 of file itkDefaultStaticMeshTraits.h.
Member Typedef Documentation
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef CellType::CellAutoPointer itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellAutoPointer |
|
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef VectorContainer< CellIdentifier , CellPixelType > itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellDataContainer |
|
|
The container type for use in storing cell data. It must conform to the IndexedContainer interface. Definition at line 136 of file itkDefaultStaticMeshTraits.h. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef unsigned long itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellFeatureIdentifier |
|
|
A type that can be used to identifiy individual boundary features on the cells. Since this will probably be an index into a static array, this will probably never change from an integer setting. Definition at line 90 of file itkDefaultStaticMeshTraits.h. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef unsigned long itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellIdentifier |
|
|
The type to be used to identify a cell. This should be the index type to the CellsContainer. Definition at line 85 of file itkDefaultStaticMeshTraits.h. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef VectorContainer< PointIdentifier , PointCellLinksContainer > itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellLinksContainer |
|
|
The container type for use in storing point links back to cells. It must conform to the IndexedContainer interface. Definition at line 126 of file itkDefaultStaticMeshTraits.h. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef TCellPixelType itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellPixelType |
|
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef CellType::CellRawPointer itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellRawPointer |
|
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef VectorContainer< CellIdentifier , CellType * > itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellsContainer |
|
|
The container type for use in storing cells. It must conform to the IndexedContainer interface. Definition at line 117 of file itkDefaultStaticMeshTraits.h. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef itkMakeCellTraitsMacro itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellTraits |
|
|
The information needed for a cell type is now defined, so we can define the cell type. We use a macro defined in itkCellInterface. Definition at line 106 of file itkDefaultStaticMeshTraits.h. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef CellInterface< CellPixelType , CellTraits > itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellType |
|
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef TCoordRep itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CoordRepType |
|
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef TInterpolationWeight itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::InterpolationWeightType |
|
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef TPixelType itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::PixelType |
|
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef std::set< CellIdentifier > itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::PointCellLinksContainer |
|
|
The CellLinks container should be a container of PointCellLinksContainer, which should be a container conforming to the STL "set" interface. Definition at line 121 of file itkDefaultStaticMeshTraits.h. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef VectorContainer< PointIdentifier , PixelType > itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::PointDataContainer |
|
|
The container type for use in storing point data. It must conform to the IndexedContainer interface. Definition at line 131 of file itkDefaultStaticMeshTraits.h. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef unsigned long itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::PointIdentifier |
|
|
The type to be used to identify a point. This should be the index type to the PointsContainer. Definition at line 81 of file itkDefaultStaticMeshTraits.h. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef VectorContainer< PointIdentifier , PointType > itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::PointsContainer |
|
|
The container type for use in storing points. It must conform to the IndexedContainer interface. Definition at line 98 of file itkDefaultStaticMeshTraits.h. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef Point< CoordRepType, VPointDimension > itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::PointType |
|
|
The type of point used by the mesh. This should never change from this setting, regardless of the mesh type. Definition at line 94 of file itkDefaultStaticMeshTraits.h. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef DefaultStaticMeshTraits itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::Self |
|
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
typedef std::set< CellIdentifier > itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::UsingCellsContainer |
|
|
The container type that will be used to store boundary links back to cells. This must conform to the STL "set" interface. Definition at line 102 of file itkDefaultStaticMeshTraits.h. |
Member Function Documentation
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::itkStaticConstMacro |
( |
MaxTopologicalDimension |
, |
|
|
unsigned |
int, |
|
|
VMaxTopologicalDimension |
|
|
) |
|
|
|
Just save all the template parameters. |
template<typename TPixelType, unsigned int VPointDimension = 3, unsigned int VMaxTopologicalDimension = VPointDimension, typename TCoordRep = float, typename TInterpolationWeight = float, typename TCellPixelType = TPixelType> |
itk::DefaultStaticMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::itkStaticConstMacro |
( |
PointDimension |
, |
|
|
unsigned |
int, |
|
|
VPointDimension |
|
|
) |
|
|
|
Just save all the template parameters. |
The documentation for this class was generated from the following file:
Generated at Sat Mar 31 02:52:18 2007 for ITK by
1.3.8 written by Dimitri van Heesch,
© 1997-2000