| VTK
    | 
represent the vtkResliceCursorWidget More...
#include <vtkResliceCursorRepresentation.h>
| Public Types | |
| enum | { Outside =0, NearCenter, NearAxis1, NearAxis2, OnCenter, OnAxis1, OnAxis2 } | 
| enum | { None =0, PanAndRotate, RotateBothAxes, ResizeThickness, WindowLevelling } | 
|  Public Types inherited from vtkWidgetRepresentation | |
| typedef vtkProp | Superclass | 
|  Public Types inherited from vtkProp | |
| typedef vtkObject | Superclass | 
|  Public Types inherited from vtkObject | |
| typedef vtkObjectBase | Superclass | 
| Public Member Functions | |
| virtual char * | GetThicknessLabelText () | 
| virtual void | BuildRepresentation () | 
| virtual vtkResliceCursor * | GetResliceCursor ()=0 | 
| virtual vtkResliceCursorPolyDataAlgorithm * | GetCursorAlgorithm ()=0 | 
| virtual void | SetTolerance (int) | 
| virtual int | GetTolerance () | 
| virtual void | SetShowReslicedImage (int) | 
| virtual int | GetShowReslicedImage () | 
| virtual void | ShowReslicedImageOn () | 
| virtual void | ShowReslicedImageOff () | 
| virtual void | SetRestrictPlaneToVolume (int) | 
| virtual int | GetRestrictPlaneToVolume () | 
| virtual void | RestrictPlaneToVolumeOn () | 
| virtual void | RestrictPlaneToVolumeOff () | 
| virtual void | SetThicknessLabelFormat (const char *) | 
| virtual char * | GetThicknessLabelFormat () | 
| virtual double * | GetThicknessLabelPosition () | 
| virtual void | GetThicknessLabelPosition (double pos[3]) | 
| virtual void | GetWorldThicknessLabelPosition (double pos[3]) | 
| virtual vtkMatrix4x4 * | GetResliceAxes () | 
| virtual vtkImageAlgorithm * | GetReslice () | 
| virtual vtkImageActor * | GetImageActor () | 
| virtual void | SetLookupTable (vtkScalarsToColors *) | 
| virtual vtkScalarsToColors * | GetLookupTable () | 
| virtual vtkImageMapToColors * | GetColorMap () | 
| virtual void | SetColorMap (vtkImageMapToColors *) | 
| void | SetWindowLevel (double window, double level, int copy=0) | 
| void | GetWindowLevel (double wl[2]) | 
| double | GetWindow () | 
| double | GetLevel () | 
| virtual void | SetDisplayText (int) | 
| virtual int | GetDisplayText () | 
| virtual void | DisplayTextOn () | 
| virtual void | DisplayTextOff () | 
| void | SetTextProperty (vtkTextProperty *tprop) | 
| vtkTextProperty * | GetTextProperty () | 
| virtual void | SetUseImageActor (int) | 
| virtual int | GetUseImageActor () | 
| virtual void | UseImageActorOn () | 
| virtual void | UseImageActorOff () | 
| void | SetManipulationMode (int m) | 
| virtual int | GetManipulationMode () | 
| void | ActivateText (int) | 
| void | ManageTextDisplay () | 
| virtual void | InitializeReslicePlane () | 
| virtual void | ResetCamera () | 
| virtual vtkPlaneSource * | GetPlaneSource () | 
|  Public Member Functions inherited from vtkWidgetRepresentation | |
| virtual void | PickingManagedOn () | 
| virtual void | PickingManagedOff () | 
| virtual void | SetPickingManaged (bool) | 
| virtual bool | GetPickingManaged () | 
| virtual void | SetRenderer (vtkRenderer *ren) | 
| virtual vtkRenderer * | GetRenderer () | 
| virtual void | PlaceWidget (double *vtkNotUsed(bounds[6])) | 
| virtual void | StartWidgetInteraction (double eventPos[2]) | 
| virtual void | WidgetInteraction (double newEventPos[2]) | 
| virtual void | EndWidgetInteraction (double newEventPos[2]) | 
| virtual int | ComputeInteractionState (int X, int Y, int modify=0) | 
| virtual int | GetInteractionState () | 
| virtual void | Highlight (int vtkNotUsed(highlightOn)) | 
| virtual void | SetPlaceFactor (double) | 
| virtual double | GetPlaceFactor () | 
| virtual void | SetHandleSize (double) | 
| virtual double | GetHandleSize () | 
| virtual int | GetNeedToRender () | 
| virtual void | SetNeedToRender (int) | 
| virtual void | NeedToRenderOn () | 
| virtual void | NeedToRenderOff () | 
| virtual double * | GetBounds () | 
| virtual void | ShallowCopy (vtkProp *prop) | 
| virtual void | GetActors (vtkPropCollection *) | 
| virtual void | GetActors2D (vtkPropCollection *) | 
| virtual void | GetVolumes (vtkPropCollection *) | 
| virtual void | ReleaseGraphicsResources (vtkWindow *) | 
| virtual int | RenderOverlay (vtkViewport *vtkNotUsed(viewport)) | 
| virtual int | RenderOpaqueGeometry (vtkViewport *vtkNotUsed(viewport)) | 
| virtual int | RenderTranslucentPolygonalGeometry (vtkViewport *vtkNotUsed(viewport)) | 
| virtual int | RenderVolumetricGeometry (vtkViewport *vtkNotUsed(viewport)) | 
| virtual int | HasTranslucentPolygonalGeometry () | 
| vtkWidgetRepresentation * | NewInstance () const | 
| void | PrintSelf (ostream &os, vtkIndent indent) | 
|  Public Member Functions inherited from vtkProp | |
| vtkProp * | NewInstance () const | 
| void | PrintSelf (ostream &os, vtkIndent indent) | 
| virtual void | Pick () | 
| virtual bool | HasKeys (vtkInformation *requiredKeys) | 
| virtual void | BuildPaths (vtkAssemblyPaths *paths, vtkAssemblyPath *path) | 
| 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 unsigned long | GetRedrawMTime () | 
| virtual void | SetUseBounds (bool) | 
| virtual bool | GetUseBounds () | 
| virtual void | UseBoundsOn () | 
| virtual void | UseBoundsOff () | 
| virtual void | InitPathTraversal () | 
| virtual vtkAssemblyPath * | GetNextPath () | 
| virtual int | GetNumberOfPaths () | 
| virtual void | PokeMatrix (vtkMatrix4x4 *vtkNotUsed(matrix)) | 
| virtual vtkMatrix4x4 * | GetMatrix () | 
| virtual vtkInformation * | GetPropertyKeys () | 
| virtual void | SetPropertyKeys (vtkInformation *keys) | 
| virtual int | RenderOpaqueGeometry (vtkViewport *) | 
| virtual int | RenderTranslucentPolygonalGeometry (vtkViewport *) | 
| virtual int | RenderVolumetricGeometry (vtkViewport *) | 
| virtual int | RenderOverlay (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) | 
|  Public Member Functions inherited from vtkObject | |
| vtkObject * | NewInstance () const | 
| virtual void | DebugOn () | 
| virtual void | DebugOff () | 
| bool | GetDebug () | 
| void | SetDebug (bool debugFlag) | 
| virtual void | Modified () | 
| virtual unsigned long | GetMTime () | 
| 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) | 
|  Public Member Functions inherited from vtkObjectBase | |
| 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 () | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from vtkWidgetRepresentation | |
| static int | IsTypeOf (const char *type) | 
| static vtkWidgetRepresentation * | SafeDownCast (vtkObjectBase *o) | 
|  Static Public Member Functions inherited from vtkProp | |
| static int | IsTypeOf (const char *type) | 
| static vtkProp * | SafeDownCast (vtkObjectBase *o) | 
| static vtkInformationIntegerKey * | GeneralTextureUnit () | 
| static vtkInformationDoubleVectorKey * | GeneralTextureTransform () | 
|  Static Public Member Functions inherited from vtkObject | |
| static int | IsTypeOf (const char *type) | 
| static vtkObject * | SafeDownCast (vtkObjectBase *o) | 
| static vtkObject * | New () | 
| static void | BreakOnError () | 
| static void | SetGlobalWarningDisplay (int val) | 
| static void | GlobalWarningDisplayOn () | 
| static void | GlobalWarningDisplayOff () | 
| static int | GetGlobalWarningDisplay () | 
|  Static Public Member Functions inherited from vtkObjectBase | |
| static int | IsTypeOf (const char *name) | 
| static vtkObjectBase * | New () | 
represent the vtkResliceCursorWidget
This class is the base class for the reslice cursor representation subclasses. It represents a cursor that may be interactively translated, rotated through an image and perform thick / thick reformats.
Definition at line 50 of file vtkResliceCursorRepresentation.h.
Standard VTK methods.
Definition at line 55 of file vtkResliceCursorRepresentation.h.
| anonymous enum | 
| Enumerator | |
|---|---|
| Outside | |
| NearCenter | |
| NearAxis1 | |
| NearAxis2 | |
| OnCenter | |
| OnAxis1 | |
| OnAxis2 | |
Definition at line 91 of file vtkResliceCursorRepresentation.h.
| anonymous enum | 
| Enumerator | |
|---|---|
| None | |
| PanAndRotate | |
| RotateBothAxes | |
| ResizeThickness | |
| WindowLevelling | |
Definition at line 93 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
| 
 | protected | 
