40#include "vtkRenderingCoreModule.h"
149 {
return this->GetCorrectedScalarOpacityArray(0); }
157 {
return this->GetScalarOpacityArray(0); }
165 {
return this->GetGradientOpacityArray(0); }
173 {
return this->GetGrayArray(0); }
181 {
return this->GetRGBArray(0); }
189 {
return this->GetGradientOpacityConstant(0); }
196 {
return static_cast<float>(this->ArraySize); }
209 float sample_distance);
272 void operator=(
const vtkVolume&) VTK_DELETE_FUNCTION;
Abstract class for a volume mapper.
a simple class to control print indentation
represents an 3D object for placement in a rendered scene
virtual double * GetBounds()=0
Get the bounds for this Prop as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
abstract superclass for all actors, volumes and annotations
abstract specification for renderers
record modification and/or execution time
abstract specification for Viewports
represents the common properties for rendering a volume.
represents a volume (data & properties) in a rendered scene
vtkMTimeType GetMTime()
Return the MTime also considering the property etc.
void UpdateTransferFunctions(vtkRenderer *ren)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
vtkVolumeProperty * GetProperty()
double ComputeScreenCoverage(vtkViewport *vp)
float GetGradientOpacityConstant()
float * GetGrayArray(int)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
vtkAbstractVolumeMapper * Mapper
double * GetBounds()
Get the bounds - either all six at once (xmin, xmax, ymin, ymax, zmin, zmax) or one at a time.
void ReleaseGraphicsResources(vtkWindow *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
static vtkVolume * New()
Creates a Volume with the following defaults: origin(0,0,0) position=(0,0,0) scale=1 visibility=1 pic...
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
int RenderVolumetricGeometry(vtkViewport *viewport)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
void GetBounds(double bounds[6])
void SetProperty(vtkVolumeProperty *property)
Set/Get the volume property.
void UpdateScalarOpacityforSampleSize(vtkRenderer *ren, float sample_distance)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
float GetGradientOpacityConstant(int)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
void SetMapper(vtkAbstractVolumeMapper *mapper)
Set/Get the volume mapper.
float * GetScalarOpacityArray()
float * GetCorrectedScalarOpacityArray()
float * GetGradientOpacityArray()
void GetVolumes(vtkPropCollection *vc)
For some exporters and other other operations we must be able to collect all the actors or volumes.
vtkMTimeType GetRedrawMTime()
Return the mtime of anything that would cause the rendered image to appear differently.
float * GetGradientOpacityArray(int)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
virtual bool GetSupportsSelection()
Used by vtkHardwareSelector to determine if the prop supports hardware selection.
float * GetCorrectedScalarOpacityArray(int)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
float * GetScalarOpacityArray(int)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
vtkVolumeProperty * Property
void Update()
Update the volume rendering pipeline by updating the volume mapper.
float * GetRGBArray(int)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
float GetArraySize()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
void ShallowCopy(vtkProp *prop)
Shallow copy of this vtkVolume.
window superclass for vtkRenderWindow
vtkTypeUInt64 vtkMTimeType