18 #ifndef itkDelaunayConformingQuadEdgeMeshFilter_h
19 #define itkDelaunayConformingQuadEdgeMeshFilter_h
36 template<
typename TInputMesh,
typename TOutputMesh=TInputMesh >
62 static constexpr
unsigned int InputVDimension = InputMeshType::PointDimension;
91 static constexpr
unsigned int OutputVDimension = OutputMeshType::PointDimension;
114 using QueueMapType = std::map< OutputEdgeCellType *, PriorityQueueItemType * >;
123 m_ListOfConstrainedEdges = iList;
129 void PrintSelf(std::ostream & os,
Indent indent)
const override;
138 void GenerateData()
override;
140 void InitializePriorityQueue();
174 dotA /= std::sqrt(den);
191 dotB /= std::sqrt(den);
204 return ( std::acos(dotA) + std::acos(dotB) -
itk::Math::pi );
210 void operator=(
const Self &) =
delete;
214 #include "itkDelaunayConformingQuadEdgeMeshFilter.hxx"
typename InputMeshType::CoordRepType InputCoordRepType
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
Light weight base class for most itk classes.
TOutputMesh OutputMeshType
typename InputMeshType::VectorType InputVectorType
typename InputQEPrimal::IteratorGeom InputQEIterator
unsigned long SizeValueType
typename InputMeshType::PointIdentifier InputPointIdentifier
static constexpr double pi
typename InputMeshType::PolygonCellType InputPolygonCellType
typename OutputMeshType::PointIdentifier OutputPointIdentifier
typename OutputMeshType::PointType OutputPointType
typename OutputMeshType::CoordRepType OutputCoordRepType
typename InputMeshType::Pointer InputMeshPointer
typename InputMeshType::PointsContainerConstIterator InputPointsContainerConstIterator
typename InputMeshType::PointType InputPointType
Duplicates the content of a Mesh.
typename OutputMeshType::Pointer OutputMeshPointer
typename InputMeshType::EdgeCellType InputEdgeCellType
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
typename OutputMeshType::VectorType OutputVectorType
typename OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
typename InputMeshType::CellsContainerConstIterator InputCellsContainerConstIterator
ImageBaseType::SpacingType VectorType
typename InputMeshType::PointIdList InputPointIdList
typename OutputQEPrimal::IteratorGeom OutputQEIterator