18 #ifndef itkTriangleMeshToSimplexMeshFilter_h
19 #define itkTriangleMeshToSimplexMeshFilter_h
44 template<
typename TInputMesh,
typename TOutputMesh >
121 void PrintSelf(std::ostream & os,
Indent indent)
const override;
126 void GenerateData()
override;
136 void CreateSimplexPoints();
145 TOutputMesh *outputMesh);
151 void CreateSimplexNeighbors();
231 #ifndef ITK_MANUAL_INSTANTIATION
232 #include "itkTriangleMeshToSimplexMeshFilter.hxx"
InputCellAutoPointer m_NewInputMeshCellPointer
typename TOutputMesh::PointType OutputPointType
Represents a line segment for a Mesh.
Light weight base class for most itk classes.
OutputCellAutoPointer m_NewSimplexCellPointer
typename TOutputMesh::CellFeatureIdentifier CellFeatureIdentifier
LineCellIndexType::Pointer m_LineCellIndices
typename TOutputMesh::CellIdentifier CellIdentifier
A wrapper of the STL "map" container.
typename TOutputMesh::PixelType OutputPixelType
typename InputPointsContainer::ConstIterator InputPointsContainerConstIterator
PointIdentifier m_IdOffset
EdgeNeighborListType::Pointer m_EdgeNeighborList
stores the two neighboring cells (faces) of an edge
std::pair< CellIdentifier, CellIdentifier > EdgeIdentifierType
MeshToMeshFilter is the base class for all process objects that output mesh data, and require mesh da...
IdVectorPointer m_HandledEdgeIds
IndexSetType * m_FaceSet
stores all faces (triangles) of the input mesh
typename TInputMesh::PointsContainer InputPointsContainer
std::set< CellIdentifier > IndexSetType
VertexNeighborListType::Pointer m_VertexNeighborList
stores all edges starting from a vertex
typename InputMeshType::Pointer InputMeshPointer
typename TOutputMesh::PointIdentifier PointIdentifier
typename IdVectorType::Pointer IdVectorPointer
typename TOutputMesh::PointsContainer::Iterator OutputPointsContainerIterator
typename TInputMesh::CellAutoPointer CellAutoPointer
typename InputCellType::CellAutoPointer InputCellAutoPointer
CellIdentifier m_CellIdxOffset
typename OutputPointsContainer::Pointer OutputPointsContainerPointer
typename InputPointsContainer::Iterator InputPointsContainerIterator
Represents a polygon in a Mesh.
typename TOutputMesh::CellType OutputCellType
typename OutputMeshType::Pointer OutputMeshPointer
This filter converts a triangle mesh into a 2-simplex mesh.
typename TOutputMesh::CellAutoPointer OutputCellAutoPointer
Represents a single vertex for a Mesh.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
typename TInputMesh::BoundaryAssignmentsContainerPointer InputBoundaryAssignmentsContainerPointer
typename TOutputMesh::PointsContainer OutputPointsContainer
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
typename TInputMesh::CellType InputCellType
typename TInputMesh::PointType InputPointType
typename InputPointsContainer::Pointer InputPointsContainerPointer
typename EdgeMapType::Pointer EdgeMapPointer
EdgeMapPointer m_Edges
stores all edges of the input mesh.
typename TInputMesh::BoundaryAssignmentIdentifier InputBoundnaryAssignmentIdentifier
CellIdentifier m_EdgeCellId