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

vtkAffineRepresentation - abstract class for representing affine transformation widgets More...

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

List of all members.

Public Types

enum  _InteractionState {
  MoveOrigin = 19, MoveOriginX = 17, MoveOriginY = 18, Outside = 0,
  Rotate = 1, ScaleEEdge = 6, ScaleNE = 9, ScaleNEdge = 7,
  ScaleNW = 11, ScaleSE = 12, ScaleSEdge = 8, ScaleSW = 10,
  ScaleWEdge = 5, ShearEEdge = 13, ShearNEdge = 15, ShearSEdge = 16,
  ShearWEdge = 14, Translate = 2, TranslateX = 3, TranslateY = 4
}
 The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active. More...

Public Member Functions

 vtkAffineRepresentation (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
virtual int GetTolerance ()
 The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active.
virtual int GetToleranceMaxValue ()
 The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active.
virtual int GetToleranceMinValue ()
 The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active.
virtual void GetTransform (vtkTransform t)
 Retrieve a linear transform characterizing the affine transformation generated by this widget. This method copies its internal transform into the transform provided. The transform is relative to the initial placement of the representation (i.e., when PlaceWidget() is invoked).
override int IsA (string type)
 Standard methods for instances of this class.
new vtkAffineRepresentation NewInstance ()
 Standard methods for instances of this class.
virtual void SetTolerance (int _arg)
 The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active.
override void ShallowCopy (vtkProp prop)
 Methods to make this class properly act like a vtkWidgetRepresentation.

Static Public Member Functions

static new int IsTypeOf (string type)
 Standard methods for instances of this class.
static new vtkAffineRepresentation SafeDownCast (vtkObjectBase o)
 Standard methods for instances of this class.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "23vtkAffineRepresentation"
 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 int vtkAffineRepresentation_GetTolerance_01 (HandleRef pThis)
static internal int vtkAffineRepresentation_GetToleranceMaxValue_02 (HandleRef pThis)
static internal int vtkAffineRepresentation_GetToleranceMinValue_03 (HandleRef pThis)
static internal void vtkAffineRepresentation_GetTransform_04 (HandleRef pThis, HandleRef t)
static internal int vtkAffineRepresentation_IsA_05 (HandleRef pThis, string type)
static internal int vtkAffineRepresentation_IsTypeOf_06 (string type)
static internal IntPtr vtkAffineRepresentation_NewInstance_07 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkAffineRepresentation_SafeDownCast_08 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkAffineRepresentation_SetTolerance_09 (HandleRef pThis, int _arg)
static internal void vtkAffineRepresentation_ShallowCopy_10 (HandleRef pThis, HandleRef prop)

Static Private Member Functions

static vtkAffineRepresentation ()
 Automatically generated type registration mechanics.

Detailed Description

vtkAffineRepresentation - abstract class for representing affine transformation widgets

Description This class defines an API for affine transformation widget representations. These representations interact with vtkAffineWidget. The basic functionality of the affine representation is to maintain a transformation matrix.

This class may be subclassed so that alternative representations can be created. The class defines an API and a default implementation that the vtkAffineWidget interacts with to render itself in the scene.


Member Enumeration Documentation

The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active.

Enumerator:
MoveOrigin 

enum member

MoveOriginX 

enum member

MoveOriginY 

enum member

Outside 

enum member

Rotate 

enum member

ScaleEEdge 

enum member

ScaleNE 

enum member

ScaleNEdge 

enum member

ScaleNW 

enum member

ScaleSE 

enum member

ScaleSEdge 

enum member

ScaleSW 

enum member

ScaleWEdge 

enum member

ShearEEdge 

enum member

ShearNEdge 

enum member

ShearSEdge 

enum member

ShearWEdge 

enum member

Translate 

enum member

TranslateX 

enum member

TranslateY 

enum member


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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


Member Function Documentation

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

Reimplemented in Kitware.VTK.vtkAffineRepresentation2D.

The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active.

The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active.

The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active.

Retrieve a linear transform characterizing the affine transformation generated by this widget. This method copies its internal transform into the transform provided. The transform is relative to the initial placement of the representation (i.e., when PlaceWidget() is invoked).

Reimplemented in Kitware.VTK.vtkAffineRepresentation2D.

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

Standard methods for instances of this class.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Reimplemented in Kitware.VTK.vtkAffineRepresentation2D.

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

Standard methods for instances of this class.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Reimplemented in Kitware.VTK.vtkAffineRepresentation2D.

Standard methods for instances of this class.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Reimplemented in Kitware.VTK.vtkAffineRepresentation2D.

Standard methods for instances of this class.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Reimplemented in Kitware.VTK.vtkAffineRepresentation2D.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkAffineRepresentation.SetTolerance ( int  _arg) [virtual]

The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active.

override void Kitware.VTK.vtkAffineRepresentation.ShallowCopy ( vtkProp  prop) [virtual]

Methods to make this class properly act like a vtkWidgetRepresentation.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Reimplemented in Kitware.VTK.vtkAffineRepresentation2D.

static internal int Kitware.VTK.vtkAffineRepresentation.vtkAffineRepresentation_GetTolerance_01 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkAffineRepresentation.vtkAffineRepresentation_GetTransform_04 ( HandleRef  pThis,
HandleRef  t 
) [private]
static internal int Kitware.VTK.vtkAffineRepresentation.vtkAffineRepresentation_IsA_05 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkAffineRepresentation.vtkAffineRepresentation_IsTypeOf_06 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkAffineRepresentation.vtkAffineRepresentation_NewInstance_07 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkAffineRepresentation.vtkAffineRepresentation_SafeDownCast_08 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkAffineRepresentation.vtkAffineRepresentation_SetTolerance_09 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkAffineRepresentation.vtkAffineRepresentation_ShallowCopy_10 ( HandleRef  pThis,
HandleRef  prop 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkAffineRepresentation.MRClassNameKey = "23vtkAffineRepresentation" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Reimplemented in Kitware.VTK.vtkAffineRepresentation2D.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkWidgetRepresentation.

Reimplemented in Kitware.VTK.vtkAffineRepresentation2D.


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