18 #ifndef itkDelaunayConformingQuadEdgeMeshFilter_h
19 #define itkDelaunayConformingQuadEdgeMeshFilter_h
36 template<
typename TInputMesh,
typename TOutputMesh=TInputMesh >
62 itkStaticConstMacro(InputVDimension,
unsigned int, InputMeshType::PointDimension);
91 itkStaticConstMacro(OutputVDimension,
unsigned int, OutputMeshType::PointDimension);
114 typedef std::map< OutputEdgeCellType *, PriorityQueueItemType * >
QueueMapType;
123 m_ListOfConstrainedEdges = iList;
129 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
138 void GenerateData() ITK_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 );
211 void operator=(
const Self &);
216 #include "itkDelaunayConformingQuadEdgeMeshFilter.hxx"
Light weight base class for most itk classes.
TOutputMesh OutputMeshType
OutputMeshType::PointIdentifier OutputPointIdentifier
static ITK_CONSTEXPR_VAR double pi
unsigned long SizeValueType
ImageBaseType::SpacingType VectorType
ImageBaseType::PointType PointType
OutputMeshType::CoordRepType OutputCoordRepType
Duplicates the content of a Mesh.
OutputMeshType::PointType OutputPointType
Control indentation during Print() invocation.
OutputMeshType::VectorType OutputVectorType