30 #ifndef __vtkvmtkPolyBallLine_h 31 #define __vtkvmtkPolyBallLine_h 33 #include "vtkImplicitFunction.h" 34 #include "vtkPolyData.h" 35 #include "vtkIdList.h" 37 #include "vtkvmtkWin32Header.h" 45 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
49 double EvaluateFunction(
double x[3]) VTK_OVERRIDE;
51 {
return this->vtkImplicitFunction::EvaluateFunction(x, y, z); } ;
55 void EvaluateGradient(
double x[3],
double n[3]) VTK_OVERRIDE;
59 vtkSetObjectMacro(Input,vtkPolyData);
60 vtkGetObjectMacro(Input,vtkPolyData);
65 vtkSetObjectMacro(InputCellIds,vtkIdList);
66 vtkGetObjectMacro(InputCellIds,vtkIdList);
71 vtkSetMacro(InputCellId,vtkIdType);
72 vtkGetMacro(InputCellId,vtkIdType);
77 vtkSetStringMacro(PolyBallRadiusArrayName);
78 vtkGetStringMacro(PolyBallRadiusArrayName);
83 vtkGetMacro(LastPolyBallCellId,vtkIdType);
84 vtkGetMacro(LastPolyBallCellSubId,vtkIdType);
85 vtkGetMacro(LastPolyBallCellPCoord,
double);
86 vtkGetVectorMacro(LastPolyBallCenter,
double,3);
87 vtkGetMacro(LastPolyBallCenterRadius,
double);
90 vtkSetMacro(UseRadiusInformation,
int);
91 vtkGetMacro(UseRadiusInformation,
int);
92 vtkBooleanMacro(UseRadiusInformation,
int);
94 static double ComplexDot(
double x[4],
double y[4]);
108 double LastPolyBallCenter[3];
double LastPolyBallCellPCoord
vtkIdType LastPolyBallCellId
vtkIdType LastPolyBallCellSubId
char * PolyBallRadiusArrayName
double LastPolyBallCenterRadius
Instance of vtkImplicitFunction which evaluates the minimum sphere function for an envelope created b...
double EvaluateFunction(double x, double y, double z) VTK_OVERRIDE