33 #ifndef vtkVolumePicker_h 34 #define vtkVolumePicker_h 36 #include "vtkRenderingVolumeModule.h" 56 vtkGetMacro(PickCroppingPlanes,
int);
67 vtkGetMacro(CroppingPlaneId,
int);
74 void ResetPickInfo() VTK_OVERRIDE;
76 double IntersectVolumeWithLine(const
double p1[3],
82 static
int ClipLineWithCroppingRegion(const
double bounds[6],
83 const
int extent[6],
int flags,
84 const
double x1[3], const
double x2[3],
86 int &extentPlaneId,
int &numSegments,
87 double *t1List,
double *t2List,
88 double *s1List,
int *planeIdList);
90 int PickCroppingPlanes;
Abstract class for a volume mapper.
ray-cast picker enhanced for volumes
represents an 3D object for placement in a rendered scene
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
static vtkCellPicker * New()
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
ray-cast cell picker for all kinds of Prop3Ds
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.