|
virtual int | IsA (const char *type) |
|
vtkImageSlice * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
void | Update () |
|
unsigned long int | GetMTime () |
|
unsigned long | GetRedrawMTime () |
|
void | ShallowCopy (vtkProp *prop) |
|
void | GetImages (vtkPropCollection *) |
|
virtual int | HasTranslucentPolygonalGeometry () |
|
virtual void | Render (vtkRenderer *) |
|
void | ReleaseGraphicsResources (vtkWindow *win) |
|
void | SetStackedImagePass (int pass) |
|
|
void | SetMapper (vtkImageMapper3D *mapper) |
|
virtual vtkImageMapper3D * | GetMapper () |
|
|
void | SetProperty (vtkImageProperty *property) |
|
virtual vtkImageProperty * | GetProperty () |
|
|
double * | GetBounds () |
|
void | GetBounds (double bounds[6]) |
|
double | GetMinXBound () |
|
double | GetMaxXBound () |
|
double | GetMinYBound () |
|
double | GetMaxYBound () |
|
double | GetMinZBound () |
|
double | GetMaxZBound () |
|
|
virtual int | RenderOverlay (vtkViewport *viewport) |
|
virtual int | RenderOpaqueGeometry (vtkViewport *viewport) |
|
virtual int | RenderTranslucentPolygonalGeometry (vtkViewport *viewport) |
|
vtkProp3D * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
void | ShallowCopy (vtkProp *prop) |
|
virtual void | SetPosition (double pos[3]) |
|
virtual double * | GetPosition () |
|
virtual void | GetPosition (double data[3]) |
|
void | AddPosition (double deltaPosition[3]) |
|
void | AddPosition (double deltaX, double deltaY, double deltaZ) |
|
double * | GetCenter () |
|
double * | GetXRange () |
|
double * | GetYRange () |
|
double * | GetZRange () |
|
double | GetLength () |
|
void | RotateX (double) |
|
void | RotateY (double) |
|
void | RotateZ (double) |
|
void | RotateWXYZ (double w, double x, double y, double z) |
|
void | SetOrientation (double x, double y, double z) |
|
void | SetOrientation (double orientation[3]) |
|
double * | GetOrientationWXYZ () |
|
void | AddOrientation (double x, double y, double z) |
|
void | AddOrientation (double orentation[3]) |
|
void | PokeMatrix (vtkMatrix4x4 *matrix) |
|
void | InitPathTraversal () |
|
unsigned long int | GetMTime () |
|
unsigned long int | GetUserTransformMatrixMTime () |
|
virtual void | ComputeMatrix () |
|
virtual void | SetPosition (double x, double y, double z) |
|
virtual void | SetOrigin (double x, double y, double z) |
|
virtual void | SetOrigin (const double pos[3]) |
|
virtual double * | GetOrigin () |
|
virtual void | GetOrigin (double data[3]) |
|
virtual void | SetScale (double x, double y, double z) |
|
virtual void | SetScale (double scale[3]) |
|
virtual double * | GetScale () |
|
virtual void | GetScale (double data[3]) |
|
void | SetScale (double s) |
|
void | SetUserTransform (vtkLinearTransform *transform) |
|
virtual vtkLinearTransform * | GetUserTransform () |
|
void | SetUserMatrix (vtkMatrix4x4 *matrix) |
|
vtkMatrix4x4 * | GetUserMatrix () |
|
virtual void | GetMatrix (vtkMatrix4x4 *m) |
|
virtual void | GetMatrix (double m[16]) |
|
void | GetBounds (double bounds[6]) |
|
double * | GetOrientation () |
|
void | GetOrientation (double orentation[3]) |
|
vtkMatrix4x4 * | GetMatrix () |
|
virtual int | GetIsIdentity () |
|
vtkProp * | NewInstance () const |
|
virtual void | Pick () |
|
virtual bool | HasKeys (vtkInformation *requiredKeys) |
|
virtual void | BuildPaths (vtkAssemblyPaths *paths, vtkAssemblyPath *path) |
|
virtual void | GetActors (vtkPropCollection *) |
|
virtual void | GetActors2D (vtkPropCollection *) |
|
virtual void | GetVolumes (vtkPropCollection *) |
|
virtual void | SetVisibility (int) |
|
virtual int | GetVisibility () |
|
virtual void | VisibilityOn () |
|
virtual void | VisibilityOff () |
|
virtual void | SetPickable (int) |
|
virtual int | GetPickable () |
|
virtual void | PickableOn () |
|
virtual void | PickableOff () |
|
virtual void | SetDragable (int) |
|
virtual int | GetDragable () |
|
virtual void | DragableOn () |
|
virtual void | DragableOff () |
|
virtual void | SetUseBounds (bool) |
|
virtual bool | GetUseBounds () |
|
virtual void | UseBoundsOn () |
|
virtual void | UseBoundsOff () |
|
virtual vtkAssemblyPath * | GetNextPath () |
|
virtual int | GetNumberOfPaths () |
|
virtual void | PokeMatrix (vtkMatrix4x4 *vtkNotUsed(matrix)) |
|
virtual vtkInformation * | GetPropertyKeys () |
|
virtual void | SetPropertyKeys (vtkInformation *keys) |
|
virtual int | RenderVolumetricGeometry (vtkViewport *) |
|
virtual bool | RenderFilteredOpaqueGeometry (vtkViewport *v, vtkInformation *requiredKeys) |
|
virtual bool | RenderFilteredTranslucentPolygonalGeometry (vtkViewport *v, vtkInformation *requiredKeys) |
|
virtual bool | RenderFilteredVolumetricGeometry (vtkViewport *v, vtkInformation *requiredKeys) |
|
virtual bool | RenderFilteredOverlay (vtkViewport *v, vtkInformation *requiredKeys) |
|
virtual double | GetEstimatedRenderTime (vtkViewport *) |
|
virtual double | GetEstimatedRenderTime () |
|
virtual void | SetEstimatedRenderTime (double t) |
|
virtual void | RestoreEstimatedRenderTime () |
|
virtual void | AddEstimatedRenderTime (double t, vtkViewport *vtkNotUsed(vp)) |
|
virtual void | SetAllocatedRenderTime (double t, vtkViewport *vtkNotUsed(v)) |
|
virtual double | GetAllocatedRenderTime () |
|
void | SetRenderTimeMultiplier (double t) |
|
virtual double | GetRenderTimeMultiplier () |
|
virtual bool | GetSupportsSelection () |
|
virtual int | GetNumberOfConsumers () |
|
void | AddConsumer (vtkObject *c) |
|
void | RemoveConsumer (vtkObject *c) |
|
vtkObject * | GetConsumer (int i) |
|
int | IsConsumer (vtkObject *c) |
|
vtkObject * | NewInstance () const |
|
virtual void | DebugOn () |
|
virtual void | DebugOff () |
|
bool | GetDebug () |
|
void | SetDebug (bool debugFlag) |
|
virtual void | Modified () |
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
|
vtkCommand * | GetCommand (unsigned long tag) |
|
void | RemoveObserver (vtkCommand *) |
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
|
void | RemoveObservers (const char *event, vtkCommand *) |
|
int | HasObserver (unsigned long event, vtkCommand *) |
|
int | HasObserver (const char *event, vtkCommand *) |
|
void | RemoveObserver (unsigned long tag) |
|
void | RemoveObservers (unsigned long event) |
|
void | RemoveObservers (const char *event) |
|
void | RemoveAllObservers () |
|
int | HasObserver (unsigned long event) |
|
int | HasObserver (const char *event) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
int | InvokeEvent (unsigned long event, void *callData) |
|
int | InvokeEvent (const char *event, void *callData) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
const char * | GetClassName () const |
|
virtual void | Delete () |
|
virtual void | FastDelete () |
|
void | Print (ostream &os) |
|
virtual void | Register (vtkObjectBase *o) |
|
virtual void | UnRegister (vtkObjectBase *o) |
|
void | SetReferenceCount (int) |
|
void | PrintRevisions (ostream &) |
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
int | GetReferenceCount () |
|
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.
- Thanks:
- Thanks to David Gobbi at the Seaman Family MR Centre and Dept. of Clinical Neurosciences, Foothills Medical Centre, Calgary, for providing this class.
- See also
- vtkImageMapper3D vtkImageProperty vtkProp3D
- Examples:
- vtkImageSlice (Examples)
- Tests:
- vtkImageSlice (Tests)
Definition at line 51 of file vtkImageSlice.h.