#include <vtkCurvatures.h>
Inheritance diagram for vtkCurvatures:
vtkCurvatures takes a polydata input and computes the curvature of the mesh at each point. Four possible methods of computation are available :
Gauss Curvature discrete Gauss curvature (K) computation, The contribution of every facet is for the moment weighted by The units of Gaussian Curvature are
Mean Curvature NB: dihedral_angle is the ORIENTED angle between -PI and PI, this means that the surface is assumed to be orientable the computation creates the orientation The units of Mean Curvature are [1/m]
Maximum ( ) and Minimum ( ) Principal Curvatures Excepting spherical and planar surfaces which have equal principal curvatures, the curvature at a point on a surface varies with the direction one "sets off" from the point. For all directions, the curvature will pass through two extrema: a minimum ( ) and a maximum ( ) which occur at mutually orthogonal directions to each other.
NB. The sign of the Gauss curvature is a geometric ivariant, it should be +ve when the surface looks like a sphere, -ve when it looks like a saddle, however, the sign of the Mean curvature is not, it depends on the convention for normals - This code assumes that normals point outwards (ie from the surface of a sphere outwards). If a given mesh produces curvatures of opposite senses then the flag InvertMeanCurvature can be set and the Curvature reported by the Mean calculation will be inverted.
Definition at line 75 of file vtkCurvatures.h.
|
Reimplemented from vtkPolyDataAlgorithm. Definition at line 78 of file vtkCurvatures.h. |
|
|
|
Reimplemented from vtkPolyDataAlgorithm. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkPolyDataAlgorithm. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkPolyDataAlgorithm. |
|
Reimplemented from vtkPolyDataAlgorithm. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkPolyDataAlgorithm. |
|
Construct with curvature type set to Gauss Reimplemented from vtkPolyDataAlgorithm. |
|
Set/Get Curvature type VTK_CURVATURE_GAUSS: Gaussian curvature, stored as DataArray "Gauss_Curvature" VTK_CURVATURE_MEAN : Mean curvature, stored as DataArray "Mean_Curvature" |
|
Set/Get Curvature type VTK_CURVATURE_GAUSS: Gaussian curvature, stored as DataArray "Gauss_Curvature" VTK_CURVATURE_MEAN : Mean curvature, stored as DataArray "Mean_Curvature" |
|
Set/Get Curvature type VTK_CURVATURE_GAUSS: Gaussian curvature, stored as DataArray "Gauss_Curvature" VTK_CURVATURE_MEAN : Mean curvature, stored as DataArray "Mean_Curvature" Definition at line 90 of file vtkCurvatures.h. References VTK_CURVATURE_GAUSS. |
|
Set/Get Curvature type VTK_CURVATURE_GAUSS: Gaussian curvature, stored as DataArray "Gauss_Curvature" VTK_CURVATURE_MEAN : Mean curvature, stored as DataArray "Mean_Curvature" Definition at line 92 of file vtkCurvatures.h. References VTK_CURVATURE_MEAN. |
|
Set/Get Curvature type VTK_CURVATURE_GAUSS: Gaussian curvature, stored as DataArray "Gauss_Curvature" VTK_CURVATURE_MEAN : Mean curvature, stored as DataArray "Mean_Curvature" Definition at line 94 of file vtkCurvatures.h. References VTK_CURVATURE_MAXIMUM. |
|
Set/Get Curvature type VTK_CURVATURE_GAUSS: Gaussian curvature, stored as DataArray "Gauss_Curvature" VTK_CURVATURE_MEAN : Mean curvature, stored as DataArray "Mean_Curvature" Definition at line 96 of file vtkCurvatures.h. References VTK_CURVATURE_MINIMUM. |
|
Set/Get the flag which inverts the mean curvature calculation for meshes with inward pointing normals (default false) |
|
Set/Get the flag which inverts the mean curvature calculation for meshes with inward pointing normals (default false) |
|
Set/Get the flag which inverts the mean curvature calculation for meshes with inward pointing normals (default false) |
|
Set/Get the flag which inverts the mean curvature calculation for meshes with inward pointing normals (default false) |
|
This is called by the superclass. This is the method you should override. Reimplemented from vtkPolyDataAlgorithm. |
|
discrete Gauss curvature (K) computation, cf http://www-ipg.umds.ac.uk/p.batchelor/curvatures/curvatures.html |
|
|
|
Maximum principal curvature |
|
Minimum principal curvature |
|
Definition at line 129 of file vtkCurvatures.h. |
|
Definition at line 130 of file vtkCurvatures.h. |