Go to the documentation of this file.
36 #ifndef triSurfaceCurvatureEstimator_H
37 #define triSurfaceCurvatureEstimator_H
scalar minCurvatureAtTriangle(const label) const
void calculateGaussianCurvature()
calculate Gaussian curvature
scalar edgePointCurvature(const label) const
return curvature of points at feature edges
vector minCurvatureVectorAtTriangle(const label) const
scalar gaussianCurvatureAtTriangle(const label) const
return average curvature on a surface triangle
void calculateMeanCurvature()
calculation of mean curvature
void calculateEdgeCurvature()
calculate curvature of feature edges
void operator=(const triSurfaceCurvatureEstimator &)
Disallow default bitwise assignment.
List< DynList< scalar, 1 > > maxCurvature_
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
List< DynList< vector, 1 > > maxCurvatureVector_
Pre-declare SubField and related Field type.
scalar meanCurvatureAtTriangle(const label) const
const triSurf & surface_
reference to triSurface
FRWGraph< label, 3 > patchPositions_
curvatures of other points
~triSurfaceCurvatureEstimator()
List< DynList< scalar, 1 > > meanCurvature_
List< DynList< scalar, 1 > > gaussianCurvature_
void calculateSurfaceCurvatures()
calculate curvatures of other surface points
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void calculateMinAndMaxCurvature()
calculation of min and max curvature
scalar curvatureAtEdge(const label) const
triSurfaceCurvatureEstimator(const triSurfaceCurvatureEstimator &)
Disallow default bitwise copy construct.
scalar maxCurvatureAtTriangle(const label) const
vector maxCurvatureVectorAtTriangle(const label) const
scalarField edgePointCurvature_
curvature of points at feature edges
List< DynList< vector, 1 > > minCurvatureVector_
List< DynList< scalar, 1 > > minCurvature_