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.vtkAbstractPicker Class Reference

vtkAbstractPicker - define API for picking subclasses More...

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

List of all members.

Public Member Functions

 vtkAbstractPicker (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
void AddPickList (vtkProp arg0)
 Add an actor to the pick list.
void DeletePickList (vtkProp arg0)
 Delete an actor from the pick list.
virtual int GetPickFromList ()
 Use these methods to control whether to limit the picking to this list (rather than renderer's actors). Make sure that the pick list contains actors that referred to by the picker's renderer.
vtkPropCollection GetPickList ()
 Return the list of actors in the PickList.
virtual double[] GetPickPosition ()
 Return position in global coordinates of pick point.
virtual void GetPickPosition (IntPtr data)
 Return position in global coordinates of pick point.
virtual vtkRenderer GetRenderer ()
 Get the renderer in which pick event occurred.
virtual double[] GetSelectionPoint ()
 Get the selection point in screen (pixel) coordinates. The third value is related to z-buffer depth. (Normally should be =0.)
virtual void GetSelectionPoint (IntPtr data)
 Get the selection point in screen (pixel) coordinates. The third value is related to z-buffer depth. (Normally should be =0.)
void InitializePickList ()
 Initialize list of actors in pick list.
override int IsA (string type)
 Undocumented Block.
new vtkAbstractPicker NewInstance ()
 Undocumented Block.
virtual int Pick (double selectionX, double selectionY, double selectionZ, vtkRenderer renderer)
 Perform pick operation with selection point provided. Normally the first two values for the selection point are x-y pixel coordinate, and the third value is =0. Return non-zero if something was successfully picked.
int Pick (IntPtr selectionPt, vtkRenderer ren)
 provided. Normally the first two values for the selection point are x-y pixel coordinate, and the third value is =0. Return non-zero if something was successfully picked.
virtual void PickFromListOff ()
 Use these methods to control whether to limit the picking to this list (rather than renderer's actors). Make sure that the pick list contains actors that referred to by the picker's renderer.
virtual void PickFromListOn ()
 Use these methods to control whether to limit the picking to this list (rather than renderer's actors). Make sure that the pick list contains actors that referred to by the picker's renderer.
virtual void SetPickFromList (int _arg)
 Use these methods to control whether to limit the picking to this list (rather than renderer's actors). Make sure that the pick list contains actors that referred to by the picker's renderer.

Static Public Member Functions

static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkAbstractPicker SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "17vtkAbstractPicker"
 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 void vtkAbstractPicker_AddPickList_01 (HandleRef pThis, HandleRef arg0)
static internal void vtkAbstractPicker_DeletePickList_02 (HandleRef pThis, HandleRef arg0)
static internal int vtkAbstractPicker_GetPickFromList_03 (HandleRef pThis)
static internal IntPtr vtkAbstractPicker_GetPickList_04 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkAbstractPicker_GetPickPosition_05 (HandleRef pThis)
static internal void vtkAbstractPicker_GetPickPosition_06 (HandleRef pThis, IntPtr data)
static internal IntPtr vtkAbstractPicker_GetRenderer_07 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkAbstractPicker_GetSelectionPoint_08 (HandleRef pThis)
static internal void vtkAbstractPicker_GetSelectionPoint_09 (HandleRef pThis, IntPtr data)
static internal void vtkAbstractPicker_InitializePickList_10 (HandleRef pThis)
static internal int vtkAbstractPicker_IsA_11 (HandleRef pThis, string type)
static internal int vtkAbstractPicker_IsTypeOf_12 (string type)
static internal IntPtr vtkAbstractPicker_NewInstance_13 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkAbstractPicker_Pick_14 (HandleRef pThis, double selectionX, double selectionY, double selectionZ, HandleRef renderer)
static internal int vtkAbstractPicker_Pick_15 (HandleRef pThis, IntPtr selectionPt, HandleRef ren)
static internal void vtkAbstractPicker_PickFromListOff_16 (HandleRef pThis)
static internal void vtkAbstractPicker_PickFromListOn_17 (HandleRef pThis)
static internal IntPtr vtkAbstractPicker_SafeDownCast_18 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkAbstractPicker_SetPickFromList_19 (HandleRef pThis, int _arg)

Static Private Member Functions

static vtkAbstractPicker ()
 Automatically generated type registration mechanics.

Detailed Description

vtkAbstractPicker - define API for picking subclasses

Description vtkAbstractPicker is an abstract superclass that defines a minimal API for its concrete subclasses. The minimum functionality of a picker is to return the x-y-z global coordinate position of a pick (the pick itself is defined in display coordinates).

The API to this class is to invoke the Pick() method with a selection point (in display coordinates - pixels) and a renderer. Then get the resulting pick position in global coordinates with the GetPickPosition() method.

vtkPicker fires events during the picking process. These events are StartPickEvent, PickEvent, and EndPickEvent which are invoked prior to picking, when something is picked, and after all picking candidates have been tested. Note that during the pick process the PickEvent of vtkProp (and its subclasses such as vtkActor) is fired prior to the PickEvent of vtkPicker.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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


Member Function Documentation

Add an actor to the pick list.

Delete an actor from the pick list.

override void Kitware.VTK.vtkAbstractPicker.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.vtkObject.

Reimplemented in Kitware.VTK.vtkAreaPicker, Kitware.VTK.vtkCellPicker, Kitware.VTK.vtkPicker, Kitware.VTK.vtkVolumePicker, Kitware.VTK.vtkRenderedAreaPicker, Kitware.VTK.vtkPropPicker, Kitware.VTK.vtkWorldPointPicker, Kitware.VTK.vtkPointPicker, and Kitware.VTK.vtkAbstractPropPicker.

Use these methods to control whether to limit the picking to this list (rather than renderer's actors). Make sure that the pick list contains actors that referred to by the picker's renderer.

Return the list of actors in the PickList.

Here is the call graph for this function:

virtual double [] Kitware.VTK.vtkAbstractPicker.GetPickPosition ( ) [virtual]

Return position in global coordinates of pick point.

virtual void Kitware.VTK.vtkAbstractPicker.GetPickPosition ( IntPtr  data) [virtual]

Return position in global coordinates of pick point.

Get the renderer in which pick event occurred.

Here is the call graph for this function:

virtual double [] Kitware.VTK.vtkAbstractPicker.GetSelectionPoint ( ) [virtual]

Get the selection point in screen (pixel) coordinates. The third value is related to z-buffer depth. (Normally should be =0.)

virtual void Kitware.VTK.vtkAbstractPicker.GetSelectionPoint ( IntPtr  data) [virtual]

Get the selection point in screen (pixel) coordinates. The third value is related to z-buffer depth. (Normally should be =0.)

Initialize list of actors in pick list.

override int Kitware.VTK.vtkAbstractPicker.IsA ( string  type) [virtual]
static new int Kitware.VTK.vtkAbstractPicker.IsTypeOf ( string  type) [static]
virtual int Kitware.VTK.vtkAbstractPicker.Pick ( double  selectionX,
double  selectionY,
double  selectionZ,
vtkRenderer  renderer 
) [virtual]

Perform pick operation with selection point provided. Normally the first two values for the selection point are x-y pixel coordinate, and the third value is =0. Return non-zero if something was successfully picked.

Reimplemented in Kitware.VTK.vtkCellPicker, Kitware.VTK.vtkPicker, Kitware.VTK.vtkAreaPicker, Kitware.VTK.vtkPropPicker, and Kitware.VTK.vtkWorldPointPicker.

int Kitware.VTK.vtkAbstractPicker.Pick ( IntPtr  selectionPt,
vtkRenderer  ren 
)

provided. Normally the first two values for the selection point are x-y pixel coordinate, and the third value is =0. Return non-zero if something was successfully picked.

Reimplemented in Kitware.VTK.vtkPicker, Kitware.VTK.vtkPropPicker, and Kitware.VTK.vtkWorldPointPicker.

Use these methods to control whether to limit the picking to this list (rather than renderer's actors). Make sure that the pick list contains actors that referred to by the picker's renderer.

Use these methods to control whether to limit the picking to this list (rather than renderer's actors). Make sure that the pick list contains actors that referred to by the picker's renderer.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkCellPicker, Kitware.VTK.vtkPicker, Kitware.VTK.vtkAreaPicker, Kitware.VTK.vtkAbstractPropPicker, Kitware.VTK.vtkVolumePicker, Kitware.VTK.vtkPropPicker, Kitware.VTK.vtkWorldPointPicker, Kitware.VTK.vtkRenderedAreaPicker, and Kitware.VTK.vtkPointPicker.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkAbstractPicker.SetPickFromList ( int  _arg) [virtual]

Use these methods to control whether to limit the picking to this list (rather than renderer's actors). Make sure that the pick list contains actors that referred to by the picker's renderer.

static internal void Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_AddPickList_01 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_DeletePickList_02 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal int Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_GetPickFromList_03 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_GetPickList_04 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_GetPickPosition_05 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_GetPickPosition_06 ( HandleRef  pThis,
IntPtr  data 
) [private]
static internal IntPtr Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_GetRenderer_07 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_GetSelectionPoint_08 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_GetSelectionPoint_09 ( HandleRef  pThis,
IntPtr  data 
) [private]
static internal void Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_InitializePickList_10 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_IsA_11 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_IsTypeOf_12 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_NewInstance_13 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_Pick_14 ( HandleRef  pThis,
double  selectionX,
double  selectionY,
double  selectionZ,
HandleRef  renderer 
) [private]
static internal int Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_Pick_15 ( HandleRef  pThis,
IntPtr  selectionPt,
HandleRef  ren 
) [private]
static internal void Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_PickFromListOff_16 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_PickFromListOn_17 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_SafeDownCast_18 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkAbstractPicker.vtkAbstractPicker_SetPickFromList_19 ( HandleRef  pThis,
int  _arg 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkAbstractPicker.MRClassNameKey = "17vtkAbstractPicker" [static]
new const string Kitware.VTK.vtkAbstractPicker.MRFullTypeName = "Kitware.VTK.vtkAbstractPicker"

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