19 #ifndef itkTriangleCellSubdivisionQuadEdgeMeshFilter_h
20 #define itkTriangleCellSubdivisionQuadEdgeMeshFilter_h
38 template<
typename TInputMesh,
typename TOutputMesh >
107 const
unsigned int * splitEdges );
111 const
unsigned int * splitEdges );
123 void operator=( const Self & );
127 #ifndef ITK_MANUAL_INSTANTIATION
128 #include "itkTriangleCellSubdivisionQuadEdgeMeshFilter.hxx"
void AddSubdividedCellId(OutputCellIdentifier cellId)
Superclass::OutputCellsContainerIterator OutputCellsContainerIterator
InputMeshType::PointIdIterator InputPointIdIterator
InputMeshType::PointType InputPointType
Superclass::OutputPointsContainerPointer OutputPointsContainerPointer
Superclass::InputPointsContainer InputPointsContainer
Superclass::InputCellsContainerIterator InputCellsContainerIterator
Light weight base class for most itk classes.
Superclass::OutputPointsContainerIterator OutputPointsContainerIterator
InputMeshType::PointsContainerIterator InputPointsContainerIterator
SmartPointer< Self > Pointer
OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
Superclass::InputCellType InputCellType
OutputMeshType::MeshTraits OutputMeshTraits
Abstract base class for itk::QuadEdgeMesh subdivision.
InputMeshType::Pointer InputMeshPointer
virtual ~TriangleCellSubdivisionQuadEdgeMeshFilter()
void SplitTriangleFromThreeEdges(OutputMeshType *output, const OutputPointIdentifier *trianglePointIds, const OutputPointIdentifier *edgePointIds)
Superclass::InputMeshConstPointer InputMeshConstPointer
Superclass::InputCellsContainerConstIterator InputCellsContainerConstIterator
TriangleCellSubdivisionQuadEdgeMeshFilter()
OutputMeshType::Pointer OutputMeshPointer
InputMeshType::CoordRepType InputCoordRepType
Superclass::InputCoordRepType InputCoordType
InputMeshType::PointsContainerPointer InputPointsContainerPointer
std::list< OutputCellIdentifier > SubdivisionCellContainer
Superclass::InputMeshPointer InputMeshPointer
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::InputQEType InputQEType
void SetCellsToBeSubdivided(const SubdivisionCellContainer &cellIdList)
SubdivisionCellContainer m_CellsToBeSubdivided
Superclass::InputPointType InputPointType
OutputMeshType::PointIdIterator OutputPointIdIterator
InputMeshType::CellIdentifier InputCellIdentifier
SubdivisionQuadEdgeMeshFilter< TInputMesh, TOutputMesh > Superclass
Superclass::InputPointsContainerConstIterator InputPointsContainerConstIterator
Superclass::OutputPointType OutputPointType
void SplitTriangleFromTwoEdges(OutputMeshType *output, const OutputPointIdentifier *trianglePointIds, const OutputPointIdentifier *edgePointIds, const unsigned int *splitEdges)
InputMeshType::MeshTraits InputMeshTraits
OutputMeshType::PointIdentifier OutputPointIdentifier
Superclass::OutputMeshType OutputMeshType
Superclass::OutputMeshPointer OutputMeshPointer
OutputMeshType::PointType OutputPointType
InputMeshType::ConstPointer InputMeshConstPointer
InputMeshType::PointsContainer InputPointsContainer
OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
SmartPointer< const Self > ConstPointer
OutputMeshType::CoordRepType OutputCoordRepType
virtual void GenerateOutputPoints() override
Superclass::OutputQEType OutputQEType
Superclass::InputPointsContainerPointer InputPointsContainerPointer
Superclass::OutputMeshTraits OutputMeshTraits
virtual void GenerateOutputCells() override
Superclass::OutputCellsContainer OutputCellsContainer
Superclass::InputMeshTraits InputMeshTraits
OutputMeshType::CellsContainerPointer OutputCellsContainerPointer
OutputMeshType::CellType OutputCellType
SubdivisionCellContainer::const_iterator SubdivisionCellContainerConstIterator
Superclass::OutputCellIdentifier OutputCellIdentifier
InputMeshType::CellsContainerIterator InputCellsContainerIterator
void SplitTriangleFromOneEdge(OutputMeshType *output, const OutputPointIdentifier *trianglePointIds, const OutputPointIdentifier *edgePointIds, const unsigned int *splitEdges)
Superclass::InputCellsContainer InputCellsContainer
InputMeshType::PointsContainerConstIterator InputPointsContainerConstIterator
OutputMeshType::CellsContainerIterator OutputCellsContainerIterator
Superclass::OutputPointIdentifier OutputPointIdentifier
TOutputMesh OutputMeshType
Superclass::OutputCellsContainerPointer OutputCellsContainerPointer
Superclass::InputPointIdIterator InputPointIdIterator
InputMeshType::CellsContainer InputCellsContainer
Superclass::OutputPointIdIterator OutputPointIdIterator
OutputMeshType::CellIdentifier OutputCellIdentifier
Control indentation during Print() invocation.
InputMeshType::QEType InputQEType
virtual void AddNewCellPoints(InputCellType *cell)=0
InputMeshType::PointIdentifier InputPointIdentifier
OutputMeshType::QEType OutputQEType
Superclass::InputCellsContainerPointer InputCellsContainerPointer
InputMeshType::CellType InputCellType
InputMeshType::CellsContainerConstIterator InputCellsContainerConstIterator
Superclass::OutputCellsContainerConstIterator OutputCellsContainerConstIterator
Superclass::InputPointsContainerIterator InputPointsContainerIterator
Abstract class to subdivide triangular surface QuadEdgeMesh.
Superclass::OutputCoordRepType OutputCoordType
TriangleCellSubdivisionQuadEdgeMeshFilter Self
OutputMeshType::CellsContainerConstIterator OutputCellsContainerConstIterator
Superclass::OutputCellType OutputCellType
InputMeshType::CellsContainerPointer InputCellsContainerPointer
Superclass::InputCellIdentifier InputCellIdentifier
Superclass::InputPointIdentifier InputPointIdentifier
OutputMeshType::CellsContainer OutputCellsContainer
Superclass::InputMeshType InputMeshType