31 #ifndef vtkImplicitProjectOnPlaneDistance_h 32 #define vtkImplicitProjectOnPlaneDistance_h 37 #include "vtkFiltersCoreModule.h" 55 void PrintSelf(ostream& os,
vtkIndent indent)
override;
67 double EvaluateFunction(
double x[3])
override;
73 void EvaluateGradient(
double x[3],
double g[3])
override;
86 vtkGetMacro(Tolerance,
double);
87 vtkSetMacro(Tolerance,
double);
102 #ifndef __VTK_WRAP_JAVA__ 131 void CreateDefaultLocator(
void);
abstract interface for implicit functions
virtual double EvaluateFunction(double x[3])=0
Evaluate function at position x-y-z and return value.
vtkTypeUInt32 vtkMTimeType
vtkSmartPointer< vtkPolyData > Input
an abstract base class for locators which find cells
vtkSmartPointer< vtkGenericCell > UnusedCell
void SetNorm(NormType n)
Set the norm to use: L0: 0 when the projection is inside the input polygon, 1 otherwise L2: Euclidean...
concrete dataset represents vertices, lines, polygons, and triangle strips
provides thread-safe access to cells
NormType GetNorm() const
Set the norm to use: L0: 0 when the projection is inside the input polygon, 1 otherwise L2: Euclidean...
a simple class to control print indentation
perform various plane computations
void SetNorm(int n)
Set the norm to use: L0: 0 when the projection is inside the input polygon, 1 otherwise L2: Euclidean...
vtkSmartPointer< vtkPlane > ProjectionPlane
vtkSmartPointer< vtkAbstractCellLocator > Locator
This class recieve a plannar polygon as input.