| 
 | static | 
Standard VTK methods.
| 
 | virtual | 
Standard VTK methods.
Reimplemented from vtkWidgetRepresentation.
Reimplemented in vtkResliceCursorLineRepresentation, and vtkResliceCursorThickLineRepresentation.
| 
 | static | 
Standard VTK methods.
| 
 | protectedvirtual | 
Standard VTK methods.
Reimplemented from vtkWidgetRepresentation.
Reimplemented in vtkResliceCursorLineRepresentation, and vtkResliceCursorThickLineRepresentation.
| vtkResliceCursorRepresentation* vtkResliceCursorRepresentation::NewInstance | ( | ) | const | 
Standard VTK methods.
| 
 | virtual | 
Standard VTK methods.
Reimplemented from vtkObject.
Reimplemented in vtkResliceCursorThickLineRepresentation.
| 
 | virtual | 
The tolerance representing the distance to the representation (in pixels) in which the cursor is considered near enough to the representation to be active.
| 
 | virtual | 
The tolerance representing the distance to the representation (in pixels) in which the cursor is considered near enough to the representation to be active.
| 
 | virtual | 
Show the resliced image ?
| 
 | virtual | 
Show the resliced image ?
| 
 | virtual | 
Show the resliced image ?
| 
 | virtual | 
