ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkImageTracerWidget Class Reference

vtkImageTracerWidget - 3D widget for tracing on planar props. More...

Inheritance diagram for Kitware.VTK.vtkImageTracerWidget:
[legend]
Collaboration diagram for Kitware.VTK.vtkImageTracerWidget:
[legend]

List of all members.

Public Member Functions

 vtkImageTracerWidget (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkImageTracerWidget ()
 Instantiate the object.
virtual void AutoCloseOff ()
 In concert with a CaptureRadius value, automatically form a closed path by connecting first to last path points. Default is Off.
virtual void AutoCloseOn ()
 In concert with a CaptureRadius value, automatically form a closed path by connecting first to last path points. Default is Off.
virtual int GetAutoClose ()
 In concert with a CaptureRadius value, automatically form a closed path by connecting first to last path points. Default is Off.
virtual double GetCaptureRadius ()
 Set/Get the capture radius for automatic path closing. For image data, capture radius should be half the distance between voxel/pixel centers. Default is 1.0.
vtkGlyphSource2D GetGlyphSource ()
 Get the handles' geometric representation via vtkGlyphSource2D.
virtual int GetHandleLeftMouseButton ()
 Enable/Disable mouse button events.
virtual int GetHandleMiddleMouseButton ()
 Enable/Disable mouse button events.
void GetHandlePosition (int handle, IntPtr xyz)
 Set/Get the handle position in terms of a zero-based array of handles.
double[] GetHandlePosition (int handle)
 Set/Get the handle position in terms of a zero-based array of handles.
virtual vtkProperty GetHandleProperty ()
 Set/Get the handle properties (the 2D glyphs are the handles). The properties of the handles when selected and normal can be manipulated.
virtual int GetHandleRightMouseButton ()
 Enable/Disable mouse button events.
virtual int GetImageSnapType ()
 Set/Get the type of snapping to image data: center of a pixel/voxel or nearest point defining a pixel/voxel.
virtual int GetImageSnapTypeMaxValue ()
 Set/Get the type of snapping to image data: center of a pixel/voxel or nearest point defining a pixel/voxel.
virtual int GetImageSnapTypeMinValue ()
 Set/Get the type of snapping to image data: center of a pixel/voxel or nearest point defining a pixel/voxel.
virtual int GetInteraction ()
 Enable/disable mouse interaction when the widget is visible.
virtual vtkProperty GetLineProperty ()
 Set/Get the line properties. The properties of the line when selected and unselected can be manipulated.
virtual int GetNumberOfHandles ()
 Get the number of handles.
void GetPath (vtkPolyData pd)
 Grab the points and lines that define the traced path. These point values are guaranteed to be up-to-date when either the InteractionEvent or EndInteraction events are invoked. The user provides the vtkPolyData and the points and cells representing the line are added to it.
virtual int GetProjectToPlane ()
 Force handles to be on a specific ortho plane. Default is Off.
virtual int GetProjectionNormal ()
 Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.
virtual int GetProjectionNormalMaxValue ()
 Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.
virtual int GetProjectionNormalMinValue ()
 Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.
virtual double GetProjectionPosition ()
 Set the position of the widgets' handles in terms of a plane's position. e.g., if ProjectionNormal is 0, all of the x-coordinate values of the handles are set to ProjectionPosition. No attempt is made to ensure that the position is within the bounds of either the underlying image data or the prop on which tracing is performed.
virtual vtkProperty GetSelectedHandleProperty ()
 Set/Get the handle properties (the 2D glyphs are the handles). The properties of the handles when selected and normal can be manipulated.
virtual vtkProperty GetSelectedLineProperty ()
 Set/Get the line properties. The properties of the line when selected and unselected can be manipulated.
virtual int GetSnapToImage ()
 Force snapping to image data while tracing. Default is Off.
virtual void HandleLeftMouseButtonOff ()
 Enable/Disable mouse button events.
virtual void HandleLeftMouseButtonOn ()
 Enable/Disable mouse button events.
virtual void HandleMiddleMouseButtonOff ()
 Enable/Disable mouse button events.
virtual void HandleMiddleMouseButtonOn ()
 Enable/Disable mouse button events.
virtual void HandleRightMouseButtonOff ()
 Enable/Disable mouse button events.
virtual void HandleRightMouseButtonOn ()
 Enable/Disable mouse button events.
void InitializeHandles (vtkPoints arg0)
 Initialize the widget with a set of points and generate lines between them. If AutoClose is on it will handle the case wherein the first and last points are congruent.
virtual void InteractionOff ()
 Enable/disable mouse interaction when the widget is visible.
virtual void InteractionOn ()
 Enable/disable mouse interaction when the widget is visible.
override int IsA (string type)
 Instantiate the object.
int IsClosed ()
 Is the path closed or open?
new vtkImageTracerWidget NewInstance ()
 Instantiate the object.
override void PlaceWidget (IntPtr bounds)
 Methods that satisfy the superclass' API.
override void PlaceWidget ()
 Methods that satisfy the superclass' API.
override void PlaceWidget (double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
 Methods that satisfy the superclass' API.
virtual void ProjectToPlaneOff ()
 Force handles to be on a specific ortho plane. Default is Off.
virtual void ProjectToPlaneOn ()
 Force handles to be on a specific ortho plane. Default is Off.
virtual void SetAutoClose (int _arg)
 In concert with a CaptureRadius value, automatically form a closed path by connecting first to last path points. Default is Off.
virtual void SetCaptureRadius (double _arg)
 Set/Get the capture radius for automatic path closing. For image data, capture radius should be half the distance between voxel/pixel centers. Default is 1.0.
override void SetEnabled (int arg0)
 Methods that satisfy the superclass' API.
virtual void SetHandleLeftMouseButton (int _arg)
 Enable/Disable mouse button events.
virtual void SetHandleMiddleMouseButton (int _arg)
 Enable/Disable mouse button events.
void SetHandlePosition (int handle, IntPtr xyz)
 Set/Get the handle position in terms of a zero-based array of handles.
void SetHandlePosition (int handle, double x, double y, double z)
 Set/Get the handle position in terms of a zero-based array of handles.
virtual void SetHandleProperty (vtkProperty arg0)
 Set/Get the handle properties (the 2D glyphs are the handles). The properties of the handles when selected and normal can be manipulated.
virtual void SetHandleRightMouseButton (int _arg)
 Enable/Disable mouse button events.
virtual void SetImageSnapType (int _arg)
 Set/Get the type of snapping to image data: center of a pixel/voxel or nearest point defining a pixel/voxel.
void SetInteraction (int interact)
 Enable/disable mouse interaction when the widget is visible.
virtual void SetLineProperty (vtkProperty arg0)
 Set/Get the line properties. The properties of the line when selected and unselected can be manipulated.
virtual void SetProjectToPlane (int _arg)
 Force handles to be on a specific ortho plane. Default is Off.
virtual void SetProjectionNormal (int _arg)
 Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.
void SetProjectionNormalToXAxes ()
 Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.
void SetProjectionNormalToYAxes ()
 Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.
void SetProjectionNormalToZAxes ()
 Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.
void SetProjectionPosition (double position)
 Set the position of the widgets' handles in terms of a plane's position. e.g., if ProjectionNormal is 0, all of the x-coordinate values of the handles are set to ProjectionPosition. No attempt is made to ensure that the position is within the bounds of either the underlying image data or the prop on which tracing is performed.
virtual void SetSelectedHandleProperty (vtkProperty arg0)
 Set/Get the handle properties (the 2D glyphs are the handles). The properties of the handles when selected and normal can be manipulated.
virtual void SetSelectedLineProperty (vtkProperty arg0)
 Set/Get the line properties. The properties of the line when selected and unselected can be manipulated.
void SetSnapToImage (int snap)
 Force snapping to image data while tracing. Default is Off.
void SetViewProp (vtkProp prop)
 Set the prop, usually a vtkImageActor, to trace over.
virtual void SnapToImageOff ()
 Force snapping to image data while tracing. Default is Off.
virtual void SnapToImageOn ()
 Force snapping to image data while tracing. Default is Off.

Static Public Member Functions

static new vtkImageTracerWidget New ()
 Instantiate the object.
static new int IsTypeOf (string type)
 Instantiate the object.
static new vtkImageTracerWidget SafeDownCast (vtkObjectBase o)
 Instantiate the object.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkImageTracerWidget"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "20vtkImageTracerWidget"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal IntPtr vtkImageTracerWidget_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkImageTracerWidget_AutoCloseOff_01 (HandleRef pThis)
static internal void vtkImageTracerWidget_AutoCloseOn_02 (HandleRef pThis)
static internal int vtkImageTracerWidget_GetAutoClose_03 (HandleRef pThis)
static internal double vtkImageTracerWidget_GetCaptureRadius_04 (HandleRef pThis)
static internal IntPtr vtkImageTracerWidget_GetGlyphSource_05 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImageTracerWidget_GetHandleLeftMouseButton_06 (HandleRef pThis)
static internal int vtkImageTracerWidget_GetHandleMiddleMouseButton_07 (HandleRef pThis)
static internal void vtkImageTracerWidget_GetHandlePosition_08 (HandleRef pThis, int handle, IntPtr xyz)
static internal IntPtr vtkImageTracerWidget_GetHandlePosition_09 (HandleRef pThis, int handle)
static internal IntPtr vtkImageTracerWidget_GetHandleProperty_10 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImageTracerWidget_GetHandleRightMouseButton_11 (HandleRef pThis)
static internal int vtkImageTracerWidget_GetImageSnapType_12 (HandleRef pThis)
static internal int vtkImageTracerWidget_GetImageSnapTypeMaxValue_13 (HandleRef pThis)
static internal int vtkImageTracerWidget_GetImageSnapTypeMinValue_14 (HandleRef pThis)
static internal int vtkImageTracerWidget_GetInteraction_15 (HandleRef pThis)
static internal IntPtr vtkImageTracerWidget_GetLineProperty_16 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImageTracerWidget_GetNumberOfHandles_17 (HandleRef pThis)
static internal void vtkImageTracerWidget_GetPath_18 (HandleRef pThis, HandleRef pd)
static internal int vtkImageTracerWidget_GetProjectToPlane_19 (HandleRef pThis)
static internal int vtkImageTracerWidget_GetProjectionNormal_20 (HandleRef pThis)
static internal int vtkImageTracerWidget_GetProjectionNormalMaxValue_21 (HandleRef pThis)
static internal int vtkImageTracerWidget_GetProjectionNormalMinValue_22 (HandleRef pThis)
static internal double vtkImageTracerWidget_GetProjectionPosition_23 (HandleRef pThis)
static internal IntPtr vtkImageTracerWidget_GetSelectedHandleProperty_24 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkImageTracerWidget_GetSelectedLineProperty_25 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImageTracerWidget_GetSnapToImage_26 (HandleRef pThis)
static internal void vtkImageTracerWidget_HandleLeftMouseButtonOff_27 (HandleRef pThis)
static internal void vtkImageTracerWidget_HandleLeftMouseButtonOn_28 (HandleRef pThis)
static internal void vtkImageTracerWidget_HandleMiddleMouseButtonOff_29 (HandleRef pThis)
static internal void vtkImageTracerWidget_HandleMiddleMouseButtonOn_30 (HandleRef pThis)
static internal void vtkImageTracerWidget_HandleRightMouseButtonOff_31 (HandleRef pThis)
static internal void vtkImageTracerWidget_HandleRightMouseButtonOn_32 (HandleRef pThis)
static internal void vtkImageTracerWidget_InitializeHandles_33 (HandleRef pThis, HandleRef arg0)
static internal void vtkImageTracerWidget_InteractionOff_34 (HandleRef pThis)
static internal void vtkImageTracerWidget_InteractionOn_35 (HandleRef pThis)
static internal int vtkImageTracerWidget_IsA_36 (HandleRef pThis, string type)
static internal int vtkImageTracerWidget_IsClosed_37 (HandleRef pThis)
static internal int vtkImageTracerWidget_IsTypeOf_38 (string type)
static internal IntPtr vtkImageTracerWidget_NewInstance_40 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkImageTracerWidget_PlaceWidget_41 (HandleRef pThis, IntPtr bounds)
static internal void vtkImageTracerWidget_PlaceWidget_42 (HandleRef pThis)
static internal void vtkImageTracerWidget_PlaceWidget_43 (HandleRef pThis, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
static internal void vtkImageTracerWidget_ProjectToPlaneOff_44 (HandleRef pThis)
static internal void vtkImageTracerWidget_ProjectToPlaneOn_45 (HandleRef pThis)
static internal IntPtr vtkImageTracerWidget_SafeDownCast_46 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkImageTracerWidget_SetAutoClose_47 (HandleRef pThis, int _arg)
static internal void vtkImageTracerWidget_SetCaptureRadius_48 (HandleRef pThis, double _arg)
static internal void vtkImageTracerWidget_SetEnabled_49 (HandleRef pThis, int arg0)
static internal void vtkImageTracerWidget_SetHandleLeftMouseButton_50 (HandleRef pThis, int _arg)
static internal void vtkImageTracerWidget_SetHandleMiddleMouseButton_51 (HandleRef pThis, int _arg)
static internal void vtkImageTracerWidget_SetHandlePosition_52 (HandleRef pThis, int handle, IntPtr xyz)
static internal void vtkImageTracerWidget_SetHandlePosition_53 (HandleRef pThis, int handle, double x, double y, double z)
static internal void vtkImageTracerWidget_SetHandleProperty_54 (HandleRef pThis, HandleRef arg0)
static internal void vtkImageTracerWidget_SetHandleRightMouseButton_55 (HandleRef pThis, int _arg)
static internal void vtkImageTracerWidget_SetImageSnapType_56 (HandleRef pThis, int _arg)
static internal void vtkImageTracerWidget_SetInteraction_57 (HandleRef pThis, int interact)
static internal void vtkImageTracerWidget_SetLineProperty_58 (HandleRef pThis, HandleRef arg0)
static internal void vtkImageTracerWidget_SetProjectToPlane_59 (HandleRef pThis, int _arg)
static internal void vtkImageTracerWidget_SetProjectionNormal_60 (HandleRef pThis, int _arg)
static internal void vtkImageTracerWidget_SetProjectionNormalToXAxes_61 (HandleRef pThis)
static internal void vtkImageTracerWidget_SetProjectionNormalToYAxes_62 (HandleRef pThis)
static internal void vtkImageTracerWidget_SetProjectionNormalToZAxes_63 (HandleRef pThis)
static internal void vtkImageTracerWidget_SetProjectionPosition_64 (HandleRef pThis, double position)
static internal void vtkImageTracerWidget_SetSelectedHandleProperty_65 (HandleRef pThis, HandleRef arg0)
static internal void vtkImageTracerWidget_SetSelectedLineProperty_66 (HandleRef pThis, HandleRef arg0)
static internal void vtkImageTracerWidget_SetSnapToImage_67 (HandleRef pThis, int snap)
static internal void vtkImageTracerWidget_SetViewProp_68 (HandleRef pThis, HandleRef prop)
static internal void vtkImageTracerWidget_SnapToImageOff_69 (HandleRef pThis)
static internal void vtkImageTracerWidget_SnapToImageOn_70 (HandleRef pThis)

Static Private Member Functions

static vtkImageTracerWidget ()
 Automatically generated type registration mechanics.

Detailed Description

vtkImageTracerWidget - 3D widget for tracing on planar props.

Description vtkImageTracerWidget is different from other widgets in three distinct ways: 1) any sub-class of vtkProp can be input rather than just vtkProp3D, so that vtkImageActor can be set as the prop and then traced over, 2) the widget fires pick events at the input prop to decide where to move its handles, 3) the widget has 2D glyphs for handles instead of 3D spheres as is done in other sub-classes of vtk3DWidget. This widget is primarily designed for manually tracing over image data. The button actions and key modifiers are as follows for controlling the widget: 1) left button click over the image, hold and drag draws a free hand line. 2) left button click and release erases the widget line, if it exists, and repositions the first handle. 3) middle button click starts a snap drawn line. The line is terminated by clicking the middle button while depressing the ctrl key. 4) when tracing a continuous or snap drawn line, if the last cursor position is within a specified tolerance to the first handle, the widget line will form a closed loop. 5) right button clicking and holding on any handle that is part of a snap drawn line allows handle dragging: existing line segments are updated accordingly. If the path is open and AutoClose is set to On, the path can be closed by repositioning the first and last points over one another. 6) ctrl key + right button down on any handle will erase it: existing snap drawn line segments are updated accordingly. If the line was formed by continous tracing, the line is deleted leaving one handle. 7) shift key + right button down on any snap drawn line segment will insert a handle at the cursor position. The line segment is split accordingly.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.

