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

vtkImplicitPlaneRepresentation - a class defining the representation for a vtkImplicitPlaneWidget2 More...

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

List of all members.

Public Types

enum  _InteractionState {
  Moving = 1, MovingOrigin = 3, MovingOutline = 2, MovingPlane = 6,
  Outside = 0, Pushing = 5, Rotating = 4, Scaling = 7
}
 Decsription: Methods supporting the rendering process. More...

Public Member Functions

 vtkImplicitPlaneRepresentation (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkImplicitPlaneRepresentation ()
 Instantiate the class.
override void BuildRepresentation ()
 Methods to interface with the vtkSliderWidget.
override int ComputeInteractionState (int X, int Y, int modify)
 Methods to interface with the vtkSliderWidget.
virtual void DrawPlaneOff ()
 Enable/disable the drawing of the plane. In some cases the plane interferes with the object that it is operating on (i.e., the plane interferes with the cut surface it produces producing z-buffer artifacts.)
virtual void DrawPlaneOn ()
 Enable/disable the drawing of the plane. In some cases the plane interferes with the object that it is operating on (i.e., the plane interferes with the cut surface it produces producing z-buffer artifacts.)
override void EndWidgetInteraction (IntPtr newEventPos)
 Methods to interface with the vtkSliderWidget.
override void GetActors (vtkPropCollection pc)
 Decsription: Methods supporting the rendering process.
override double[] GetBounds ()
 Decsription: Methods supporting the rendering process.
virtual int GetDrawPlane ()
 Enable/disable the drawing of the plane. In some cases the plane interferes with the object that it is operating on (i.e., the plane interferes with the cut surface it produces producing z-buffer artifacts.)
virtual vtkProperty GetEdgesProperty ()
 Get the property of the intersection edges. (This property also applies to the edges when tubed.)
virtual int GetInteractionStateMaxValue ()
 The interaction state may be set from a widget (e.g., vtkImplicitPlaneWidget2) or other object. This controls how the interaction with the widget proceeds. Normally this method is used as part of a handshaking process with the widget: First ComputeInteractionState() is invoked that returns a state based on geometric considerations (i.e., cursor near a widget feature), then based on events, the widget may modify this further.
virtual int GetInteractionStateMinValue ()
 The interaction state may be set from a widget (e.g., vtkImplicitPlaneWidget2) or other object. This controls how the interaction with the widget proceeds. Normally this method is used as part of a handshaking process with the widget: First ComputeInteractionState() is invoked that returns a state based on geometric considerations (i.e., cursor near a widget feature), then based on events, the widget may modify this further.
double[] GetNormal ()
 Get the normal to the plane.
void GetNormal (IntPtr xyz)
 Get the normal to the plane.
virtual vtkProperty GetNormalProperty ()
 Get the properties on the normal (line and cone).
virtual int GetNormalToXAxis ()
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
virtual int GetNormalToYAxis ()
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
virtual int GetNormalToZAxis ()
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
double[] GetOrigin ()
 Get the origin of the plane.
void GetOrigin (IntPtr xyz)
 Get the origin of the plane.
virtual vtkProperty GetOutlineProperty ()
 Get the property of the outline.
virtual int GetOutlineTranslation ()
 Turn on/off the ability to translate the bounding box by grabbing it with the left mouse button.
virtual int GetOutsideBounds ()
 Turn on/off the ability to move the widget outside of the bounds specified in the initial PlaceWidget() invocation.
void GetPlane (vtkPlane plane)
 Get the implicit function for the plane. The user must provide the instance of the class vtkPlane. Note that vtkPlane is a subclass of vtkImplicitFunction, meaning that it can be used by a variety of filters to perform clipping, cutting, and selection of data.
virtual vtkProperty GetPlaneProperty ()
 Get the plane properties. The properties of the plane when selected and unselected can be manipulated.
void GetPolyData (vtkPolyData pd)
 Grab the polydata that defines the plane. The polydata contains a single polygon that is clipped by the bounding box.
vtkPolyDataAlgorithm GetPolyDataAlgorithm ()
 Satisfies superclass API. This returns a pointer to the underlying PolyData (which represents the plane).
virtual int GetRepresentationState ()
 Sets the visual appearance of the representation based on the state it is in. This state is usually the same as InteractionState.
virtual int GetScaleEnabled ()
 Turn on/off the ability to scale the widget with the mouse.
virtual vtkProperty GetSelectedNormalProperty ()
 Get the properties on the normal (line and cone).
virtual vtkProperty GetSelectedOutlineProperty ()
 Get the property of the outline.
virtual vtkProperty GetSelectedPlaneProperty ()
 Get the plane properties. The properties of the plane when selected and unselected can be manipulated.
virtual int GetTubing ()
 Turn on/off tubing of the wire outline of the plane. The tube thickens the line by wrapping with a vtkTubeFilter.
override int HasTranslucentPolygonalGeometry ()
 Decsription: Methods supporting the rendering process.
override int IsA (string type)
 Standard methods for the class.
new vtkImplicitPlaneRepresentation NewInstance ()
 Standard methods for the class.
virtual void NormalToXAxisOff ()
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
virtual void NormalToXAxisOn ()
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
virtual void NormalToYAxisOff ()
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
virtual void NormalToYAxisOn ()
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
virtual void NormalToZAxisOff ()
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
virtual void NormalToZAxisOn ()
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
virtual void OutlineTranslationOff ()
 Turn on/off the ability to translate the bounding box by grabbing it with the left mouse button.
virtual void OutlineTranslationOn ()
 Turn on/off the ability to translate the bounding box by grabbing it with the left mouse button.
virtual void OutsideBoundsOff ()
 Turn on/off the ability to move the widget outside of the bounds specified in the initial PlaceWidget() invocation.
virtual void OutsideBoundsOn ()
 Turn on/off the ability to move the widget outside of the bounds specified in the initial PlaceWidget() invocation.
override void PlaceWidget (IntPtr bounds)
 Methods to interface with the vtkSliderWidget.
override void ReleaseGraphicsResources (vtkWindow arg0)
 Decsription: Methods supporting the rendering process.
override int RenderOpaqueGeometry (vtkViewport arg0)
 Decsription: Methods supporting the rendering process.
override int RenderTranslucentPolygonalGeometry (vtkViewport arg0)
 Decsription: Methods supporting the rendering process.
virtual void ScaleEnabledOff ()
 Turn on/off the ability to scale the widget with the mouse.
virtual void ScaleEnabledOn ()
 Turn on/off the ability to scale the widget with the mouse.
void SetDrawPlane (int plane)
 Enable/disable the drawing of the plane. In some cases the plane interferes with the object that it is operating on (i.e., the plane interferes with the cut surface it produces producing z-buffer artifacts.)
virtual void SetInteractionState (int _arg)
 The interaction state may be set from a widget (e.g., vtkImplicitPlaneWidget2) or other object. This controls how the interaction with the widget proceeds. Normally this method is used as part of a handshaking process with the widget: First ComputeInteractionState() is invoked that returns a state based on geometric considerations (i.e., cursor near a widget feature), then based on events, the widget may modify this further.
void SetNormal (double x, double y, double z)
 Get the normal to the plane.
void SetNormal (IntPtr x)
 Get the normal to the plane.
void SetNormalToXAxis (int arg0)
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
void SetNormalToYAxis (int arg0)
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
void SetNormalToZAxis (int arg0)
 Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.
void SetOrigin (double x, double y, double z)
 Get the origin of the plane.
void SetOrigin (IntPtr x)
 Get the origin of the plane.
virtual void SetOutlineTranslation (int _arg)
 Turn on/off the ability to translate the bounding box by grabbing it with the left mouse button.
virtual void SetOutsideBounds (int _arg)
 Turn on/off the ability to move the widget outside of the bounds specified in the initial PlaceWidget() invocation.
virtual void SetRepresentationState (int arg0)
 Sets the visual appearance of the representation based on the state it is in. This state is usually the same as InteractionState.
virtual void SetScaleEnabled (int _arg)
 Turn on/off the ability to scale the widget with the mouse.
virtual void SetTubing (int _arg)
 Turn on/off tubing of the wire outline of the plane. The tube thickens the line by wrapping with a vtkTubeFilter.
override void StartWidgetInteraction (IntPtr eventPos)
 Methods to interface with the vtkSliderWidget.
virtual void TubingOff ()
 Turn on/off tubing of the wire outline of the plane. The tube thickens the line by wrapping with a vtkTubeFilter.
virtual void TubingOn ()
 Turn on/off tubing of the wire outline of the plane. The tube thickens the line by wrapping with a vtkTubeFilter.
void UpdatePlacement ()
 Satisfies the superclass API. This will change the state of the widget to match changes that have been made to the underlying PolyDataSource.
override void WidgetInteraction (IntPtr newEventPos)
 Methods to interface with the vtkSliderWidget.

Static Public Member Functions

static new
vtkImplicitPlaneRepresentation 
New ()
 Instantiate the class.
static new int IsTypeOf (string type)
 Standard methods for the class.
static new
vtkImplicitPlaneRepresentation 
SafeDownCast (vtkObjectBase o)
 Standard methods for the class.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "30vtkImplicitPlaneRepresentation"
 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 vtkImplicitPlaneRepresentation_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkImplicitPlaneRepresentation_BuildRepresentation_01 (HandleRef pThis)
static internal int vtkImplicitPlaneRepresentation_ComputeInteractionState_02 (HandleRef pThis, int X, int Y, int modify)
static internal void vtkImplicitPlaneRepresentation_DrawPlaneOff_03 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_DrawPlaneOn_04 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_EndWidgetInteraction_05 (HandleRef pThis, IntPtr newEventPos)
static internal void vtkImplicitPlaneRepresentation_GetActors_06 (HandleRef pThis, HandleRef pc)
static internal IntPtr vtkImplicitPlaneRepresentation_GetBounds_07 (HandleRef pThis)
static internal int vtkImplicitPlaneRepresentation_GetDrawPlane_08 (HandleRef pThis)
static internal IntPtr vtkImplicitPlaneRepresentation_GetEdgesProperty_09 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImplicitPlaneRepresentation_GetInteractionStateMaxValue_10 (HandleRef pThis)
static internal int vtkImplicitPlaneRepresentation_GetInteractionStateMinValue_11 (HandleRef pThis)
static internal IntPtr vtkImplicitPlaneRepresentation_GetNormal_12 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_GetNormal_13 (HandleRef pThis, IntPtr xyz)
static internal IntPtr vtkImplicitPlaneRepresentation_GetNormalProperty_14 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImplicitPlaneRepresentation_GetNormalToXAxis_15 (HandleRef pThis)
static internal int vtkImplicitPlaneRepresentation_GetNormalToYAxis_16 (HandleRef pThis)
static internal int vtkImplicitPlaneRepresentation_GetNormalToZAxis_17 (HandleRef pThis)
static internal IntPtr vtkImplicitPlaneRepresentation_GetOrigin_18 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_GetOrigin_19 (HandleRef pThis, IntPtr xyz)
static internal IntPtr vtkImplicitPlaneRepresentation_GetOutlineProperty_20 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImplicitPlaneRepresentation_GetOutlineTranslation_21 (HandleRef pThis)
static internal int vtkImplicitPlaneRepresentation_GetOutsideBounds_22 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_GetPlane_23 (HandleRef pThis, HandleRef plane)
static internal IntPtr vtkImplicitPlaneRepresentation_GetPlaneProperty_24 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkImplicitPlaneRepresentation_GetPolyData_25 (HandleRef pThis, HandleRef pd)
static internal IntPtr vtkImplicitPlaneRepresentation_GetPolyDataAlgorithm_26 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImplicitPlaneRepresentation_GetRepresentationState_27 (HandleRef pThis)
static internal int vtkImplicitPlaneRepresentation_GetScaleEnabled_28 (HandleRef pThis)
static internal IntPtr vtkImplicitPlaneRepresentation_GetSelectedNormalProperty_29 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkImplicitPlaneRepresentation_GetSelectedOutlineProperty_30 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkImplicitPlaneRepresentation_GetSelectedPlaneProperty_31 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImplicitPlaneRepresentation_GetTubing_32 (HandleRef pThis)
static internal int vtkImplicitPlaneRepresentation_HasTranslucentPolygonalGeometry_33 (HandleRef pThis)
static internal int vtkImplicitPlaneRepresentation_IsA_34 (HandleRef pThis, string type)
static internal int vtkImplicitPlaneRepresentation_IsTypeOf_35 (string type)
static internal IntPtr vtkImplicitPlaneRepresentation_NewInstance_37 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkImplicitPlaneRepresentation_NormalToXAxisOff_38 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_NormalToXAxisOn_39 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_NormalToYAxisOff_40 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_NormalToYAxisOn_41 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_NormalToZAxisOff_42 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_NormalToZAxisOn_43 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_OutlineTranslationOff_44 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_OutlineTranslationOn_45 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_OutsideBoundsOff_46 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_OutsideBoundsOn_47 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_PlaceWidget_48 (HandleRef pThis, IntPtr bounds)
static internal void vtkImplicitPlaneRepresentation_ReleaseGraphicsResources_49 (HandleRef pThis, HandleRef arg0)
static internal int vtkImplicitPlaneRepresentation_RenderOpaqueGeometry_50 (HandleRef pThis, HandleRef arg0)
static internal int vtkImplicitPlaneRepresentation_RenderTranslucentPolygonalGeometry_51 (HandleRef pThis, HandleRef arg0)
static internal IntPtr vtkImplicitPlaneRepresentation_SafeDownCast_52 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkImplicitPlaneRepresentation_ScaleEnabledOff_53 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_ScaleEnabledOn_54 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_SetDrawPlane_55 (HandleRef pThis, int plane)
static internal void vtkImplicitPlaneRepresentation_SetInteractionState_56 (HandleRef pThis, int _arg)
static internal void vtkImplicitPlaneRepresentation_SetNormal_57 (HandleRef pThis, double x, double y, double z)
static internal void vtkImplicitPlaneRepresentation_SetNormal_58 (HandleRef pThis, IntPtr x)
static internal void vtkImplicitPlaneRepresentation_SetNormalToXAxis_59 (HandleRef pThis, int arg0)
static internal void vtkImplicitPlaneRepresentation_SetNormalToYAxis_60 (HandleRef pThis, int arg0)
static internal void vtkImplicitPlaneRepresentation_SetNormalToZAxis_61 (HandleRef pThis, int arg0)
static internal void vtkImplicitPlaneRepresentation_SetOrigin_62 (HandleRef pThis, double x, double y, double z)
static internal void vtkImplicitPlaneRepresentation_SetOrigin_63 (HandleRef pThis, IntPtr x)
static internal void vtkImplicitPlaneRepresentation_SetOutlineTranslation_64 (HandleRef pThis, int _arg)
static internal void vtkImplicitPlaneRepresentation_SetOutsideBounds_65 (HandleRef pThis, int _arg)
static internal void vtkImplicitPlaneRepresentation_SetRepresentationState_66 (HandleRef pThis, int arg0)
static internal void vtkImplicitPlaneRepresentation_SetScaleEnabled_67 (HandleRef pThis, int _arg)
static internal void vtkImplicitPlaneRepresentation_SetTubing_68 (HandleRef pThis, int _arg)
static internal void vtkImplicitPlaneRepresentation_StartWidgetInteraction_69 (HandleRef pThis, IntPtr eventPos)
static internal void vtkImplicitPlaneRepresentation_TubingOff_70 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_TubingOn_71 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_UpdatePlacement_72 (HandleRef pThis)
static internal void vtkImplicitPlaneRepresentation_WidgetInteraction_73 (HandleRef pThis, IntPtr newEventPos)

Static Private Member Functions

static vtkImplicitPlaneRepresentation ()
 Automatically generated type registration mechanics.

Detailed Description

vtkImplicitPlaneRepresentation - a class defining the representation for a vtkImplicitPlaneWidget2

Description This class is a concrete representation for the vtkImplicitPlaneWidget2. It represents an infinite plane defined by a normal and point in the context of a bounding box. Through interaction with the widget, the plane can be manipulated by adjusting the plane normal or moving the origin point.

To use this representation, you normally define a (plane) origin and (plane) normal. The PlaceWidget() method is also used to intially position the representation.


Member Enumeration Documentation

Decsription: Methods supporting the rendering process.

Enumerator:
Moving 

enum member

MovingOrigin 

enum member

MovingOutline 

enum member

MovingPlane 

enum member

Outside 

enum member

Pushing 

enum member

Rotating 

enum member

Scaling 

enum member


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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

Instantiate the class.


Member Function Documentation

Methods to interface with the vtkSliderWidget.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

override int Kitware.VTK.vtkImplicitPlaneRepresentation.ComputeInteractionState ( int  X,
int  Y,
int  modify 
) [virtual]

Methods to interface with the vtkSliderWidget.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

override void Kitware.VTK.vtkImplicitPlaneRepresentation.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.vtkWidgetRepresentation.

Enable/disable the drawing of the plane. In some cases the plane interferes with the object that it is operating on (i.e., the plane interferes with the cut surface it produces producing z-buffer artifacts.)

Enable/disable the drawing of the plane. In some cases the plane interferes with the object that it is operating on (i.e., the plane interferes with the cut surface it produces producing z-buffer artifacts.)

override void Kitware.VTK.vtkImplicitPlaneRepresentation.EndWidgetInteraction ( IntPtr  newEventPos) [virtual]

Methods to interface with the vtkSliderWidget.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Decsription: Methods supporting the rendering process.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

override double [] Kitware.VTK.vtkImplicitPlaneRepresentation.GetBounds ( ) [virtual]

Decsription: Methods supporting the rendering process.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Enable/disable the drawing of the plane. In some cases the plane interferes with the object that it is operating on (i.e., the plane interferes with the cut surface it produces producing z-buffer artifacts.)

Get the property of the intersection edges. (This property also applies to the edges when tubed.)

Here is the call graph for this function:

The interaction state may be set from a widget (e.g., vtkImplicitPlaneWidget2) or other object. This controls how the interaction with the widget proceeds. Normally this method is used as part of a handshaking process with the widget: First ComputeInteractionState() is invoked that returns a state based on geometric considerations (i.e., cursor near a widget feature), then based on events, the widget may modify this further.

The interaction state may be set from a widget (e.g., vtkImplicitPlaneWidget2) or other object. This controls how the interaction with the widget proceeds. Normally this method is used as part of a handshaking process with the widget: First ComputeInteractionState() is invoked that returns a state based on geometric considerations (i.e., cursor near a widget feature), then based on events, the widget may modify this further.

Get the normal to the plane.

Get the normal to the plane.

Get the properties on the normal (line and cone).

Here is the call graph for this function:

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

Get the origin of the plane.

Get the origin of the plane.

Get the property of the outline.

Here is the call graph for this function:

Turn on/off the ability to translate the bounding box by grabbing it with the left mouse button.

Turn on/off the ability to move the widget outside of the bounds specified in the initial PlaceWidget() invocation.

Get the implicit function for the plane. The user must provide the instance of the class vtkPlane. Note that vtkPlane is a subclass of vtkImplicitFunction, meaning that it can be used by a variety of filters to perform clipping, cutting, and selection of data.

Get the plane properties. The properties of the plane when selected and unselected can be manipulated.

Here is the call graph for this function:

Grab the polydata that defines the plane. The polydata contains a single polygon that is clipped by the bounding box.

Satisfies superclass API. This returns a pointer to the underlying PolyData (which represents the plane).

Here is the call graph for this function:

Sets the visual appearance of the representation based on the state it is in. This state is usually the same as InteractionState.

Turn on/off the ability to scale the widget with the mouse.

Get the properties on the normal (line and cone).

Here is the call graph for this function:

Get the property of the outline.

Here is the call graph for this function:

Get the plane properties. The properties of the plane when selected and unselected can be manipulated.

Here is the call graph for this function:

Turn on/off tubing of the wire outline of the plane. The tube thickens the line by wrapping with a vtkTubeFilter.

Decsription: Methods supporting the rendering process.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

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

Standard methods for the class.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

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

Standard methods for the class.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Instantiate the class.

Reimplemented from Kitware.VTK.vtkObject.

Standard methods for the class.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

Turn on/off the ability to translate the bounding box by grabbing it with the left mouse button.

Turn on/off the ability to translate the bounding box by grabbing it with the left mouse button.

Turn on/off the ability to move the widget outside of the bounds specified in the initial PlaceWidget() invocation.

Turn on/off the ability to move the widget outside of the bounds specified in the initial PlaceWidget() invocation.

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

Methods to interface with the vtkSliderWidget.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Decsription: Methods supporting the rendering process.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Decsription: Methods supporting the rendering process.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Decsription: Methods supporting the rendering process.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Standard methods for the class.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Here is the call graph for this function:

Turn on/off the ability to scale the widget with the mouse.

Turn on/off the ability to scale the widget with the mouse.

Enable/disable the drawing of the plane. In some cases the plane interferes with the object that it is operating on (i.e., the plane interferes with the cut surface it produces producing z-buffer artifacts.)

The interaction state may be set from a widget (e.g., vtkImplicitPlaneWidget2) or other object. This controls how the interaction with the widget proceeds. Normally this method is used as part of a handshaking process with the widget: First ComputeInteractionState() is invoked that returns a state based on geometric considerations (i.e., cursor near a widget feature), then based on events, the widget may modify this further.

void Kitware.VTK.vtkImplicitPlaneRepresentation.SetNormal ( double  x,
double  y,
double  z 
)

Get the normal to the plane.

Get the normal to the plane.

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

Force the plane widget to be aligned with one of the x-y-z axes. If one axis is set on, the other two will be set off. Remember that when the state changes, a ModifiedEvent is invoked. This can be used to snap the plane to the axes if it is orginally not aligned.

void Kitware.VTK.vtkImplicitPlaneRepresentation.SetOrigin ( double  x,
double  y,
double  z 
)

Get the origin of the plane.

Get the origin of the plane.

Turn on/off the ability to translate the bounding box by grabbing it with the left mouse button.

Turn on/off the ability to move the widget outside of the bounds specified in the initial PlaceWidget() invocation.

Sets the visual appearance of the representation based on the state it is in. This state is usually the same as InteractionState.

virtual void Kitware.VTK.vtkImplicitPlaneRepresentation.SetScaleEnabled ( int  _arg) [virtual]

Turn on/off the ability to scale the widget with the mouse.

virtual void Kitware.VTK.vtkImplicitPlaneRepresentation.SetTubing ( int  _arg) [virtual]

Turn on/off tubing of the wire outline of the plane. The tube thickens the line by wrapping with a vtkTubeFilter.

override void Kitware.VTK.vtkImplicitPlaneRepresentation.StartWidgetInteraction ( IntPtr  eventPos) [virtual]

Methods to interface with the vtkSliderWidget.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Turn on/off tubing of the wire outline of the plane. The tube thickens the line by wrapping with a vtkTubeFilter.

Turn on/off tubing of the wire outline of the plane. The tube thickens the line by wrapping with a vtkTubeFilter.

Satisfies the superclass API. This will change the state of the widget to match changes that have been made to the underlying PolyDataSource.

static internal int Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_ComputeInteractionState_02 ( HandleRef  pThis,
int  X,
int  Y,
int  modify 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_EndWidgetInteraction_05 ( HandleRef  pThis,
IntPtr  newEventPos 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetActors_06 ( HandleRef  pThis,
HandleRef  pc 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetEdgesProperty_09 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetNormal_13 ( HandleRef  pThis,
IntPtr  xyz 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetNormalProperty_14 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetOrigin_19 ( HandleRef  pThis,
IntPtr  xyz 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetOutlineProperty_20 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetPlane_23 ( HandleRef  pThis,
HandleRef  plane 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetPlaneProperty_24 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetPolyData_25 ( HandleRef  pThis,
HandleRef  pd 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetPolyDataAlgorithm_26 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetSelectedNormalProperty_29 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetSelectedOutlineProperty_30 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_GetSelectedPlaneProperty_31 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_IsA_34 ( HandleRef  pThis,
string  type 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_NewInstance_37 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_PlaceWidget_48 ( HandleRef  pThis,
IntPtr  bounds 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_ReleaseGraphicsResources_49 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal int Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_RenderOpaqueGeometry_50 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal int Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_RenderTranslucentPolygonalGeometry_51 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal IntPtr Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SafeDownCast_52 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetDrawPlane_55 ( HandleRef  pThis,
int  plane 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetInteractionState_56 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetNormal_57 ( HandleRef  pThis,
double  x,
double  y,
double  z 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetNormal_58 ( HandleRef  pThis,
IntPtr  x 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetNormalToXAxis_59 ( HandleRef  pThis,
int  arg0 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetNormalToYAxis_60 ( HandleRef  pThis,
int  arg0 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetNormalToZAxis_61 ( HandleRef  pThis,
int  arg0 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetOrigin_62 ( HandleRef  pThis,
double  x,
double  y,
double  z 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetOrigin_63 ( HandleRef  pThis,
IntPtr  x 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetOutlineTranslation_64 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetOutsideBounds_65 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetRepresentationState_66 ( HandleRef  pThis,
int  arg0 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetScaleEnabled_67 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_SetTubing_68 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_StartWidgetInteraction_69 ( HandleRef  pThis,
IntPtr  eventPos 
) [private]
static internal void Kitware.VTK.vtkImplicitPlaneRepresentation.vtkImplicitPlaneRepresentation_WidgetInteraction_73 ( HandleRef  pThis,
IntPtr  newEventPos 
) [private]
override void Kitware.VTK.vtkImplicitPlaneRepresentation.WidgetInteraction ( IntPtr  newEventPos) [virtual]

Methods to interface with the vtkSliderWidget.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.


Member Data Documentation

new readonly string Kitware.VTK.vtkImplicitPlaneRepresentation.MRClassNameKey = "30vtkImplicitPlaneRepresentation" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.


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