Show the resliced image ?
| 
 | virtual | 
Make sure that the resliced image remains within the volume. Default is On.
| 
 | virtual | 
Make sure that the resliced image remains within the volume. Default is On.
| 
 | virtual | 
Make sure that the resliced image remains within the volume. Default is On.
| 
 | virtual | 
Make sure that the resliced image remains within the volume. Default is On.
| 
 | virtual | 
Specify the format to use for labelling the distance. Note that an empty string results in no label, or a format string without a "%" character will not print the thickness value.
| 
 | virtual | 
Specify the format to use for labelling the distance. Note that an empty string results in no label, or a format string without a "%" character will not print the thickness value.
| 
 | virtual | 
Get the text shown in the widget's label.
| 
 | virtual | 
Get the position of the widget's label in display coordinates.
| 
 | virtual | 
Get the position of the widget's label in display coordinates.
| 
 | virtual | 
Get the position of the widget's label in display coordinates.
| 
 | virtual | 
These are methods that satisfy vtkWidgetRepresentation's API.
Implements vtkWidgetRepresentation.
Reimplemented in vtkResliceCursorLineRepresentation.
| 
 | virtual | 
Get the current reslice class and reslice axes
| 
 | virtual | 
Get the current reslice class and reslice axes
| 
 | virtual | 
Get the displayed image actor
| 
 | virtual | 
Set/Get the internal lookuptable (lut) to one defined by the user, or, alternatively, to the lut of another Reslice cusror widget. In this way, a set of three orthogonal planes can share the same lut so that window-levelling is performed uniformly among planes. The default internal lut can be re- set/allocated by setting to 0 (NULL).
| 
 | virtual | 
Set/Get the internal lookuptable (lut) to one defined by the user, or, alternatively, to the lut of another Reslice cusror widget. In this way, a set of three orthogonal planes can share the same lut so that window-levelling is performed uniformly among planes. The default internal lut can be re- set/allocated by setting to 0 (NULL).
| 
 | virtual | 
Convenience method to get the vtkImageMapToColors filter used by this widget. The user can properly render other transparent actors in a scene by calling the filter's SetOutputFormatToRGB and PassAlphaToOutputOff.
| 
 | virtual | 