Instantiate the object.


Member Function Documentation

In concert with a CaptureRadius value, automatically form a closed path by connecting first to last path points. Default is Off.

In concert with a CaptureRadius value, automatically form a closed path by connecting first to last path points. Default is Off.

override void Kitware.VTK.vtkImageTracerWidget.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtk3DWidget.

In concert with a CaptureRadius value, automatically form a closed path by connecting first to last path points. Default is Off.

Set/Get the capture radius for automatic path closing. For image data, capture radius should be half the distance between voxel/pixel centers. Default is 1.0.

Get the handles' geometric representation via vtkGlyphSource2D.

Here is the call graph for this function:

Enable/Disable mouse button events.

Enable/Disable mouse button events.

void Kitware.VTK.vtkImageTracerWidget.GetHandlePosition ( int  handle,
IntPtr  xyz 
)

Set/Get the handle position in terms of a zero-based array of handles.

Set/Get the handle position in terms of a zero-based array of handles.

Set/Get the handle properties (the 2D glyphs are the handles). The properties of the handles when selected and normal can be manipulated.

Here is the call graph for this function:

Enable/Disable mouse button events.

Set/Get the type of snapping to image data: center of a pixel/voxel or nearest point defining a pixel/voxel.

Set/Get the type of snapping to image data: center of a pixel/voxel or nearest point defining a pixel/voxel.

