|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkDiscreteGaussianCurvatureQuadEdgeMeshFilter_h
19 #define itkDiscreteGaussianCurvatureQuadEdgeMeshFilter_h
37 template <
typename TInputMesh,
typename TOutputMesh = TInputMesh>
71 #ifdef ITK_USE_CONCEPT_CHECKING
101 qe_it2 = qe_it->GetOnext();
102 q0 = output->GetPoint(qe_it->GetDestination());
103 q1 = output->GetPoint(qe_it2->GetDestination());
106 sum_theta += static_cast<OutputCurvatureType>(TriangleType::ComputeAngle(q0, iP, q1));
109 }
while (qe_it != qe);
OutputCurvatureType ComputeMixedArea(OutputQEType *iQE1, OutputQEType *iQE2)
typename OutputMeshType::Pointer OutputMeshPointer
OutputMeshType * GetOutput()
typename OutputMeshType::Pointer OutputMeshPointer
TOutputMesh OutputMeshType
typename OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
typename InputMeshType::Pointer InputMeshPointer
typename InputMeshType::Pointer InputMeshPointer
~DiscreteGaussianCurvatureQuadEdgeMeshFilter() override=default
typename OutputMeshType::PointIdentifier OutputPointIdentifier
A convenience class for computation of various triangle elements in 2D or 3D.
TriangleHelper< OutputPointType > TriangleType
Light weight base class for most itk classes.
typename OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
typename OutputMeshTraits::PixelType OutputCurvatureType
typename OutputMeshType::VectorType OutputVectorType
typename OutputMeshType::MeshTraits OutputMeshTraits
see the following paper title: Discrete Differential-Geometry Operators for Triangulated 2-Manifolds ...
OutputCurvatureType EstimateCurvature(const OutputPointType &iP) override
typename OutputMeshType::PointType OutputPointType
typename OutputPointType::CoordRepType OutputCoordType
DiscreteGaussianCurvatureQuadEdgeMeshFilter()=default
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
typename OutputMeshType::QEType OutputQEType
TOutputMesh OutputMeshType
typename OutputMeshType::CellIdentifier OutputCellIdentifier
static constexpr double pi
typename OutputMeshType::PointIdentifier OutputPointIdentifier
typename OutputMeshType::PointType OutputPointType
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator