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

vtkTransform2D - describes linear transformations via a 3x3 matrix More...

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

List of all members.

Public Member Functions

 vtkTransform2D (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkTransform2D ()
 Undocumented Block.
void GetInverse (vtkMatrix3x3 inverse)
 Return a matrix which is the inverse of the current transformation matrix.
override uint GetMTime ()
 Override GetMTime to account for input and concatenation.
virtual vtkMatrix3x3 GetMatrix ()
 Get the underlying 3x3 matrix.
void GetMatrix (vtkMatrix3x3 matrix)
 Get the underlying 3x3 matrix.
void GetPosition (IntPtr pos)
 Return the position from the current transformation matrix as an array of two floating point numbers. This is simply returning the translation component of the 3x3 matrix.
void GetTranspose (vtkMatrix3x3 transpose)
 Return a matrix which is the transpose of the current transformation matrix. This is equivalent to the inverse if and only if the transformation is a pure rotation with no translation or scale.
void Identity ()
 Set the transformation to the identity transformation.
void Inverse ()
 Invert the transformation.
void InverseTransformPoints (IntPtr inPts, IntPtr outPts, int n)
 Apply the transformation to a series of points, and append the results to outPts. Where n is the number of points, and the float pointers are of length 2*n.
void InverseTransformPoints (vtkPoints2D inPts, vtkPoints2D outPts)
 Apply the transformation to a series of points, and append the results to outPts.
override int IsA (string type)
 Undocumented Block.
void MultiplyPoint (IntPtr arg0, IntPtr arg1)
 Use this method only if you wish to compute the transformation in homogeneous (x,y,w) coordinates, otherwise use TransformPoint(). This method calls this->GetMatrix()->MultiplyPoint().
new vtkTransform2D NewInstance ()
 Undocumented Block.
void Rotate (double angle)
 Create a rotation matrix and concatenate it with the current transformation. The angle is in degrees.
void Scale (double x, double y)
 Create a scale matrix (i.e. set the diagonal elements to x, y) and concatenate it with the current transformation.
void Scale (IntPtr s)
 Create a scale matrix (i.e. set the diagonal elements to x, y) and concatenate it with the current transformation.
void SetMatrix (vtkMatrix3x3 matrix)
 Set the current matrix directly.
void SetMatrix (IntPtr elements)
 Set the current matrix directly.
void TransformPoints (IntPtr inPts, IntPtr outPts, int n)
 Apply the transformation to a series of points, and append the results to outPts. Where n is the number of points, and the float pointers are of length 2*n.
void TransformPoints (vtkPoints2D inPts, vtkPoints2D outPts)
 Apply the transformation to a series of points, and append the results to outPts.
void Translate (double x, double y)
 Create a translation matrix and concatenate it with the current transformation.
void Translate (IntPtr x)
 Create a translation matrix and concatenate it with the current transformation.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "14vtkTransform2D"
 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 vtkTransform2D_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkTransform2D_GetInverse_01 (HandleRef pThis, HandleRef inverse)
static internal uint vtkTransform2D_GetMTime_02 (HandleRef pThis)
static internal IntPtr vtkTransform2D_GetMatrix_03 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkTransform2D_GetMatrix_04 (HandleRef pThis, HandleRef matrix)
static internal void vtkTransform2D_GetPosition_05 (HandleRef pThis, IntPtr pos)
static internal void vtkTransform2D_GetTranspose_06 (HandleRef pThis, HandleRef transpose)
static internal void vtkTransform2D_Identity_07 (HandleRef pThis)
static internal void vtkTransform2D_Inverse_08 (HandleRef pThis)
static internal void vtkTransform2D_InverseTransformPoints_09 (HandleRef pThis, IntPtr inPts, IntPtr outPts, int n)
static internal void vtkTransform2D_InverseTransformPoints_10 (HandleRef pThis, HandleRef inPts, HandleRef outPts)
static internal int vtkTransform2D_IsA_11 (HandleRef pThis, string type)
static internal int vtkTransform2D_IsTypeOf_12 (string type)
static internal void vtkTransform2D_MultiplyPoint_13 (HandleRef pThis, IntPtr arg0, IntPtr arg1)
static internal IntPtr vtkTransform2D_NewInstance_15 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkTransform2D_Rotate_16 (HandleRef pThis, double angle)
static internal IntPtr vtkTransform2D_SafeDownCast_17 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkTransform2D_Scale_18 (HandleRef pThis, double x, double y)
static internal void vtkTransform2D_Scale_19 (HandleRef pThis, IntPtr s)
static internal void vtkTransform2D_SetMatrix_20 (HandleRef pThis, HandleRef matrix)
static internal void vtkTransform2D_SetMatrix_21 (HandleRef pThis, IntPtr elements)
static internal void vtkTransform2D_TransformPoints_22 (HandleRef pThis, IntPtr inPts, IntPtr outPts, int n)
static internal void vtkTransform2D_TransformPoints_23 (HandleRef pThis, HandleRef inPts, HandleRef outPts)
static internal void vtkTransform2D_Translate_24 (HandleRef pThis, double x, double y)
static internal void vtkTransform2D_Translate_25 (HandleRef pThis, IntPtr x)

Static Private Member Functions

static vtkTransform2D ()
 Automatically generated type registration mechanics.

Detailed Description

vtkTransform2D - describes linear transformations via a 3x3 matrix

Description A vtkTransform2D can be used to describe the full range of linear (also known as affine) coordinate transformations in two dimensions, which are internally represented as a 3x3 homogeneous transformation matrix. When you create a new vtkTransform2D, it is always initialized to the identity transformation.

This class performs all of its operations in a right handed coordinate system with right handed rotations. Some other graphics libraries use left handed coordinate systems and rotations.


Constructor & Destructor Documentation

static Kitware.VTK.vtkTransform2D.vtkTransform2D ( ) [static, private]

Automatically generated type registration mechanics.

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

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

Undocumented Block.


Member Function Documentation

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

Return a matrix which is the inverse of the current transformation matrix.

Get the underlying 3x3 matrix.

Here is the call graph for this function:

Get the underlying 3x3 matrix.

override uint Kitware.VTK.vtkTransform2D.GetMTime ( ) [virtual]

Override GetMTime to account for input and concatenation.

Reimplemented from Kitware.VTK.vtkObject.

Return the position from the current transformation matrix as an array of two floating point numbers. This is simply returning the translation component of the 3x3 matrix.

Return a matrix which is the transpose of the current transformation matrix. This is equivalent to the inverse if and only if the transformation is a pure rotation with no translation or scale.

Set the transformation to the identity transformation.

Invert the transformation.

void Kitware.VTK.vtkTransform2D.InverseTransformPoints ( IntPtr  inPts,
IntPtr  outPts,
int  n 
)

Apply the transformation to a series of points, and append the results to outPts. Where n is the number of points, and the float pointers are of length 2*n.

Apply the transformation to a series of points, and append the results to outPts.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

void Kitware.VTK.vtkTransform2D.MultiplyPoint ( IntPtr  arg0,
IntPtr  arg1 
)

Use this method only if you wish to compute the transformation in homogeneous (x,y,w) coordinates, otherwise use TransformPoint(). This method calls this->GetMatrix()->MultiplyPoint().

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

void Kitware.VTK.vtkTransform2D.Rotate ( double  angle)

Create a rotation matrix and concatenate it with the current transformation. The angle is in degrees.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

void Kitware.VTK.vtkTransform2D.Scale ( double  x,
double  y 
)

Create a scale matrix (i.e. set the diagonal elements to x, y) and concatenate it with the current transformation.

Create a scale matrix (i.e. set the diagonal elements to x, y) and concatenate it with the current transformation.

Set the current matrix directly.

void Kitware.VTK.vtkTransform2D.SetMatrix ( IntPtr  elements)

Set the current matrix directly.

void Kitware.VTK.vtkTransform2D.TransformPoints ( IntPtr  inPts,
IntPtr  outPts,
int  n 
)

Apply the transformation to a series of points, and append the results to outPts. Where n is the number of points, and the float pointers are of length 2*n.

Apply the transformation to a series of points, and append the results to outPts.

void Kitware.VTK.vtkTransform2D.Translate ( double  x,
double  y 
)

Create a translation matrix and concatenate it with the current transformation.

Create a translation matrix and concatenate it with the current transformation.

static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_GetInverse_01 ( HandleRef  pThis,
HandleRef  inverse 
) [private]
static internal IntPtr Kitware.VTK.vtkTransform2D.vtkTransform2D_GetMatrix_03 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_GetMatrix_04 ( HandleRef  pThis,
HandleRef  matrix 
) [private]
static internal uint Kitware.VTK.vtkTransform2D.vtkTransform2D_GetMTime_02 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_GetPosition_05 ( HandleRef  pThis,
IntPtr  pos 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_GetTranspose_06 ( HandleRef  pThis,
HandleRef  transpose 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_Identity_07 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_Inverse_08 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_InverseTransformPoints_09 ( HandleRef  pThis,
IntPtr  inPts,
IntPtr  outPts,
int  n 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_InverseTransformPoints_10 ( HandleRef  pThis,
HandleRef  inPts,
HandleRef  outPts 
) [private]
static internal int Kitware.VTK.vtkTransform2D.vtkTransform2D_IsA_11 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkTransform2D.vtkTransform2D_IsTypeOf_12 ( string  type) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_MultiplyPoint_13 ( HandleRef  pThis,
IntPtr  arg0,
IntPtr  arg1 
) [private]
static internal IntPtr Kitware.VTK.vtkTransform2D.vtkTransform2D_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkTransform2D.vtkTransform2D_NewInstance_15 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_Rotate_16 ( HandleRef  pThis,
double  angle 
) [private]
static internal IntPtr Kitware.VTK.vtkTransform2D.vtkTransform2D_SafeDownCast_17 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_Scale_18 ( HandleRef  pThis,
double  x,
double  y 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_Scale_19 ( HandleRef  pThis,
IntPtr  s 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_SetMatrix_20 ( HandleRef  pThis,
HandleRef  matrix 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_SetMatrix_21 ( HandleRef  pThis,
IntPtr  elements 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_TransformPoints_22 ( HandleRef  pThis,
IntPtr  inPts,
IntPtr  outPts,
int  n 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_TransformPoints_23 ( HandleRef  pThis,
HandleRef  inPts,
HandleRef  outPts 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_Translate_24 ( HandleRef  pThis,
double  x,
double  y 
) [private]
static internal void Kitware.VTK.vtkTransform2D.vtkTransform2D_Translate_25 ( HandleRef  pThis,
IntPtr  x 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkTransform2D.MRClassNameKey = "14vtkTransform2D" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


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