Set/Get the type of snapping to image data: center of a pixel/voxel or nearest point defining a pixel/voxel.

Enable/disable mouse interaction when the widget is visible.

Set/Get the line properties. The properties of the line when selected and unselected can be manipulated.

Here is the call graph for this function:

Get the number of handles.

Grab the points and lines that define the traced path. These point values are guaranteed to be up-to-date when either the InteractionEvent or EndInteraction events are invoked. The user provides the vtkPolyData and the points and cells representing the line are added to it.

Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.

Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.

Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.

Set the position of the widgets' handles in terms of a plane's position. e.g., if ProjectionNormal is 0, all of the x-coordinate values of the handles are set to ProjectionPosition. No attempt is made to ensure that the position is within the bounds of either the underlying image data or the prop on which tracing is performed.

Force handles to be on a specific ortho plane. Default is Off.

Set/Get the handle properties (the 2D glyphs are the handles). The properties of the handles when selected and normal can be manipulated.

Here is the call graph for this function:

Set/Get the line properties. The properties of the line when selected and unselected can be manipulated.

Here is the call graph for this function:

Force snapping to image data while tracing. Default is Off.

Enable/Disable mouse button events.

Enable/Disable mouse button events.

Enable/Disable mouse button events.

Enable/Disable mouse button events.

Enable/Disable mouse button events.

