|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   33 #ifndef vtkVolumePicker_h 
   34 #define vtkVolumePicker_h 
   37 #include "vtkRenderingVolumeModule.h"  
   67   vtkGetMacro(CroppingPlaneId, 
int);
 
   79   static int ClipLineWithCroppingRegion(
const double bounds[6], 
const int extent[6], 
int flags,
 
   80     const double x1[3], 
const double x2[3], 
double t1, 
double t2, 
int& extentPlaneId,
 
   81     int& numSegments, 
double* t1List, 
double* t2List, 
double* s1List, 
int* planeIdList);
 
  
represents an 3D object for placement in a rendered scene
static vtkCellPicker * New()
virtual double IntersectVolumeWithLine(const double p1[3], const double p2[3], double t1, double t2, vtkProp3D *prop, vtkAbstractVolumeMapper *mapper)
ray-cast picker enhanced for volumes
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeBool PickCroppingPlanes
virtual void ResetPickInfo()
a simple class to control print indentation
Abstract class for a volume mapper.
ray-cast cell picker for all kinds of Prop3Ds