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

vtkMatrix3x3 - represent and manipulate 3x3 transformation matrices More...

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

List of all members.

Public Member Functions

 vtkMatrix3x3 (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkMatrix3x3 ()
 Construct a 3x3 identity matrix.
void Adjoint (vtkMatrix3x3 arg0, vtkMatrix3x3 arg1)
 Compute adjoint of the matrix and put it into out.
void DeepCopy (vtkMatrix3x3 source)
 Set the elements of the matrix to the same values as the elements of the source Matrix.
void DeepCopy (IntPtr Elements)
 Non-static member function. Assigns *from* elements array.
double Determinant ()
 Compute the determinant of the matrix and return it.
double Determinant (vtkMatrix3x3 arg0)
 Returns the element i,j from the matrix.
IntPtr GetData ()
 Return a pointer to the first element of the matrix (double[9]).
double GetElement (int i, int j)
 Returns the element i,j from the matrix.
void Identity ()
 Set equal to Identity matrix.
void Invert ()
 Matrix Inversion (adapted from Richard Carling in "Graphics Gems," Academic Press, 1990).
override int IsA (string type)
 Construct a 3x3 identity matrix.
bool IsIdentity ()
 Return a pointer to the first element of the matrix (double[9]).
void MultiplyPoint (IntPtr arg0, IntPtr arg1)
 Multiply a homogeneous coordinate by this matrix, i.e. out = A*in. The in[3] and out[3] can be the same array.
new vtkMatrix3x3 NewInstance ()
 Construct a 3x3 identity matrix.
void SetElement (int i, int j, double value)
 Return a pointer to the first element of the matrix (double[9]).
void Transpose ()
 Transpose the matrix and put it into out.
void Zero ()
 Set all of the elements to zero.

Static Public Member Functions

static new vtkMatrix3x3 New ()
 Construct a 3x3 identity matrix.
static void Adjoint (IntPtr inElements, IntPtr outElements)
 Compute adjoint of the matrix and put it into out.
static void DeepCopy (IntPtr Elements, vtkMatrix3x3 source)
 Set the elements of the matrix to the same values as the elements of the source Matrix.
static void DeepCopy (IntPtr Elements, IntPtr newElements)
 Set the elements of the matrix to the same values as the elements of the source Matrix.
static double Determinant (IntPtr Elements)
 Compute the determinant of the matrix and return it.
static void Identity (IntPtr Elements)
 Set equal to Identity matrix.
static void Invert (vtkMatrix3x3 arg0, vtkMatrix3x3 arg1)
 Matrix Inversion (adapted from Richard Carling in "Graphics Gems," Academic Press, 1990).
static void Invert (IntPtr inElements, IntPtr outElements)
 Matrix Inversion (adapted from Richard Carling in "Graphics Gems," Academic Press, 1990).
static new int IsTypeOf (string type)
 Construct a 3x3 identity matrix.
static void Multiply3x3 (vtkMatrix3x3 a, vtkMatrix3x3 b, vtkMatrix3x3 c)
 Multiplies matrices a and b and stores the result in c (c=a*b).
static void Multiply3x3 (IntPtr a, IntPtr b, IntPtr c)
 Multiplies matrices a and b and stores the result in c (c=a*b).
static void MultiplyPoint (IntPtr Elements, IntPtr arg1, IntPtr arg2)
 Multiply a homogeneous coordinate by this matrix, i.e. out = A*in. The in[3] and out[3] can be the same array.
static void PointMultiply (IntPtr Elements, IntPtr arg1, IntPtr arg2)
 Returns the element i,j from the matrix.
static new vtkMatrix3x3 SafeDownCast (vtkObjectBase o)
 Construct a 3x3 identity matrix.
static void Transpose (vtkMatrix3x3 arg0, vtkMatrix3x3 arg1)
 Transpose the matrix and put it into out.
static void Transpose (IntPtr inElements, IntPtr outElements)
 Transpose the matrix and put it into out.
static void Zero (IntPtr Elements)
 Set all of the elements to zero.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "12vtkMatrix3x3"
 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 vtkMatrix3x3_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkMatrix3x3_Adjoint_01 (HandleRef pThis, HandleRef arg0, HandleRef arg1)
static internal void vtkMatrix3x3_Adjoint_02 (IntPtr inElements, IntPtr outElements)
static internal void vtkMatrix3x3_DeepCopy_03 (HandleRef pThis, HandleRef source)
static internal void vtkMatrix3x3_DeepCopy_04 (IntPtr Elements, HandleRef source)
static internal void vtkMatrix3x3_DeepCopy_05 (IntPtr Elements, IntPtr newElements)
static internal void vtkMatrix3x3_DeepCopy_06 (HandleRef pThis, IntPtr Elements)
static internal double vtkMatrix3x3_Determinant_07 (HandleRef pThis)
static internal double vtkMatrix3x3_Determinant_08 (IntPtr Elements)
static internal double vtkMatrix3x3_Determinant_09 (HandleRef pThis, vtkMatrix3x3 arg0)
static internal IntPtr vtkMatrix3x3_GetData_10 (HandleRef pThis)
static internal double vtkMatrix3x3_GetElement_11 (HandleRef pThis, int i, int j)
static internal void vtkMatrix3x3_Identity_12 (HandleRef pThis)
static internal void vtkMatrix3x3_Identity_13 (IntPtr Elements)
static internal void vtkMatrix3x3_Invert_14 (HandleRef arg0, HandleRef arg1)
static internal void vtkMatrix3x3_Invert_15 (HandleRef pThis)
static internal void vtkMatrix3x3_Invert_16 (IntPtr inElements, IntPtr outElements)
static internal int vtkMatrix3x3_IsA_17 (HandleRef pThis, string type)
static internal byte vtkMatrix3x3_IsIdentity_18 (HandleRef pThis)
static internal int vtkMatrix3x3_IsTypeOf_19 (string type)
static internal void vtkMatrix3x3_Multiply3x3_20 (HandleRef a, HandleRef b, HandleRef c)
static internal void vtkMatrix3x3_Multiply3x3_21 (IntPtr a, IntPtr b, IntPtr c)
static internal void vtkMatrix3x3_MultiplyPoint_22 (HandleRef pThis, IntPtr arg0, IntPtr arg1)
static internal void vtkMatrix3x3_MultiplyPoint_23 (IntPtr Elements, IntPtr arg1, IntPtr arg2)
static internal IntPtr vtkMatrix3x3_NewInstance_25 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkMatrix3x3_PointMultiply_26 (IntPtr Elements, IntPtr arg1, IntPtr arg2)
static internal IntPtr vtkMatrix3x3_SafeDownCast_27 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkMatrix3x3_SetElement_28 (HandleRef pThis, int i, int j, double value)
static internal void vtkMatrix3x3_Transpose_29 (HandleRef arg0, HandleRef arg1)
static internal void vtkMatrix3x3_Transpose_30 (HandleRef pThis)
static internal void vtkMatrix3x3_Transpose_31 (IntPtr inElements, IntPtr outElements)
static internal void vtkMatrix3x3_Zero_32 (HandleRef pThis)
static internal void vtkMatrix3x3_Zero_33 (IntPtr Elements)

Static Private Member Functions

static vtkMatrix3x3 ()
 Automatically generated type registration mechanics.

Detailed Description

vtkMatrix3x3 - represent and manipulate 3x3 transformation matrices

Description vtkMatrix3x3 is a class to represent and manipulate 3x3 matrices. Specifically, it is designed to work on 3x3 transformation matrices found in 2D rendering using homogeneous coordinates [x y w].


Constructor & Destructor Documentation

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

Automatically generated type registration mechanics.

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

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

Construct a 3x3 identity matrix.


Member Function Documentation

Compute adjoint of the matrix and put it into out.

static void Kitware.VTK.vtkMatrix3x3.Adjoint ( IntPtr  inElements,
IntPtr  outElements 
) [static]

Compute adjoint of the matrix and put it into out.

Set the elements of the matrix to the same values as the elements of the source Matrix.

static void Kitware.VTK.vtkMatrix3x3.DeepCopy ( IntPtr  Elements,
vtkMatrix3x3  source 
) [static]

Set the elements of the matrix to the same values as the elements of the source Matrix.

static void Kitware.VTK.vtkMatrix3x3.DeepCopy ( IntPtr  Elements,
IntPtr  newElements 
) [static]

Set the elements of the matrix to the same values as the elements of the source Matrix.

void Kitware.VTK.vtkMatrix3x3.DeepCopy ( IntPtr  Elements)

Non-static member function. Assigns *from* elements array.

Compute the determinant of the matrix and return it.

static double Kitware.VTK.vtkMatrix3x3.Determinant ( IntPtr  Elements) [static]

Compute the determinant of the matrix and return it.

Returns the element i,j from the matrix.

override void Kitware.VTK.vtkMatrix3x3.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 pointer to the first element of the matrix (double[9]).

double Kitware.VTK.vtkMatrix3x3.GetElement ( int  i,
int  j 
)

Returns the element i,j from the matrix.

Set equal to Identity matrix.

static void Kitware.VTK.vtkMatrix3x3.Identity ( IntPtr  Elements) [static]

Set equal to Identity matrix.

static void Kitware.VTK.vtkMatrix3x3.Invert ( vtkMatrix3x3  arg0,
vtkMatrix3x3  arg1 
) [static]

Matrix Inversion (adapted from Richard Carling in "Graphics Gems," Academic Press, 1990).

Matrix Inversion (adapted from Richard Carling in "Graphics Gems," Academic Press, 1990).

static void Kitware.VTK.vtkMatrix3x3.Invert ( IntPtr  inElements,
IntPtr  outElements 
) [static]

Matrix Inversion (adapted from Richard Carling in "Graphics Gems," Academic Press, 1990).

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

Construct a 3x3 identity matrix.

Reimplemented from Kitware.VTK.vtkObject.

Return a pointer to the first element of the matrix (double[9]).

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

Construct a 3x3 identity matrix.

Reimplemented from Kitware.VTK.vtkObject.

Multiplies matrices a and b and stores the result in c (c=a*b).

static void Kitware.VTK.vtkMatrix3x3.Multiply3x3 ( IntPtr  a,
IntPtr  b,
IntPtr  c 
) [static]

Multiplies matrices a and b and stores the result in c (c=a*b).

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

Multiply a homogeneous coordinate by this matrix, i.e. out = A*in. The in[3] and out[3] can be the same array.

static void Kitware.VTK.vtkMatrix3x3.MultiplyPoint ( IntPtr  Elements,
IntPtr  arg1,
IntPtr  arg2 
) [static]

Multiply a homogeneous coordinate by this matrix, i.e. out = A*in. The in[3] and out[3] can be the same array.

static new vtkMatrix3x3 Kitware.VTK.vtkMatrix3x3.New ( ) [static]

Construct a 3x3 identity matrix.

Reimplemented from Kitware.VTK.vtkObject.

Construct a 3x3 identity matrix.

Reimplemented from Kitware.VTK.vtkObject.

static void Kitware.VTK.vtkMatrix3x3.PointMultiply ( IntPtr  Elements,
IntPtr  arg1,
IntPtr  arg2 
) [static]

Returns the element i,j from the matrix.

Construct a 3x3 identity matrix.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

void Kitware.VTK.vtkMatrix3x3.SetElement ( int  i,
int  j,
double  value 
)

Return a pointer to the first element of the matrix (double[9]).

static void Kitware.VTK.vtkMatrix3x3.Transpose ( vtkMatrix3x3  arg0,
vtkMatrix3x3  arg1 
) [static]

Transpose the matrix and put it into out.

Transpose the matrix and put it into out.

static void Kitware.VTK.vtkMatrix3x3.Transpose ( IntPtr  inElements,
IntPtr  outElements 
) [static]

Transpose the matrix and put it into out.

static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Adjoint_01 ( HandleRef  pThis,
HandleRef  arg0,
HandleRef  arg1 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Adjoint_02 ( IntPtr  inElements,
IntPtr  outElements 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_DeepCopy_03 ( HandleRef  pThis,
HandleRef  source 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_DeepCopy_04 ( IntPtr  Elements,
HandleRef  source 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_DeepCopy_05 ( IntPtr  Elements,
IntPtr  newElements 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_DeepCopy_06 ( HandleRef  pThis,
IntPtr  Elements 
) [private]
static internal double Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Determinant_07 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Determinant_08 ( IntPtr  Elements) [private]
static internal double Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Determinant_09 ( HandleRef  pThis,
vtkMatrix3x3  arg0 
) [private]
static internal IntPtr Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_GetData_10 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_GetElement_11 ( HandleRef  pThis,
int  i,
int  j 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Identity_12 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Identity_13 ( IntPtr  Elements) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Invert_14 ( HandleRef  arg0,
HandleRef  arg1 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Invert_15 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Invert_16 ( IntPtr  inElements,
IntPtr  outElements 
) [private]
static internal int Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_IsA_17 ( HandleRef  pThis,
string  type 
) [private]
static internal byte Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_IsIdentity_18 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_IsTypeOf_19 ( string  type) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Multiply3x3_20 ( HandleRef  a,
HandleRef  b,
HandleRef  c 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Multiply3x3_21 ( IntPtr  a,
IntPtr  b,
IntPtr  c 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_MultiplyPoint_22 ( HandleRef  pThis,
IntPtr  arg0,
IntPtr  arg1 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_MultiplyPoint_23 ( IntPtr  Elements,
IntPtr  arg1,
IntPtr  arg2 
) [private]
static internal IntPtr Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_NewInstance_25 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_PointMultiply_26 ( IntPtr  Elements,
IntPtr  arg1,
IntPtr  arg2 
) [private]
static internal IntPtr Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_SafeDownCast_27 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_SetElement_28 ( HandleRef  pThis,
int  i,
int  j,
double  value 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Transpose_29 ( HandleRef  arg0,
HandleRef  arg1 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Transpose_30 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Transpose_31 ( IntPtr  inElements,
IntPtr  outElements 
) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Zero_32 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkMatrix3x3.vtkMatrix3x3_Zero_33 ( IntPtr  Elements) [private]

Set all of the elements to zero.

static void Kitware.VTK.vtkMatrix3x3.Zero ( IntPtr  Elements) [static]

Set all of the elements to zero.


Member Data Documentation

new readonly string Kitware.VTK.vtkMatrix3x3.MRClassNameKey = "12vtkMatrix3x3" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


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