 |
VTK
9.1.0
|
Go to the documentation of this file.
51 #ifndef vtkImageStack_h
52 #define vtkImageStack_h
55 #include "vtkRenderingImageModule.h"
96 vtkSetMacro(ActiveLayer,
int);
void RemoveImage(vtkImageSlice *prop)
Remove an image from the stack.
double * GetBounds() override
Get the combined bounds of all of the images.
void PokeMatrices(vtkMatrix4x4 *matrix)
vtkAssemblyPath * GetNextPath() override
Methods for traversing the stack as if it was an assembly.
record modification and/or execution time
void GetBounds(double bounds[6])
Get the combined bounds of all of the images.
void ReleaseGraphicsResources(vtkWindow *win) override
Release any resources held by this prop.
static vtkImageStack * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a list of nodes that form an assembly path
a list of lists of props representing an assembly hierarchy
double * GetBounds() override=0
Return a reference to the Prop3D's composite transform.
window superclass for vtkRenderWindow
~vtkImageStack() override
int GetNumberOfPaths() override
Methods for traversing the stack as if it was an assembly.
create and manipulate ordered lists of objects
vtkImageMapper3D * GetMapper() override
Get the mapper for the currently active image.
represents an image in a 3D scene
int HasImage(vtkImageSlice *prop)
Check if an image is present.
void BuildPaths(vtkAssemblyPaths *paths, vtkAssemblyPath *path) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
vtkImageProperty * GetProperty() override
Get the property for the currently active image.
int RenderOverlay(vtkViewport *viewport) override
Support the standard render methods.
int GetActiveLayer()
Set the active layer number.
void SetMapper(vtkImageMapper3D *mapper)
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
int RenderTranslucentPolygonalGeometry(vtkViewport *viewport) override
Support the standard render methods.
void SetProperty(vtkImageProperty *property)
void ShallowCopy(vtkProp *prop) override
Shallow copy of this prop.
vtkMTimeType GetMTime() override
Return the max MTime of all the images.
a sorted list of image slice objects
vtkImageSliceCollection * GetImages()
Get the list of images as a vtkImageSliceCollection.
abstract specification for Viewports
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
manages a stack of composited images
abstract superclass for all actors, volumes and annotations
vtkCollection * ImageMatrices
abstract class for mapping images to the screen
vtkImageSlice * GetActiveImage()
Get the active image.
void InitPathTraversal() override
Methods for traversing the stack as if it was an assembly.
void GetImages(vtkPropCollection *)
For some exporters and other other operations we must be able to collect all the actors,...
vtkImageSliceCollection * Images
int RenderOpaqueGeometry(vtkViewport *viewport) override
Support the standard render methods.
vtkMTimeType GetRedrawMTime() override
Return the mtime of anything that would cause the rendered image to appear differently.
void AddImage(vtkImageSlice *prop)
Add an image to the stack.
vtkTypeUInt32 vtkMTimeType