VTK
|
represent the vtkResliceCursorWidget More...
#include <vtkResliceCursorLineRepresentation.h>
Public Member Functions | |
virtual double * | GetBounds () |
virtual vtkResliceCursor * | GetResliceCursor () |
virtual void | SetUserMatrix (vtkMatrix4x4 *matrix) |
virtual void | BuildRepresentation () |
virtual int | ComputeInteractionState (int X, int Y, int modify=0) |
virtual void | StartWidgetInteraction (double startEventPos[2]) |
virtual void | WidgetInteraction (double e[2]) |
virtual void | Highlight (int highlightOn) |
virtual void | ReleaseGraphicsResources (vtkWindow *w) |
virtual int | RenderOverlay (vtkViewport *viewport) |
virtual int | RenderOpaqueGeometry (vtkViewport *viewport) |
virtual int | RenderTranslucentPolygonalGeometry (vtkViewport *viewport) |
virtual int | HasTranslucentPolygonalGeometry () |
virtual vtkResliceCursorActor * | GetResliceCursorActor () |
![]() | |
virtual char * | GetThicknessLabelText () |
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 () |
vtkResliceCursorRepresentation * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
![]() | |
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 | EndWidgetInteraction (double newEventPos[2]) |
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 void | ShallowCopy (vtkProp *prop) |
virtual void | GetActors (vtkPropCollection *) |
virtual void | GetActors2D (vtkPropCollection *) |
virtual void | GetVolumes (vtkPropCollection *) |
virtual int | RenderOverlay (vtkViewport *vtkNotUsed(viewport)) |
virtual int | RenderOpaqueGeometry (vtkViewport *vtkNotUsed(viewport)) |
virtual int | RenderTranslucentPolygonalGeometry (vtkViewport *vtkNotUsed(viewport)) |
virtual int | RenderVolumetricGeometry (vtkViewport *vtkNotUsed(viewport)) |
vtkWidgetRepresentation * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
Static Public Member Functions | |
static vtkResliceCursorLineRepresentation * | New () |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkResliceCursorRepresentation * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkWidgetRepresentation * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
vtkResliceCursorLineRepresentation () | |
~vtkResliceCursorLineRepresentation () | |
virtual vtkResliceCursorPolyDataAlgorithm * | GetCursorAlgorithm () |
double | RotateAxis (double evenPos[2], int axis) |
void | RotateAxis (int axis, double angle) |
void | RotateVectorAboutVector (double vectorToBeRotated[3], double axis[3], double angle, double o[3]) |
int | DisplayToReslicePlaneIntersection (double displayPos[2], double intersectionPos[3]) |
![]() | |
vtkResliceCursorRepresentation () | |
~vtkResliceCursorRepresentation () | |
virtual void | WindowLevel (double x, double y) |
virtual void | UpdateReslicePlane () |
virtual void | ComputeReslicePlaneOrigin () |
void | InvertTable () |
virtual void | ComputeOrigin (vtkMatrix4x4 *) |
vtkScalarsToColors * | CreateDefaultLookupTable () |
void | GenerateText () |
virtual void | CreateDefaultResliceAlgorithm () |
virtual void | SetResliceParameters (double outputSpacingX, double outputSpacingY, int extentX, int extentY) |
void | GetVector1 (double d[3]) |
void | GetVector2 (double d[3]) |
![]() | |
vtkWidgetRepresentation () | |
~vtkWidgetRepresentation () | |
void | AdjustBounds (double bounds[6], double newBounds[6], double center[3]) |
virtual void | RegisterPickers () |
virtual void | UnRegisterPickers () |
virtual void | PickersModified () |
vtkPickingManager * | GetPickingManager () |
double | SizeHandlesRelativeToViewport (double factor, double pos[3]) |
double | SizeHandlesInPixels (double factor, double pos[3]) |
vtkAssemblyPath * | GetAssemblyPath (double X, double Y, double Z, vtkAbstractPropPicker *picker) |
Additional Inherited Members | |
![]() | |
enum | { Outside =0, NearCenter, NearAxis1, NearAxis2, OnCenter, OnAxis1, OnAxis2 } |
enum | { None =0, PanAndRotate, RotateBothAxes, ResizeThickness, WindowLevelling } |
typedef vtkWidgetRepresentation | Superclass |
![]() | |
typedef vtkProp | Superclass |
represent the vtkResliceCursorWidget
This class provides a representation for the reslice cursor widget. It consists of two cross sectional hairs, with an optional thickness. The hairs may have a hole in the center. These may be translated or rotated independent of each other in the view. The result is used to reslice the data along these cross sections. This allows the user to perform multi-planar thin or thick reformat of the data on an image view, rather than a 3D view.
Definition at line 50 of file vtkResliceCursorLineRepresentation.h.
Standard VTK methods.
Definition at line 58 of file vtkResliceCursorLineRepresentation.h.
|
protected |
|
protected |
|
static |
Instantiate the class.
|
static |
Standard VTK methods.
|
virtual |
Standard VTK methods.
Reimplemented from vtkResliceCursorRepresentation.
Reimplemented in vtkResliceCursorThickLineRepresentation.
|
static |
Standard VTK methods.
|
protectedvirtual |
Standard VTK methods.
Reimplemented from vtkResliceCursorRepresentation.
Reimplemented in vtkResliceCursorThickLineRepresentation.
vtkResliceCursorLineRepresentation* vtkResliceCursorLineRepresentation::NewInstance | ( | ) | const |
Standard VTK methods.
void vtkResliceCursorLineRepresentation::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
Standard VTK methods.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
Reimplemented from vtkResliceCursorRepresentation.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
Reimplemented from vtkWidgetRepresentation.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
Reimplemented from vtkWidgetRepresentation.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
Reimplemented from vtkWidgetRepresentation.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
|
virtual |
Methods required by vtkProp superclass.
Reimplemented from vtkWidgetRepresentation.
|
virtual |
Methods required by vtkProp superclass.
|
virtual |
Methods required by vtkProp superclass.
|
virtual |
Methods required by vtkProp superclass.
|
virtual |
Methods required by vtkProp superclass.
Reimplemented from vtkWidgetRepresentation.
|
virtual |
Get the bounds of this prop. This simply returns the bounds of the reslice cursor object.
Reimplemented from vtkWidgetRepresentation.
|
virtual |
Get the reslice cursor actor. You must set the reslice cursor on this class
|
virtual |
Get the reslice cursor.
Implements vtkResliceCursorRepresentation.
|
virtual |
Set the user matrix on all the internal actors.
|
protectedvirtual |
Get the underlying cursor source.
Implements vtkResliceCursorRepresentation.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 113 of file vtkResliceCursorLineRepresentation.h.
|
protected |
Definition at line 114 of file vtkResliceCursorLineRepresentation.h.
|
protected |
Definition at line 116 of file vtkResliceCursorLineRepresentation.h.
|
protected |
Definition at line 117 of file vtkResliceCursorLineRepresentation.h.
|
protected |
Definition at line 122 of file vtkResliceCursorLineRepresentation.h.
|
protected |
Definition at line 123 of file vtkResliceCursorLineRepresentation.h.
|
protected |
Definition at line 124 of file vtkResliceCursorLineRepresentation.h.