11 #ifndef vtkPVRayCastPickingHelper_h 12 #define vtkPVRayCastPickingHelper_h 42 vtkSetVector3Macro(PointA,
double);
43 vtkGetVector3Macro(PointA,
double);
50 vtkSetVector3Macro(PointB,
double);
51 vtkGetVector3Macro(PointB,
double);
58 vtkSetMacro(SnapOnMeshPoint,
bool);
59 vtkGetMacro(SnapOnMeshPoint,
bool);
65 void ComputeIntersection();
68 vtkGetVector3Macro(Intersection,
double);
71 vtkGetVector3Macro(IntersectionNormal,
double);
80 void ComputeIntersectionFromDataSet(
vtkDataSet* ds);
86 int ComputeSurfaceNormal(
vtkDataSet* data,
vtkCell* cell,
int subId,
double* weights);
88 double Intersection[3];
89 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 &)