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 } |
![]() | |
typedef vtkProp | Superclass |
![]() | |
typedef vtkObject | Superclass |
![]() | |
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 () |
![]() | |
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) |
![]() | |
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) |
![]() | |
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) |
![]() | |
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 int | IsTypeOf (const char *type) |
static vtkWidgetRepresentation * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkProp * | SafeDownCast (vtkObjectBase *o) |
static vtkInformationIntegerKey * | GeneralTextureUnit () |
static vtkInformationDoubleVectorKey * | GeneralTextureTransform () |
![]() | |
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 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.