Enable/Disable mouse button events.

Initialize the widget with a set of points and generate lines between them. If AutoClose is on it will handle the case wherein the first and last points are congruent.

Enable/disable mouse interaction when the widget is visible.

Enable/disable mouse interaction when the widget is visible.

override int Kitware.VTK.vtkImageTracerWidget.IsA ( string  type) [virtual]

Instantiate the object.

Reimplemented from Kitware.VTK.vtk3DWidget.

Is the path closed or open?

static new int Kitware.VTK.vtkImageTracerWidget.IsTypeOf ( string  type) [static]

Instantiate the object.

Reimplemented from Kitware.VTK.vtk3DWidget.

Instantiate the object.

Reimplemented from Kitware.VTK.vtkObject.

Instantiate the object.

Reimplemented from Kitware.VTK.vtk3DWidget.

override void Kitware.VTK.vtkImageTracerWidget.PlaceWidget ( IntPtr  bounds) [virtual]

Methods that satisfy the superclass' API.

Reimplemented from Kitware.VTK.vtk3DWidget.

override void Kitware.VTK.vtkImageTracerWidget.PlaceWidget ( ) [virtual]

Methods that satisfy the superclass' API.

Reimplemented from Kitware.VTK.vtk3DWidget.

override void Kitware.VTK.vtkImageTracerWidget.PlaceWidget ( double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax 
) [virtual]

