34 #ifndef vtkImplicitProjectOnPlaneDistance_h
35 #define vtkImplicitProjectOnPlaneDistance_h
40 #include "vtkFiltersCoreModule.h"
89 vtkGetMacro(Tolerance,
double);
90 vtkSetMacro(Tolerance,
double);
105 #ifndef __VTK_WRAP_JAVA__
134 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.
NormType GetNorm() const
Set the norm to use: L0: 0 when the projection is inside the input polygon, 1 otherwise L2: Euclidean...
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
virtual void EvaluateGradient(double x[3], double g[3])=0
Evaluate function gradient at position x-y-z and pass back vector.
provides thread-safe access to cells
a simple class to control print indentation
vtkMTimeType GetMTime() override
Overload standard modified time function.
perform various plane computations
virtual void Modified()
Update the modification time for this object.
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
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSmartPointer< vtkAbstractCellLocator > Locator
This class recieve a plannar polygon as input.