22 #ifndef vtkPVRayCastPickingHelper_h 23 #define vtkPVRayCastPickingHelper_h 53 vtkSetVector3Macro(PointA,
double);
54 vtkGetVector3Macro(PointA,
double);
61 vtkSetVector3Macro(PointB,
double);
62 vtkGetVector3Macro(PointB,
double);
69 vtkSetMacro(SnapOnMeshPoint,
bool);
70 vtkGetMacro(SnapOnMeshPoint,
bool);
76 void ComputeIntersection();
79 vtkGetVector3Macro(Intersection,
double);
82 vtkGetVector3Macro(IntersectionNormal,
double);
91 void ComputeIntersectionFromDataSet(
vtkDataSet* ds);
97 int ComputeSurfaceNormal(
vtkDataSet* data,
vtkCell* cell,
int subId,
double* weights);
99 double Intersection[3];
100 double IntersectionNormal[3];
#define VTKREMOTINGVIEWS_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
helper class that used selection and ray casting to find the intersection point between the user pick...
void operator=(const vtkObjectBase &)