Methods that satisfy the superclass' API.

Reimplemented from Kitware.VTK.vtk3DWidget.

Force handles to be on a specific ortho plane. Default is Off.

Force handles to be on a specific ortho plane. Default is Off.

Instantiate the object.

Reimplemented from Kitware.VTK.vtk3DWidget.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkImageTracerWidget.SetAutoClose ( int  _arg) [virtual]

In concert with a CaptureRadius value, automatically form a closed path by connecting first to last path points. Default is Off.

virtual void Kitware.VTK.vtkImageTracerWidget.SetCaptureRadius ( double  _arg) [virtual]

Set/Get the capture radius for automatic path closing. For image data, capture radius should be half the distance between voxel/pixel centers. Default is 1.0.

override void Kitware.VTK.vtkImageTracerWidget.SetEnabled ( int  arg0) [virtual]

Methods that satisfy the superclass' API.

Reimplemented from Kitware.VTK.vtkInteractorObserver.

virtual void Kitware.VTK.vtkImageTracerWidget.SetHandleLeftMouseButton ( int  _arg) [virtual]

Enable/Disable mouse button events.

Enable/Disable mouse button events.

void Kitware.VTK.vtkImageTracerWidget.SetHandlePosition ( int  handle,
IntPtr  xyz 
)

Set/Get the handle position in terms of a zero-based array of handles.

