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.
Light weight base class for most itk classes.
Base class for most ITK classes.
Calculator to compute curvature of a triangle mesh. Set the input triangle mesh and the required curv...
void ComputeGaussCurvature(const InputMeshType *input)
typename itk::VectorContainer< PointIdentifier, double > DoubleVectorContainer
typename DoubleVectorContainer::Pointer DoubleVectorContainerPointer
~TriangleMeshCurvatureCalculator() override=default
typename InputMeshType::CellsContainer::ConstIterator CellsContainerConstIterator
typename InputMeshType::PointsContainerConstPointer MeshPointsContainerConstPointer
TriangleMeshCurvatureCalculator()=default
void PrintSelf(std::ostream &os, Indent indent) const override
typename InputMeshType::CellTraits::PointIdConstIterator MeshPointIdConstIterator
typename InputMeshType::ConstPointer MeshConstPointer
typename InputMeshType::CellsContainerConstPointer CellsContainerConstPointer
typename InputMeshType::PointType MeshPointType
typename InputMeshType::PointIdentifier PointIdentifier
typename InputMeshType::CellType CellType
void SetCurvatureTypeToGaussian()
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::PointType PointType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)