#include <itkDefaultDynamicMeshTraits.h>
Unlike DefaultStaticMeshTraits, this version of the MeshTraits structure is designed to create Mesh instances that will have many insert and delete operations done on them.
Template parameters for DefaultDynamicMeshTraits:
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 to store each coordinate value.
TInterpolationWeight = Numerical type to store interpolation weights.
Definition at line 65 of file itkDefaultDynamicMeshTraits.h.
typedef CellType::CellAutoPointer itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellAutoPointer |
Definition at line 118 of file itkDefaultDynamicMeshTraits.h.
typedef MapContainer< CellIdentifier , CellPixelType > itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellDataContainer |
The container type for use in storing cell data. It must conform to the IndexedContainerInterface.
Definition at line 140 of file itkDefaultDynamicMeshTraits.h.
typedef unsigned long itk::DefaultDynamicMeshTraits< 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 94 of file itkDefaultDynamicMeshTraits.h.
typedef unsigned long itk::DefaultDynamicMeshTraits< 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 89 of file itkDefaultDynamicMeshTraits.h.
typedef MapContainer< PointIdentifier , PointCellLinksContainer > itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellLinksContainer |
The container type for use in storing point links back to cells.] It must conform to the IndexedContainerInterface.
Definition at line 131 of file itkDefaultDynamicMeshTraits.h.
typedef TCellPixelType itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellPixelType |
Definition at line 73 of file itkDefaultDynamicMeshTraits.h.
typedef MapContainer< CellIdentifier , CellType * > itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellsContainer |
The container type for use in storing cells. It must conform to the IndexedContainerInterface.
Definition at line 122 of file itkDefaultDynamicMeshTraits.h.
typedef itkMakeCellTraitsMacro itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellTraits |
The information needed for a cell type is now defined, so we can define the cell type.
Definition at line 113 of file itkDefaultDynamicMeshTraits.h.
typedef CellInterface< CellPixelType , CellTraits > itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CellType |
The interface to cells to be used by the mesh. This should not be changed.
Definition at line 117 of file itkDefaultDynamicMeshTraits.h.
typedef TCoordRep itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::CoordRepType |
Definition at line 74 of file itkDefaultDynamicMeshTraits.h.
typedef TInterpolationWeight itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::InterpolationWeightType |
Definition at line 75 of file itkDefaultDynamicMeshTraits.h.
typedef TPixelType itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::PixelType |
Just save all the template parameters.
Definition at line 72 of file itkDefaultDynamicMeshTraits.h.
typedef std::set< CellIdentifier > itk::DefaultDynamicMeshTraits< 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 126 of file itkDefaultDynamicMeshTraits.h.
typedef MapContainer< PointIdentifier , PixelType > itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::PointDataContainer |
The container type for use in storing point data. It must conform to the IndexedContainerInterface.
Definition at line 135 of file itkDefaultDynamicMeshTraits.h.
typedef Point< CoordRepType, VPointDimension > itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::PointHashType |
The type of point used for hashing. This should never change from this setting, regardless of the mesh type.
Definition at line 101 of file itkDefaultDynamicMeshTraits.h.
typedef unsigned long itk::DefaultDynamicMeshTraits< 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 85 of file itkDefaultDynamicMeshTraits.h.
typedef MapContainer< PointIdentifier , PointType > itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::PointsContainer |
The container type for use in storing points. It must conform to the IndexedContainerInterface.
Definition at line 105 of file itkDefaultDynamicMeshTraits.h.
typedef Point< CoordRepType, VPointDimension > itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::PointType |
The type of point used by the mesh.
Definition at line 97 of file itkDefaultDynamicMeshTraits.h.
typedef DefaultDynamicMeshTraits itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::Self |
Standard class typedefs.
Definition at line 69 of file itkDefaultDynamicMeshTraits.h.
typedef std::set< CellIdentifier > itk::DefaultDynamicMeshTraits< 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 109 of file itkDefaultDynamicMeshTraits.h.
itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::itkStaticConstMacro | ( | MaxTopologicalDimension | , | |
unsigned | int, | |||
VMaxTopologicalDimension | ||||
) |
itk::DefaultDynamicMeshTraits< TPixelType, VPointDimension, VMaxTopologicalDimension, TCoordRep, TInterpolationWeight, TCellPixelType >::itkStaticConstMacro | ( | PointDimension | , | |
unsigned | int, | |||
VPointDimension | ||||
) |
Just save all the template parameters.