18 #ifndef itkSimplexMesh_h
19 #define itkSimplexMesh_h
43 template<
typename TPixelType,
unsigned int VDimension = 3,
44 typename TMeshTraits =
45 DefaultStaticMeshTraits< TPixelType, VDimension, VDimension, TPixelType, TPixelType, TPixelType >
47 class ITK_TEMPLATE_EXPORT
SimplexMesh:
public Mesh< TPixelType, VDimension, TMeshTraits >
89 using CellType =
typename Superclass::CellType;
143 void CopyInformation(
const DataObject *data)
override;
267 void PrintSelf(std::ostream & os,
Indent indent)
const override;
285 #ifndef ITK_MANUAL_INSTANTIATION
286 #include "itkSimplexMesh.hxx"
std::set< SizeValueType > NeighborSetType
Represents a line segment for a Mesh.
typename PointsContainer::Pointer PointsContainerPointer
typename MeshTraits::PixelType PixelType
typename CellsContainer::ConstIterator CellsContainerConstIterator
The class represents a 2-simplex mesh.
A wrapper of the STL "map" container.
SelfAutoPointer CellAutoPointer
std::vector< SizeValueType > NeighborListType
typename SimplexMeshGeometry::IndexArray IndexArray
typename PointsContainer::ConstIterator PointsContainerConstIterator
itk::FixedArray< IdentifierType, 3 > IndexArray
Implements the N-dimensional mesh structure.
An abstract interface for cells.
typename MeshTraits::PointType PointType
typename PointType::VectorType VectorType
The non-const iterator type for the map.
typename MeshTraits::PointsContainer PointsContainer
CellIdentifier m_LastCellId
The const iterator type for the map.
GeometryMapPointer m_GeometryData
typename CellType::CellAutoPointer CellAutoPointer
typename PointsContainer::Iterator PointsContainerIterator
typename NeighborSetType::iterator NeighborSetIterator
typename CellsContainer::Pointer CellsContainerPointer
typename GeometryMapType::ConstIterator GeometryMapConstIterator
typename GeometryMapType::Iterator GeometryMapIterator
typename CellsContainer::ConstPointer CellsContainerConstPointer
handle geometric properties for vertices of a simplx mesh
typename MeshTraits::PointIdentifier PointIdentifier
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
typename GeometryMapType::Pointer GeometryMapPointer
typename MeshTraits::CellIdentifier CellIdentifier
Base class for most ITK classes.
ImageBaseType::SpacingType VectorType
A templated class holding a n-Dimensional covariant vector.
Base class for all data objects in ITK.
typename CellsContainer::Iterator CellsContainerIterator