18#ifndef itkDiscreteGaussianCurvatureQuadEdgeMeshFilter_h
19#define itkDiscreteGaussianCurvatureQuadEdgeMeshFilter_h
37template <
typename TInputMesh,
typename TOutputMesh = TInputMesh>
103 }
while (qe_it != qe);
typename OutputMeshType::QEType OutputQEType
typename OutputMeshTraits::PixelType OutputCurvatureType
typename OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
typename OutputMeshType::MeshTraits OutputMeshTraits
TOutputMesh OutputMeshType
typename OutputMeshType::PointIdentifier OutputPointIdentifier
TriangleHelper< OutputPointType > TriangleType
typename OutputMeshType::Pointer OutputMeshPointer
OutputCurvatureType ComputeMixedArea(OutputQEType *iQE1, OutputQEType *iQE2)
DiscreteCurvatureQuadEdgeMeshFilter()
typename InputMeshType::Pointer InputMeshPointer
typename OutputMeshType::PointType OutputPointType
typename OutputPointType::CoordinateType OutputCoordType
typename OutputMeshType::CellIdentifier OutputCellIdentifier
DiscreteGaussianCurvatureQuadEdgeMeshFilter Self
SmartPointer< const Self > ConstPointer
OutputCurvatureType EstimateCurvature(const OutputPointType &iP) override
~DiscreteGaussianCurvatureQuadEdgeMeshFilter() override=default
SmartPointer< Self > Pointer
DiscreteCurvatureQuadEdgeMeshFilter< TInputMesh, TOutputMesh > Superclass
DiscreteGaussianCurvatureQuadEdgeMeshFilter()=default
OutputMeshType * GetOutput()
typename OutputMeshType::VectorType OutputVectorType
Implements transparent reference counting.
static CoordinateType ComputeAngle(const PointType &iP1, const PointType &iP2, const PointType &iP3)
#define itkConceptMacro(name, concept)
static constexpr double pi
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....