void Kitware.VTK.vtkImageTracerWidget.SetHandlePosition ( int  handle,
double  x,
double  y,
double  z 
)

Set/Get the handle position in terms of a zero-based array of handles.

Set/Get the handle properties (the 2D glyphs are the handles). The properties of the handles when selected and normal can be manipulated.

virtual void Kitware.VTK.vtkImageTracerWidget.SetHandleRightMouseButton ( int  _arg) [virtual]

Enable/Disable mouse button events.

virtual void Kitware.VTK.vtkImageTracerWidget.SetImageSnapType ( int  _arg) [virtual]

Set/Get the type of snapping to image data: center of a pixel/voxel or nearest point defining a pixel/voxel.

Enable/disable mouse interaction when the widget is visible.

Set/Get the line properties. The properties of the line when selected and unselected can be manipulated.

virtual void Kitware.VTK.vtkImageTracerWidget.SetProjectionNormal ( int  _arg) [virtual]

Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.

Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.

Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.

Set the projection normal. The normal in SetProjectionNormal is 0,1,2 for YZ,XZ,XY planes respectively. Since the handles are 2D glyphs, it is necessary to specify a plane on which to generate them, even though ProjectToPlane may be turned off.

Set the position of the widgets' handles in terms of a plane's position. e.g., if ProjectionNormal is 0, all of the x-coordinate values of the handles are set to ProjectionPosition. No attempt is made to ensure that the position is within the bounds of either the underlying image data or the prop on which tracing is performed.

