33#ifndef vtkVolumePicker_h
34#define vtkVolumePicker_h
37#include "vtkRenderingVolumeModule.h"
67 vtkGetMacro(CroppingPlaneId,
int);
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);
Abstract class for a volume mapper.
ray-cast cell picker for all kinds of Prop3Ds
a simple class to control print indentation
represents an 3D object for placement in a rendered scene
ray-cast picker enhanced for volumes
static vtkVolumePicker * New()
void ResetPickInfo() override
double IntersectVolumeWithLine(const double p1[3], const double p2[3], double t1, double t2, vtkProp3D *prop, vtkAbstractVolumeMapper *mapper) override
~vtkVolumePicker() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
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)
vtkTypeBool PickCroppingPlanes