41 #ifndef __vtkvmtkPolyDataLocalGeometry_h 42 #define __vtkvmtkPolyDataLocalGeometry_h 44 #include "vtkPolyDataAlgorithm.h" 45 #include "vtkPolyData.h" 46 #include "vtkIdList.h" 48 #include "vtkvmtkWin32Header.h" 54 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
60 vtkSetMacro(ComputePoleVectors,
int);
61 vtkGetMacro(ComputePoleVectors,
int);
62 vtkBooleanMacro(ComputePoleVectors,
int);
67 vtkSetMacro(ComputeGeodesicDistance,
int);
68 vtkGetMacro(ComputeGeodesicDistance,
int);
69 vtkBooleanMacro(ComputeGeodesicDistance,
int);
75 vtkSetStringMacro(GeodesicDistanceArrayName);
76 vtkGetStringMacro(GeodesicDistanceArrayName);
81 vtkSetMacro(ComputeNormalizedTangencyDeviation,
int);
82 vtkGetMacro(ComputeNormalizedTangencyDeviation,
int);
83 vtkBooleanMacro(ComputeNormalizedTangencyDeviation,
int);
89 vtkSetStringMacro(NormalizedTangencyDeviationArrayName);
90 vtkGetStringMacro(NormalizedTangencyDeviationArrayName);
95 vtkSetMacro(ComputeEuclideanDistance,
int);
96 vtkGetMacro(ComputeEuclideanDistance,
int);
97 vtkBooleanMacro(ComputeEuclideanDistance,
int);
102 vtkSetStringMacro(EuclideanDistanceArrayName);
103 vtkGetStringMacro(EuclideanDistanceArrayName);
108 vtkSetMacro(ComputeCenterlineVectors,
int);
109 vtkGetMacro(ComputeCenterlineVectors,
int);
110 vtkBooleanMacro(ComputeCenterlineVectors,
int);
115 vtkSetStringMacro(CenterlineVectorsArrayName);
116 vtkGetStringMacro(CenterlineVectorsArrayName);
121 vtkSetMacro(ComputeCellIds,
int);
122 vtkGetMacro(ComputeCellIds,
int);
123 vtkBooleanMacro(ComputeCellIds,
int);
128 vtkSetStringMacro(CellIdsArrayName);
129 vtkGetStringMacro(CellIdsArrayName);
134 vtkSetMacro(ComputePCoords,
int);
135 vtkGetMacro(ComputePCoords,
int);
136 vtkBooleanMacro(ComputePCoords,
int);
139 vtkSetMacro(AdjustBoundaryValues,
int);
140 vtkGetMacro(AdjustBoundaryValues,
int);
141 vtkBooleanMacro(AdjustBoundaryValues,
int);
145 vtkSetStringMacro(PCoordsArrayName);
146 vtkGetStringMacro(PCoordsArrayName);
151 vtkSetObjectMacro(VoronoiDiagram,vtkPolyData);
152 vtkGetObjectMacro(VoronoiDiagram,vtkPolyData);
158 vtkSetStringMacro(VoronoiGeodesicDistanceArrayName);
159 vtkGetStringMacro(VoronoiGeodesicDistanceArrayName);
164 vtkSetStringMacro(VoronoiPoleCenterlineVectorsArrayName);
165 vtkGetStringMacro(VoronoiPoleCenterlineVectorsArrayName);
170 vtkSetStringMacro(VoronoiCellIdsArrayName);
171 vtkGetStringMacro(VoronoiCellIdsArrayName);
176 vtkSetStringMacro(VoronoiPCoordsArrayName);
177 vtkGetStringMacro(VoronoiPCoordsArrayName);
183 vtkSetObjectMacro(PoleIds,vtkIdList);
184 vtkGetObjectMacro(PoleIds,vtkIdList);
189 vtkSetStringMacro(PoleVectorsArrayName);
190 vtkGetStringMacro(PoleVectorsArrayName);
197 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
199 void AdjustBoundaryQuantities(vtkPolyData* output);
char * PoleVectorsArrayName
char * VoronoiPCoordsArrayName
char * EuclideanDistanceArrayName
int ComputeNormalizedTangencyDeviation
int ComputeCenterlineVectors
int ComputeEuclideanDistance
char * NormalizedTangencyDeviationArrayName
int ComputeGeodesicDistance
char * GeodesicDistanceArrayName
char * VoronoiCellIdsArrayName
char * VoronoiPoleCenterlineVectorsArrayName
vtkPolyData * VoronoiDiagram
char * CenterlineVectorsArrayName
Compute shape-related quantities over a surface.
char * VoronoiGeodesicDistanceArrayName