35 #ifndef vtkImageVolumeRepresentation_h 36 #define vtkImageVolumeRepresentation_h 76 void SetAmbient(
double);
77 void SetDiffuse(
double);
78 void SetSpecular(
double);
79 void SetSpecularPower(
double);
87 void SetIsosurfaceValue(
int i,
double value);
88 void SetNumberOfIsosurfaces(
int number);
93 void SetRequestedRenderMode(
int);
94 void SetBlendMode(
int);
95 void SetCropping(
int);
101 vtkSetVector3Macro(CroppingOrigin,
double);
102 vtkGetVector3Macro(CroppingOrigin,
double);
109 vtkSetVector3Macro(CroppingScale,
double);
110 vtkGetVector3Macro(CroppingScale,
double);
141 virtual void UpdateMapperParameters();
153 int WholeExtent[6] = { 0, -1, 0, -1, 0, -1 };
154 double CroppingOrigin[3] = { 0, 0, 0 };
155 double CroppingScale[3] = { 1, 1, 1 };
virtual vtkPVLODVolume * GetRenderedProp()
Used in ConvertSelection to locate the rendered prop.
#define VTKREMOTINGVIEWS_EXPORT
bool AddToView(vtkView *view) override
Making these methods public.
virtual int ProcessViewRequest(vtkInformationRequestKey *request_type, vtkInformation *inInfo, vtkInformation *outInfo)
vtkAlgorithm::ProcessRequest() equivalent for rendering passes.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Overridden to invoke vtkCommand::UpdateDataEvent.
Abstract base class for volume representations.
vtkSmartPointer< vtkVolumeMapper > VolumeMapper
an actor that supports multiple levels of detail
bool RemoveFromView(vtkView *view) override
Making these methods public.
static vtkDataRepresentation * New()
vtkSmartPointer< vtkPVLODVolume > Actor
vtkNew< vtkPolyDataMapper > OutlineMapper
void PrintSelf(ostream &os, vtkIndent indent) override
representation for showing image datasets as a volume.