28 #ifndef __vtkvmtkPolyDataMeanCurvature_h 29 #define __vtkvmtkPolyDataMeanCurvature_h 31 #include "vtkObject.h" 32 #include "vtkPolyDataAlgorithm.h" 35 #include "vtkvmtkWin32Header.h" 43 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
45 vtkSetMacro(StencilType,
int);
46 vtkGetMacro(StencilType,
int);
56 vtkSetStringMacro(MeanCurvatureScalarsArrayName);
57 vtkGetStringMacro(MeanCurvatureScalarsArrayName);
58 vtkSetStringMacro(MeanCurvatureNormalsArrayName);
59 vtkGetStringMacro(MeanCurvatureNormalsArrayName);
61 vtkSetMacro(ComputeMeanCurvatureScalars,
int);
62 vtkGetMacro(ComputeMeanCurvatureScalars,
int);
63 vtkBooleanMacro(ComputeMeanCurvatureScalars,
int);
65 vtkSetMacro(ComputeMeanCurvatureNormals,
int);
66 vtkGetMacro(ComputeMeanCurvatureNormals,
int);
67 vtkBooleanMacro(ComputeMeanCurvatureNormals,
int);
73 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
75 void ComputePointMeanCurvatureVector(vtkPolyData* input, vtkIdType pointId,
double* meanCurvatureVector);
76 void ReleaseStencils();
void SetStencilTypeToUmbrellaStencil()
Compute the mean curvature and mean curvature normals of surface point neighborhoods with a particula...
vtkvmtkStencils * Stencils
char * MeanCurvatureNormalsArrayName
Create an empty, umbrella, area weighted umbrella, finite-element LP, or finite-volume finite-element...
int ComputeMeanCurvatureNormals
int ComputeMeanCurvatureScalars
void SetStencilTypeToFVFELaplaceBeltramiStencil()
void SetStencilTypeToFELaplaceBeltramiStencil()
void SetStencilTypeToAreaWeightedUmbrellaStencil()
char * MeanCurvatureScalarsArrayName