Go to the documentation of this file.
38 #ifndef vtkVolumePicker_h
39 #define vtkVolumePicker_h
85 const double x1[3],
const double x2[3],
87 int &extentPlaneId,
int &numSegments,
88 double *t1List,
double *t2List,
89 double *s1List,
int *planeIdList);
represents an 3D object for placement in a rendered scene
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &os, vtkIndent indent)
static vtkVolumePicker * New()
ray-cast picker enhanced for volumes
a simple class to control print indentation
#define vtkGetMacro(name, type)
vtkBooleanMacro(IgnoreDriverBugs, bool)
virtual void ResetPickInfo()
vtkSetMacro(IgnoreDriverBugs, bool)
Abstract class for a volume mapper.
#define VTKRENDERINGVOLUME_EXPORT
static int ClipLineWithCroppingRegion(const double bounds[6], const int extent[6], int flags, const double x1[3], const double x2[3], double t1, double t2, int &extentPlaneId, int &numSegments, double *t1List, double *t2List, double *s1List, int *planeIdList)
ray-cast cell picker for all kinds of Prop3Ds
virtual double IntersectVolumeWithLine(const double p1[3], const double p2[3], double t1, double t2, vtkProp3D *prop, vtkAbstractVolumeMapper *mapper)