39 #ifndef vtkVolumePicker_h
40 #define vtkVolumePicker_h
42 #include "vtkRenderingVolumeModule.h"
62 vtkGetMacro(PickCroppingPlanes,
int);
73 vtkGetMacro(CroppingPlaneId,
int);
88 static int ClipLineWithCroppingRegion(
const double bounds[6],
89 const int extent[6],
int flags,
90 const double x1[3],
const double x2[3],
92 int &extentPlaneId,
int &numSegments,
93 double *t1List,
double *t2List,
94 double *s1List,
int *planeIdList);
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void ResetPickInfo()
virtual double IntersectVolumeWithLine(const double p1[3], const double p2[3], double t1, double t2, vtkProp3D *prop, vtkAbstractVolumeMapper *mapper)
Abstract class for a volume mapper.
ray-cast picker enhanced for volumes
represents an 3D object for placement in a rendered scene
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.