29#ifndef itkTriangleMeshCurvatureCalculator_h
30#define itkTriangleMeshCurvatureCalculator_h
56extern ITKMesh_EXPORT std::ostream &
67template <
typename TInputMesh>
98 using CellType =
typename InputMeshType::CellType;
144#ifndef ITK_MANUAL_INSTANTIATION
145# include "itkTriangleMeshCurvatureCalculator.hxx"
Control indentation during Print() invocation.
Implements transparent reference counting.
MeshConstPointer m_TriangleMesh
TriangleMeshCurvatureCalculatorEnums::Curvatures CurvaturesEnum
typename itk::VectorContainer< PointIdentifier, double > DoubleVectorContainer
itk::TriangleCell< CellType > TriangleCellType
typename DoubleVectorContainer::Pointer DoubleVectorContainerPointer
~TriangleMeshCurvatureCalculator() override=default
DoubleVectorContainerPointer m_GaussCurvatureData
SmartPointer< Self > Pointer
typename InputMeshType::CellsContainer::ConstIterator CellsContainerConstIterator
typename InputMeshType::PointsContainerConstPointer MeshPointsContainerConstPointer
TriangleMeshCurvatureCalculator()=default
void PrintSelf(std::ostream &os, Indent indent) const override
CurvaturesEnum m_CurvatureType
TriangleMeshCurvatureCalculator Self
void ComputeGaussCurvature(const InputMeshType *inputMesh)
typename InputMeshType::CellTraits::PointIdConstIterator MeshPointIdConstIterator
typename InputMeshType::ConstPointer MeshConstPointer
typename InputMeshType::CellsContainerConstPointer CellsContainerConstPointer
typename InputMeshType::PointType MeshPointType
SmartPointer< const Self > ConstPointer
typename InputMeshType::PointIdentifier PointIdentifier
typename InputMeshType::CellType CellType
virtual void SetCurvatureType(TriangleMeshCurvatureCalculatorEnums::Curvatures _arg)
void SetCurvatureTypeToGaussian()
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)
detail::VectorContainer< std::conditional_t< std::is_void_v< T2 >, SizeValueType, T1 >, std::conditional_t< std::is_void_v< T2 >, T1, T2 > > VectorContainer