|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   35 #ifndef vtkMultiVolume_h 
   36 #define vtkMultiVolume_h 
   38 #include <unordered_map>  
   41 #include "vtkRenderingVolumeModule.h"  
  161   bool VolumesChanged();
 
  169   std::array<double, 6> ComputeAABounds(
double bounds[6], 
vtkMatrix4x4* T) 
const;
 
  
vtkMatrix4x4 * GetMatrix() override
Get a pointer to an internal vtkMatrix4x4.
vtkSmartPointer< vtkMatrix4x4 > TexToBBox
vtkMTimeType GetBoundsTime()
represents a volume (data & properties) in a rendered scene
void ShallowCopy(vtkProp *prop) override
Shallow copy of this vtkVolume.
vtkMatrix4x4 * GetMatrix() override
Get a pointer to an internal vtkMatrix4x4.
double * GetBounds() override
Get the bounds - either all six at once (xmin, xmax, ymin, ymax, zmin, zmax) or one at a time.
record modification and/or execution time
Represents a world axis-aligned bounding-box containing a set of volumes in a rendered scene.
void RemoveVolume(int port)
virtual vtkVolumeProperty * GetProperty()
vtkTimeStamp BoundsComputeTime
window superclass for vtkRenderWindow
Fast, simple class for dealing with 3D bounds.
std::array< double, 24 > DataGeometry
virtual void SetProperty(vtkVolumeProperty *property)
Set/Get the volume property.
int RenderVolumetricGeometry(vtkViewport *viewport) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
std::unordered_map< int, vtkVolume * > Volumes
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
double * GetDataBounds()
Total bounds in data coordinates.
static vtkVolume * New()
Creates a Volume with the following defaults: origin(0,0,0) position=(0,0,0) scale=1 visibility=1 pic...
abstract specification for Viewports
abstract superclass for all actors, volumes and annotations
Abstract class for a volume mapper.
abstract specification for renderers
vtkMTimeType GetMTime() override
Return the MTime also considering the property etc.
vtkMatrix4x4 * GetTextureMatrix()
Returns the transformation from texture coordinates to data cooridinates of the bounding-box.
std::array< double, 6 > DataBounds
void ComputeMatrix() override
The transformation matrix of this vtkProp3D is not user-definable, (only the registered vtkVolume ins...
represents the common properties for rendering a volume.
double * GetDataGeometry()
Return the eight corners of the volume.
vtkTypeUInt32 vtkMTimeType