virtual void Kitware.VTK.vtkImageTracerWidget.SetProjectToPlane ( int  _arg) [virtual]

Force handles to be on a specific ortho plane. Default is Off.

Set/Get the handle properties (the 2D glyphs are the handles). The properties of the handles when selected and normal can be manipulated.

Set/Get the line properties. The properties of the line when selected and unselected can be manipulated.

Force snapping to image data while tracing. Default is Off.

Set the prop, usually a vtkImageActor, to trace over.

Force snapping to image data while tracing. Default is Off.

Force snapping to image data while tracing. Default is Off.

static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_AutoCloseOff_01 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_AutoCloseOn_02 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetAutoClose_03 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetCaptureRadius_04 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetGlyphSource_05 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetHandlePosition_08 ( HandleRef  pThis,
int  handle,
IntPtr  xyz 
) [private]
static internal IntPtr Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetHandlePosition_09 ( HandleRef  pThis,
int  handle 
) [private]
static internal IntPtr Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetHandleProperty_10 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetImageSnapType_12 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetInteraction_15 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetLineProperty_16 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetNumberOfHandles_17 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetPath_18 ( HandleRef  pThis,
HandleRef  pd 
) [private]
static internal int Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetProjectionNormal_20 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetProjectionPosition_23 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetProjectToPlane_19 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetSelectedHandleProperty_24 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetSelectedLineProperty_25 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_GetSnapToImage_26 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_HandleLeftMouseButtonOff_27 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_HandleLeftMouseButtonOn_28 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_HandleRightMouseButtonOn_32 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_InitializeHandles_33 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_InteractionOff_34 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_InteractionOn_35 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_IsA_36 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_IsClosed_37 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_IsTypeOf_38 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_NewInstance_40 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_PlaceWidget_41 ( HandleRef  pThis,
IntPtr  bounds 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_PlaceWidget_42 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_PlaceWidget_43 ( HandleRef  pThis,
double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_ProjectToPlaneOff_44 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_ProjectToPlaneOn_45 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SafeDownCast_46 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetAutoClose_47 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetCaptureRadius_48 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetEnabled_49 ( HandleRef  pThis,
int  arg0 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetHandleLeftMouseButton_50 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetHandleMiddleMouseButton_51 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetHandlePosition_52 ( HandleRef  pThis,
int  handle,
IntPtr  xyz 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetHandlePosition_53 ( HandleRef  pThis,
int  handle,
double  x,
double  y,
double  z 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetHandleProperty_54 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetHandleRightMouseButton_55 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetImageSnapType_56 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetInteraction_57 ( HandleRef  pThis,
int  interact 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetLineProperty_58 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetProjectionNormal_60 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetProjectionPosition_64 ( HandleRef  pThis,
double  position 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetProjectToPlane_59 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetSelectedHandleProperty_65 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetSelectedLineProperty_66 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetSnapToImage_67 ( HandleRef  pThis,
int  snap 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SetViewProp_68 ( HandleRef  pThis,
HandleRef  prop 
) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SnapToImageOff_69 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkImageTracerWidget.vtkImageTracerWidget_SnapToImageOn_70 ( HandleRef  pThis) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkImageTracerWidget.MRClassNameKey = "20vtkImageTracerWidget" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtk3DWidget.

new const string Kitware.VTK.vtkImageTracerWidget.MRFullTypeName = "Kitware.VTK.vtkImageTracerWidget"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtk3DWidget.


The documentation for this class was generated from the following file: