18 #ifndef itkSimplexMesh_h
19 #define itkSimplexMesh_h
43 template <
typename TPixelType,
44 unsigned int VDimension = 3,
45 typename TMeshTraits =
46 DefaultStaticMeshTraits<TPixelType, VDimension, VDimension, TPixelType, TPixelType, TPixelType>>
47 class ITK_TEMPLATE_EXPORT
SimplexMesh :
public Mesh<TPixelType, VDimension, TMeshTraits>
89 using typename Superclass::CellType;
121 using typename Superclass::PointsContainerPointer;
123 using typename Superclass::PointsContainerConstIterator;
124 using typename Superclass::CellsContainerPointer;
125 using typename Superclass::CellsContainerConstPointer;
126 using typename Superclass::CellsContainerIterator;
127 using typename Superclass::CellsContainerConstIterator;
128 using typename Superclass::CellIdentifier;
137 itkSetMacro(LastCellId, CellIdentifier);
140 itkGetConstMacro(LastCellId, CellIdentifier);
147 CopyInformation(
const DataObject * data)
override;
173 ReplaceFace(CellIdentifier replaceIndex,
CellAutoPointer & cellPointer);
294 PrintSelf(std::ostream & os,
Indent indent)
const override;
308 CellIdentifier m_LastCellId{};
312 #ifndef ITK_MANUAL_INSTANTIATION
313 # include "itkSimplexMesh.hxx"