|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkDiscreteCurvatureQuadEdgeMeshFilter_h
19 #define itkDiscreteCurvatureQuadEdgeMeshFilter_h
34 template <
typename TInputMesh,
typename TOutputMesh = TInputMesh>
65 #ifdef ITK_USE_CONCEPT_CHECKING
86 id[0] = iQE1->GetOrigin();
87 id[1] = iQE1->GetDestination();
88 id[2] = iQE2->GetDestination();
92 for (
int i = 0; i < 3; i++)
113 while (p_it != points->End())
116 output->SetPointData(p_it->Index(), curvature);
OutputCurvatureType ComputeMixedArea(OutputQEType *iQE1, OutputQEType *iQE2)
virtual OutputCurvatureType EstimateCurvature(const OutputPointType &iP)=0
OutputMeshType * GetOutput()
typename OutputMeshType::Pointer OutputMeshPointer
TOutputMesh OutputMeshType
typename OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
typename InputMeshType::Pointer InputMeshPointer
ImageBaseType::PointType PointType
A convenience class for computation of various triangle elements in 2D or 3D.
void GenerateData() override
OutputMeshType * m_OutputMesh
Light weight base class for most itk classes.
typename OutputMeshTraits::PixelType OutputCurvatureType
Duplicates the content of a Mesh.
static CoordRepType ComputeMixedArea(const PointType &iP1, const PointType &iP2, const PointType &iP3)
typename OutputMeshType::MeshTraits OutputMeshTraits
typename OutputMeshType::PointType OutputPointType
typename OutputPointType::CoordRepType OutputCoordType
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename OutputMeshType::QEType OutputQEType
~DiscreteCurvatureQuadEdgeMeshFilter() override=default
DiscreteCurvatureQuadEdgeMeshFilter()
typename OutputMeshType::CellIdentifier OutputCellIdentifier
virtual void CopyInputMeshToOutputMesh()
typename OutputMeshType::PointIdentifier OutputPointIdentifier
typename OutputMeshType::PointType OutputPointType
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator