18#ifndef itkTriangleMeshToSimplexMeshFilter_h
19#define itkTriangleMeshToSimplexMeshFilter_h
44template <
typename TInputMesh,
typename TOutputMesh>
239#ifndef ITK_MANUAL_INSTANTIATION
240# include "itkTriangleMeshToSimplexMeshFilter.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Represents a line segment for a Mesh.
A wrapper of the STL "map" container.
typename OutputMeshType::Pointer OutputMeshPointer
MeshToMeshFilter is the base class for all process objects that output mesh data, and require mesh da...
typename InputMeshType::Pointer InputMeshPointer
Represents a polygon in a Mesh.
This filter converts a triangle mesh into a 2-simplex mesh.
typename EdgeMapType::Pointer EdgeMapPointer
typename TInputMesh::CellAutoPointer CellAutoPointer
void GenerateData() override
typename TInputMesh::BoundaryAssignmentIdentifier InputBoundnaryAssignmentIdentifier
typename TOutputMesh::PointType OutputPointType
InputPointType ComputeFaceCenter(CellIdentifier faceId, const InputMeshType *inputMesh)
typename TOutputMesh::PointsContainer::Iterator OutputPointsContainerIterator
typename InputPointsContainer::Iterator InputPointsContainerIterator
typename InputCellType::CellAutoPointer InputCellAutoPointer
void CreateNewEdge(CellIdentifier currentCellId, CellFeatureIdentifier featureId, PointIdentifier startPointId, PointIdentifier endPointId, const InputMeshType *input)
add edge cells to the input mesh
void CreateSimplexPoints()
typename TOutputMesh::CellType OutputCellType
typename InputPointsContainer::ConstIterator InputPointsContainerConstIterator
typename InputPointsContainer::Pointer InputPointsContainerPointer
void PrintSelf(std::ostream &os, Indent indent) const override
typename OutputPointsContainer::Pointer OutputPointsContainerPointer
typename TInputMesh::CellType InputCellType
typename TOutputMesh::PointIdentifier PointIdentifier
std::set< CellIdentifier > IndexSetType
TriangleMeshToSimplexMeshFilter()
typename TInputMesh::PointType InputPointType
std::pair< CellIdentifier, CellIdentifier > EdgeIdentifierType
typename TOutputMesh::CellFeatureIdentifier CellFeatureIdentifier
typename IdVectorType::Pointer IdVectorPointer
typename TInputMesh::PointsContainer InputPointsContainer
typename TInputMesh::BoundaryAssignmentsContainerPointer InputBoundaryAssignmentsContainerPointer
~TriangleMeshToSimplexMeshFilter() override
typename TOutputMesh::CellIdentifier CellIdentifier
typename TOutputMesh::PixelType OutputPixelType
void CreateEdgeForTrianglePair(CellIdentifier pointIndex, CellIdentifier boundaryId, TOutputMesh *outputMesh)
typename TOutputMesh::CellAutoPointer OutputCellAutoPointer
typename TOutputMesh::PointsContainer OutputPointsContainer
void CreateSimplexNeighbors()
Represents a single vertex for a Mesh.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
SmartPointer< Self > Pointer
ImageBaseType::PointType PointType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....