18 #ifndef __itkTriangleMeshToSimplexMeshFilter_h
19 #define __itkTriangleMeshToSimplexMeshFilter_h
44 template<
class TInputMesh,
class TOutputMesh >
123 void PrintSelf(std::ostream & os,
Indent indent)
const;
128 virtual void GenerateData();
138 void CreateSimplexPoints();
145 void CreateEdgeForTrianglePair(CellIdentifier pointIndex,
146 CellIdentifier boundaryId,
147 TOutputMesh *outputMesh);
153 void CreateSimplexNeighbors();
163 void CreateNewEdge(CellIdentifier currentCellId, CellFeatureIdentifier featureId,
164 PointIdentifier startPointId, PointIdentifier endPointId,
165 const InputMeshType *input);
171 InputPointType ComputeFaceCenter(CellIdentifier faceId,
const InputMeshType *inputMesh);
233 #ifndef ITK_MANUAL_INSTANTIATION
234 #include "itkTriangleMeshToSimplexMeshFilter.hxx"