Convenience method to get the vtkImageMapToColors filter used by this widget. The user can properly render other transparent actors in a scene by calling the filter's SetOutputFormatToRGB and PassAlphaToOutputOff.
Set/Get the current window and level values. SetWindowLevel should only be called after SetInput. If a shared lookup table is being used, a callback is required to update the window level values without having to update the lookup table again.
| void vtkResliceCursorRepresentation::GetWindowLevel | ( | double | wl[2] | ) | 
Set/Get the current window and level values. SetWindowLevel should only be called after SetInput. If a shared lookup table is being used, a callback is required to update the window level values without having to update the lookup table again.
| 
 | inline | 
Set/Get the current window and level values. SetWindowLevel should only be called after SetInput. If a shared lookup table is being used, a callback is required to update the window level values without having to update the lookup table again.
Definition at line 146 of file vtkResliceCursorRepresentation.h.
| 
 | inline | 
Set/Get the current window and level values. SetWindowLevel should only be called after SetInput. If a shared lookup table is being used, a callback is required to update the window level values without having to update the lookup table again.
Definition at line 147 of file vtkResliceCursorRepresentation.h.
| 
 | pure virtual | 
Implemented in vtkResliceCursorLineRepresentation.
| 
 | virtual | 
Enable/disable text display of window-level, image coordinates and scalar values in a render window.
| 
 | virtual | 
Enable/disable text display of window-level, image coordinates and scalar values in a render window.
| 
 | virtual | 
Enable/disable text display of window-level, image coordinates and scalar values in a render window.
| 
 | virtual | 
Enable/disable text display of window-level, image coordinates and scalar values in a render window.
| void vtkResliceCursorRepresentation::SetTextProperty | ( | vtkTextProperty * | tprop | ) | 
Set/Get the text property for the image data and window-level annotation.
| vtkTextProperty* vtkResliceCursorRepresentation::GetTextProperty | ( | ) | 
Set/Get the text property for the image data and window-level annotation.
| 
 | virtual | 
Render as a 2D image, or render as a plane with a texture in physical space.
| 
 | virtual | 
Render as a 2D image, or render as a plane with a texture in physical space.
| 
 | virtual | 
Render as a 2D image, or render as a plane with a texture in physical space.
| 
 | virtual | 
Render as a 2D image, or render as a plane with a texture in physical space.
| void vtkResliceCursorRepresentation::SetManipulationMode | ( | int | m | ) | 
INTERNAL - Do not use Set the manipulation mode. This is done by the widget
| 
 | virtual | 
INTERNAL - Do not use Set the manipulation mode. This is done by the widget
| void vtkResliceCursorRepresentation::ActivateText | ( | int | ) | 
INTERNAL - Do not use. Internal methods used by the widget to manage text displays for annotations.
| void vtkResliceCursorRepresentation::ManageTextDisplay | ( | ) | 
INTERNAL - Do not use. Internal methods used by the widget to manage text displays for annotations.
| 
 | virtual | 
Initialize the reslice planes and the camera center. This is done automatically, the first time we render.
| 
 | virtual | 
Initialize the reslice planes and the camera center. This is done automatically, the first time we render.
| 
 | pure virtual | 
Get the underlying cursor source.
Implemented in vtkResliceCursorLineRepresentation.
| 
 | virtual | 
Get the plane source on which the texture (the thin/thick resliced image is displayed)
| 
 | protectedvirtual | 
Create New Reslice plane. Allows subclasses to override and crate their own reslice filters to respond to the widget.
Reimplemented in vtkResliceCursorThickLineRepresentation.
| 
 | protectedvirtual | 
Create New Reslice plane. Allows subclasses to override and crate their own reslice filters to respond to the widget.
Reimplemented in vtkResliceCursorThickLineRepresentation.
Process window level
| 
 | protectedvirtual | 
Update the reslice plane
| 
 | protectedvirtual | 
Compute the origin of the planes so as to capture the entire image.
| 
 | protected | 
| 
 | protectedvirtual | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
The widget sets the manipulation mode. This can be one of : None, PanAndRotate, RotateBothAxes, ResizeThickness
Definition at line 241 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 244 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 247 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 250 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 252 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 253 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 254 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 255 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 256 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 257 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 258 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 259 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 260 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 261 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 262 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 263 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 264 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 265 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 266 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 267 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 268 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 269 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 270 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 271 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 272 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 273 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 274 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 275 of file vtkResliceCursorRepresentation.h.
| 
 | protected | 
Definition at line 276 of file vtkResliceCursorRepresentation.h.
 1.8.9.1
 1.8.9.1