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