11 #ifndef vtkPVRayCastPickingHelper_h
12 #define vtkPVRayCastPickingHelper_h
15 #include "vtkRemotingViewsModule.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];