Go to the documentation of this file.
42 #ifndef vtkImplicitPolyDataDistance_h
43 #define vtkImplicitPolyDataDistance_h
45 #include "vtkFiltersCoreModule.h"
66 double EvaluateFunction(
double x[3]) VTK_OVERRIDE;
71 void EvaluateGradient(
double x[3],
double g[3]) VTK_OVERRIDE;
76 double EvaluateFunctionAndGetClosestPoint (
double x[3],
double closestPoint[3]);
92 vtkGetMacro(NoValue,
double);
100 vtkSetVector3Macro(NoGradient,
double);
101 vtkGetVector3Macro(NoGradient,
double);
109 vtkSetVector3Macro(NoClosestPoint,
double);
110 vtkGetVector3Macro(NoClosestPoint,
double);
117 vtkGetMacro(Tolerance,
double);
128 void CreateDefaultLocator(
void);
130 double SharedEvaluate(
double x[3],
double g[3],
double p[3]);
132 double NoGradient[3];
133 double NoClosestPoint[3];
octree-based spatial search object to quickly locate cells
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
vtkTypeUInt64 vtkMTimeType
abstract interface for implicit functions
vtkMTimeType GetMTime() override
Overload standard modified time function.
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
concrete dataset represents vertices, lines, polygons, and triangle strips
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.