VTK
|
represents an image in a 3D scene More...
#include <vtkImageSlice.h>
represents an image in a 3D scene
vtkImageSlice is used to represent an image in a 3D scene. It displays the image either as a slice or as a projection from the camera's perspective. Adjusting the position and orientation of the slice is done by adjusting the focal point and direction of the camera, or alternatively the slice can be set manually in vtkImageMapper3D. The lookup table and window/leve are set in vtkImageProperty. Prop3D methods such as SetPosition() and RotateWXYZ() change the position and orientation of the data with respect to VTK world coordinates.
Definition at line 51 of file vtkImageSlice.h.
typedef vtkProp3D vtkImageSlice::Superclass |
Reimplemented from vtkProp3D.
Reimplemented in vtkImageActor, and vtkImageStack.
Definition at line 54 of file vtkImageSlice.h.
vtkImageSlice::vtkImageSlice | ( | ) | [protected] |
vtkImageSlice::~vtkImageSlice | ( | ) | [protected] |
static int vtkImageSlice::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkProp3D.
Reimplemented in vtkImageActor, and vtkImageStack.
virtual int vtkImageSlice::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkProp3D.
Reimplemented in vtkImageActor, and vtkImageStack.
static vtkImageSlice* vtkImageSlice::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkProp3D.
Reimplemented in vtkImageActor, and vtkImageStack.
virtual vtkObjectBase* vtkImageSlice::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkProp3D.
Reimplemented in vtkImageActor, and vtkImageStack.
vtkImageSlice* vtkImageSlice::NewInstance | ( | ) | const |
Reimplemented from vtkProp3D.
Reimplemented in vtkImageActor, and vtkImageStack.
void vtkImageSlice::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkProp3D.
Reimplemented in vtkImageActor, and vtkImageStack.
static vtkImageSlice* vtkImageSlice::New | ( | ) | [static] |
Creates an Image with the following defaults: origin(0,0,0) position=(0,0,0) scale=1 visibility=1 pickable=1 dragable=1 orientation=(0,0,0).
Reimplemented from vtkObject.
Reimplemented in vtkImageActor, and vtkImageStack.
void vtkImageSlice::SetMapper | ( | vtkImageMapper3D * | mapper | ) |
Set/Get the mapper.
Reimplemented in vtkImageStack.
virtual vtkImageMapper3D* vtkImageSlice::GetMapper | ( | ) | [virtual] |
Set/Get the mapper.
Reimplemented in vtkImageStack.
void vtkImageSlice::SetProperty | ( | vtkImageProperty * | property | ) |
Set/Get the image display properties.
Reimplemented in vtkImageStack.
virtual vtkImageProperty* vtkImageSlice::GetProperty | ( | ) | [virtual] |
Set/Get the image display properties.
Reimplemented in vtkImageStack.
void vtkImageSlice::Update | ( | ) |
Update the rendering pipeline by updating the ImageMapper
double* vtkImageSlice::GetBounds | ( | ) | [virtual] |
Get the bounds - either all six at once (xmin, xmax, ymin, ymax, zmin, zmax) or one at a time.
Implements vtkProp3D.
Reimplemented in vtkImageActor, and vtkImageStack.
void vtkImageSlice::GetBounds | ( | double | bounds[6] | ) | [inline] |
Get the bounds - either all six at once (xmin, xmax, ymin, ymax, zmin, zmax) or one at a time.
Reimplemented from vtkProp3D.
Reimplemented in vtkImageActor, and vtkImageStack.
Definition at line 81 of file vtkImageSlice.h.
Get the bounds - either all six at once (xmin, xmax, ymin, ymax, zmin, zmax) or one at a time.
Get the bounds - either all six at once (xmin, xmax, ymin, ymax, zmin, zmax) or one at a time.
Get the bounds - either all six at once (xmin, xmax, ymin, ymax, zmin, zmax) or one at a time.
Get the bounds - either all six at once (xmin, xmax, ymin, ymax, zmin, zmax) or one at a time.
Get the bounds - either all six at once (xmin, xmax, ymin, ymax, zmin, zmax) or one at a time.
Get the bounds - either all six at once (xmin, xmax, ymin, ymax, zmin, zmax) or one at a time.
unsigned long int vtkImageSlice::GetMTime | ( | ) | [virtual] |
Return the MTime also considering the property etc.
Reimplemented from vtkProp3D.
Reimplemented in vtkImageStack.
unsigned long vtkImageSlice::GetRedrawMTime | ( | ) | [virtual] |
Return the mtime of anything that would cause the rendered image to appear differently. Usually this involves checking the mtime of the prop plus anything else it depends on such as properties, mappers, etc.
Reimplemented from vtkProp.
Reimplemented in vtkImageStack.
void vtkImageSlice::ShallowCopy | ( | vtkProp * | prop | ) | [virtual] |
Shallow copy of this vtkImageSlice. Overloads the virtual vtkProp method.
Reimplemented from vtkProp3D.
Reimplemented in vtkImageStack.
void vtkImageSlice::GetImages | ( | vtkPropCollection * | ) |
For some exporters and other other operations we must be able to collect all the actors, volumes, and images. These methods are used in that process.
Reimplemented in vtkImageStack.
virtual int vtkImageSlice::RenderOverlay | ( | vtkViewport * | viewport | ) | [virtual] |
virtual int vtkImageSlice::RenderOpaqueGeometry | ( | vtkViewport * | viewport | ) | [virtual] |
virtual int vtkImageSlice::RenderTranslucentPolygonalGeometry | ( | vtkViewport * | viewport | ) | [virtual] |
virtual int vtkImageSlice::HasTranslucentPolygonalGeometry | ( | ) | [virtual] |
Does this prop have some translucent polygonal geometry?
Reimplemented from vtkProp.
Reimplemented in vtkImageActor, and vtkImageStack.
virtual void vtkImageSlice::Render | ( | vtkRenderer * | ) | [virtual] |
This causes the image and its mapper to be rendered. Note that a side effect of this method is that the pipeline will be updated.
void vtkImageSlice::ReleaseGraphicsResources | ( | vtkWindow * | win | ) | [virtual] |
Release any resources held by this prop.
Reimplemented from vtkProp.
Reimplemented in vtkImageStack.
void vtkImageSlice::SetStackedImagePass | ( | int | pass | ) |
For stacked image rendering, set the pass. The first pass renders just the backing polygon, the second pass renders the image, and the third pass renders the depth buffer. Set to -1 to render all of these in the same pass.
vtkImageMapper3D* vtkImageSlice::Mapper [protected] |
Definition at line 135 of file vtkImageSlice.h.
vtkImageProperty* vtkImageSlice::Property [protected] |
Definition at line 136 of file vtkImageSlice.h.