41 #ifndef __vtkImplicitPolyDataDistance_h
42 #define __vtkImplicitPolyDataDistance_h
44 #include "vtkFiltersCoreModule.h"
45 #include "vtkImplicitFunction.h"
55 void PrintSelf(ostream& os, vtkIndent indent);
58 unsigned long GetMTime();
61 double EvaluateFunction(
double x[3]);
64 void EvaluateGradient(
double x[3],
double g[3]);
70 void SetInput(vtkPolyData *input);
74 vtkSetMacro(NoValue,
double);
75 vtkGetMacro(NoValue,
double);
81 vtkSetVector3Macro(NoGradient,
double);
82 vtkGetVector3Macro(NoGradient,
double);
87 vtkGetMacro(Tolerance,
double);
88 vtkSetMacro(Tolerance,
double);
95 double SharedEvaluate(
double x[3],
double n[3] );
102 double NoGradient[3];
106 vtkCellLocator *Locator;