ActiViz .NET
5.8.0
|
vtkMatrix3x3 - represent and manipulate 3x3 transformation matrices More...
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. |
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].
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.
void Kitware.VTK.vtkMatrix3x3.Adjoint | ( | vtkMatrix3x3 | arg0, |
vtkMatrix3x3 | arg1 | ||
) |
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.
void Kitware.VTK.vtkMatrix3x3.DeepCopy | ( | vtkMatrix3x3 | source | ) |
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.
double Kitware.VTK.vtkMatrix3x3.Determinant | ( | ) |
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.
double Kitware.VTK.vtkMatrix3x3.Determinant | ( | vtkMatrix3x3 | arg0 | ) |
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.
IntPtr Kitware.VTK.vtkMatrix3x3.GetData | ( | ) |
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.
void Kitware.VTK.vtkMatrix3x3.Identity | ( | ) |
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).
void Kitware.VTK.vtkMatrix3x3.Invert | ( | ) |
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.
bool Kitware.VTK.vtkMatrix3x3.IsIdentity | ( | ) |
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.
static void Kitware.VTK.vtkMatrix3x3.Multiply3x3 | ( | vtkMatrix3x3 | a, |
vtkMatrix3x3 | b, | ||
vtkMatrix3x3 | c | ||
) | [static] |
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.
static new vtkMatrix3x3 Kitware.VTK.vtkMatrix3x3.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Construct a 3x3 identity matrix.
Reimplemented from Kitware.VTK.vtkObject.
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.
void Kitware.VTK.vtkMatrix3x3.Transpose | ( | ) |
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] |
void Kitware.VTK.vtkMatrix3x3.Zero | ( | ) |
Set all of the elements to zero.
static void Kitware.VTK.vtkMatrix3x3.Zero | ( | IntPtr | Elements | ) | [static] |
Set all of the elements to zero.
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.