ActiViz .NET
5.8.0
|
vtkMatrix4x4 - represent and manipulate 4x4 transformation matrices More...
Public Member Functions | |
vtkMatrix4x4 (IntPtr rawCppThis, bool callDisposalMethod, bool strong) | |
Automatically generated constructor - called from generated code. DO NOT call directly. | |
vtkMatrix4x4 () | |
Construct a 4x4 identity matrix. | |
void | Adjoint (vtkMatrix4x4 arg0, vtkMatrix4x4 arg1) |
Compute adjoint of the matrix and put it into out. | |
void | DeepCopy (vtkMatrix4x4 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 (vtkMatrix4x4 arg0) |
Returns the element i,j from the matrix. | |
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 4x4 identity matrix. | |
double[] | MultiplyDoublePoint (IntPtr arg0) |
For use in Java, Python or Tcl. The default MultiplyPoint() uses a single-precision point. | |
float[] | MultiplyFloatPoint (IntPtr arg0) |
For use in Java, Python or Tcl. The default MultiplyPoint() uses a single-precision point. | |
void | MultiplyPoint (IntPtr arg0, IntPtr arg1) |
Multiply a homogeneous coordinate by this matrix, i.e. out = A*in. The in[4] and out[4] can be the same array. | |
float[] | MultiplyPoint (IntPtr arg0) |
For use in Java, Python or Tcl. The default MultiplyPoint() uses a single-precision point. | |
new vtkMatrix4x4 | NewInstance () |
Construct a 4x4 identity matrix. | |
void | SetElement (int i, int j, double value) |
Returns the element i,j from the matrix. | |
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 vtkMatrix4x4 | New () |
Construct a 4x4 identity matrix. | |
static void | Adjoint (IntPtr inElements, IntPtr outElements) |
Compute adjoint of the matrix and put it into out. | |
static void | DeepCopy (IntPtr Elements, vtkMatrix4x4 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 (vtkMatrix4x4 arg0, vtkMatrix4x4 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 4x4 identity matrix. | |
static void | Multiply4x4 (vtkMatrix4x4 a, vtkMatrix4x4 b, vtkMatrix4x4 c) |
Multiplies matrices a and b and stores the result in c. | |
static void | Multiply4x4 (IntPtr a, IntPtr b, IntPtr c) |
Multiplies matrices a and b and stores the result in c. | |
static void | MultiplyPoint (IntPtr Elements, IntPtr arg1, IntPtr arg2) |
Multiply a homogeneous coordinate by this matrix, i.e. out = A*in. The in[4] and out[4] can be the same array. | |
static void | PointMultiply (IntPtr Elements, IntPtr arg1, IntPtr arg2) |
Returns the element i,j from the matrix. | |
static new vtkMatrix4x4 | SafeDownCast (vtkObjectBase o) |
Construct a 4x4 identity matrix. | |
static void | Transpose (vtkMatrix4x4 arg0, vtkMatrix4x4 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.vtkMatrix4x4" |
Automatically generated type registration mechanics. | |
Static Public Attributes | |
static new readonly string | MRClassNameKey = "12vtkMatrix4x4" |
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 | vtkMatrix4x4_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkMatrix4x4_Adjoint_01 (HandleRef pThis, HandleRef arg0, HandleRef arg1) |
static internal void | vtkMatrix4x4_Adjoint_02 (IntPtr inElements, IntPtr outElements) |
static internal void | vtkMatrix4x4_DeepCopy_03 (HandleRef pThis, HandleRef source) |
static internal void | vtkMatrix4x4_DeepCopy_04 (IntPtr Elements, HandleRef source) |
static internal void | vtkMatrix4x4_DeepCopy_05 (IntPtr Elements, IntPtr newElements) |
static internal void | vtkMatrix4x4_DeepCopy_06 (HandleRef pThis, IntPtr Elements) |
static internal double | vtkMatrix4x4_Determinant_07 (HandleRef pThis) |
static internal double | vtkMatrix4x4_Determinant_08 (IntPtr Elements) |
static internal double | vtkMatrix4x4_Determinant_09 (HandleRef pThis, vtkMatrix4x4 arg0) |
static internal double | vtkMatrix4x4_GetElement_10 (HandleRef pThis, int i, int j) |
static internal void | vtkMatrix4x4_Identity_11 (HandleRef pThis) |
static internal void | vtkMatrix4x4_Identity_12 (IntPtr Elements) |
static internal void | vtkMatrix4x4_Invert_13 (HandleRef arg0, HandleRef arg1) |
static internal void | vtkMatrix4x4_Invert_14 (HandleRef pThis) |
static internal void | vtkMatrix4x4_Invert_15 (IntPtr inElements, IntPtr outElements) |
static internal int | vtkMatrix4x4_IsA_16 (HandleRef pThis, string type) |
static internal int | vtkMatrix4x4_IsTypeOf_17 (string type) |
static internal void | vtkMatrix4x4_Multiply4x4_18 (HandleRef a, HandleRef b, HandleRef c) |
static internal void | vtkMatrix4x4_Multiply4x4_19 (IntPtr a, IntPtr b, IntPtr c) |
static internal IntPtr | vtkMatrix4x4_MultiplyDoublePoint_20 (HandleRef pThis, IntPtr arg0) |
static internal IntPtr | vtkMatrix4x4_MultiplyFloatPoint_21 (HandleRef pThis, IntPtr arg0) |
static internal void | vtkMatrix4x4_MultiplyPoint_22 (HandleRef pThis, IntPtr arg0, IntPtr arg1) |
static internal void | vtkMatrix4x4_MultiplyPoint_23 (IntPtr Elements, IntPtr arg1, IntPtr arg2) |
static internal IntPtr | vtkMatrix4x4_MultiplyPoint_24 (HandleRef pThis, IntPtr arg0) |
static internal IntPtr | vtkMatrix4x4_NewInstance_26 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkMatrix4x4_PointMultiply_27 (IntPtr Elements, IntPtr arg1, IntPtr arg2) |
static internal IntPtr | vtkMatrix4x4_SafeDownCast_28 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkMatrix4x4_SetElement_29 (HandleRef pThis, int i, int j, double value) |
static internal void | vtkMatrix4x4_Transpose_30 (HandleRef arg0, HandleRef arg1) |
static internal void | vtkMatrix4x4_Transpose_31 (HandleRef pThis) |
static internal void | vtkMatrix4x4_Transpose_32 (IntPtr inElements, IntPtr outElements) |
static internal void | vtkMatrix4x4_Zero_33 (HandleRef pThis) |
static internal void | vtkMatrix4x4_Zero_34 (IntPtr Elements) |
Static Private Member Functions | |
static | vtkMatrix4x4 () |
Automatically generated type registration mechanics. |
vtkMatrix4x4 - represent and manipulate 4x4 transformation matrices
Description vtkMatrix4x4 is a class to represent and manipulate 4x4 matrices. Specifically, it is designed to work on 4x4 transformation matrices found in 3D rendering using homogeneous coordinates [x y z w].
static Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4 | ( | ) | [static, private] |
Automatically generated type registration mechanics.
Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4 | ( | IntPtr | rawCppThis, |
bool | callDisposalMethod, | ||
bool | strong | ||
) |
Automatically generated constructor - called from generated code. DO NOT call directly.
Construct a 4x4 identity matrix.
void Kitware.VTK.vtkMatrix4x4.Adjoint | ( | vtkMatrix4x4 | arg0, |
vtkMatrix4x4 | arg1 | ||
) |
Compute adjoint of the matrix and put it into out.
static void Kitware.VTK.vtkMatrix4x4.Adjoint | ( | IntPtr | inElements, |
IntPtr | outElements | ||
) | [static] |
Compute adjoint of the matrix and put it into out.
void Kitware.VTK.vtkMatrix4x4.DeepCopy | ( | vtkMatrix4x4 | source | ) |
Set the elements of the matrix to the same values as the elements of the source Matrix.
static void Kitware.VTK.vtkMatrix4x4.DeepCopy | ( | IntPtr | Elements, |
vtkMatrix4x4 | source | ||
) | [static] |
Set the elements of the matrix to the same values as the elements of the source Matrix.
static void Kitware.VTK.vtkMatrix4x4.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.vtkMatrix4x4.DeepCopy | ( | IntPtr | Elements | ) |
Non-static member function. Assigns *from* elements array.
double Kitware.VTK.vtkMatrix4x4.Determinant | ( | ) |
Compute the determinant of the matrix and return it.
static double Kitware.VTK.vtkMatrix4x4.Determinant | ( | IntPtr | Elements | ) | [static] |
Compute the determinant of the matrix and return it.
double Kitware.VTK.vtkMatrix4x4.Determinant | ( | vtkMatrix4x4 | arg0 | ) |
Returns the element i,j from the matrix.
override void Kitware.VTK.vtkMatrix4x4.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.
double Kitware.VTK.vtkMatrix4x4.GetElement | ( | int | i, |
int | j | ||
) |
Returns the element i,j from the matrix.
void Kitware.VTK.vtkMatrix4x4.Identity | ( | ) |
Set equal to Identity matrix.
static void Kitware.VTK.vtkMatrix4x4.Identity | ( | IntPtr | Elements | ) | [static] |
Set equal to Identity matrix.
static void Kitware.VTK.vtkMatrix4x4.Invert | ( | vtkMatrix4x4 | arg0, |
vtkMatrix4x4 | arg1 | ||
) | [static] |
Matrix Inversion (adapted from Richard Carling in "Graphics Gems," Academic Press, 1990).
void Kitware.VTK.vtkMatrix4x4.Invert | ( | ) |
Matrix Inversion (adapted from Richard Carling in "Graphics Gems," Academic Press, 1990).
static void Kitware.VTK.vtkMatrix4x4.Invert | ( | IntPtr | inElements, |
IntPtr | outElements | ||
) | [static] |
Matrix Inversion (adapted from Richard Carling in "Graphics Gems," Academic Press, 1990).
override int Kitware.VTK.vtkMatrix4x4.IsA | ( | string | type | ) | [virtual] |
Construct a 4x4 identity matrix.
Reimplemented from Kitware.VTK.vtkObject.
static new int Kitware.VTK.vtkMatrix4x4.IsTypeOf | ( | string | type | ) | [static] |
Construct a 4x4 identity matrix.
Reimplemented from Kitware.VTK.vtkObject.
static void Kitware.VTK.vtkMatrix4x4.Multiply4x4 | ( | vtkMatrix4x4 | a, |
vtkMatrix4x4 | b, | ||
vtkMatrix4x4 | c | ||
) | [static] |
Multiplies matrices a and b and stores the result in c.
static void Kitware.VTK.vtkMatrix4x4.Multiply4x4 | ( | IntPtr | a, |
IntPtr | b, | ||
IntPtr | c | ||
) | [static] |
Multiplies matrices a and b and stores the result in c.
double [] Kitware.VTK.vtkMatrix4x4.MultiplyDoublePoint | ( | IntPtr | arg0 | ) |
For use in Java, Python or Tcl. The default MultiplyPoint() uses a single-precision point.
float [] Kitware.VTK.vtkMatrix4x4.MultiplyFloatPoint | ( | IntPtr | arg0 | ) |
For use in Java, Python or Tcl. The default MultiplyPoint() uses a single-precision point.
void Kitware.VTK.vtkMatrix4x4.MultiplyPoint | ( | IntPtr | arg0, |
IntPtr | arg1 | ||
) |
Multiply a homogeneous coordinate by this matrix, i.e. out = A*in. The in[4] and out[4] can be the same array.
static void Kitware.VTK.vtkMatrix4x4.MultiplyPoint | ( | IntPtr | Elements, |
IntPtr | arg1, | ||
IntPtr | arg2 | ||
) | [static] |
Multiply a homogeneous coordinate by this matrix, i.e. out = A*in. The in[4] and out[4] can be the same array.
float [] Kitware.VTK.vtkMatrix4x4.MultiplyPoint | ( | IntPtr | arg0 | ) |
For use in Java, Python or Tcl. The default MultiplyPoint() uses a single-precision point.
static new vtkMatrix4x4 Kitware.VTK.vtkMatrix4x4.New | ( | ) | [static] |
Construct a 4x4 identity matrix.
Reimplemented from Kitware.VTK.vtkObject.
Construct a 4x4 identity matrix.
Reimplemented from Kitware.VTK.vtkObject.
static void Kitware.VTK.vtkMatrix4x4.PointMultiply | ( | IntPtr | Elements, |
IntPtr | arg1, | ||
IntPtr | arg2 | ||
) | [static] |
Returns the element i,j from the matrix.
static new vtkMatrix4x4 Kitware.VTK.vtkMatrix4x4.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Construct a 4x4 identity matrix.
Reimplemented from Kitware.VTK.vtkObject.
void Kitware.VTK.vtkMatrix4x4.SetElement | ( | int | i, |
int | j, | ||
double | value | ||
) |
Returns the element i,j from the matrix.
static void Kitware.VTK.vtkMatrix4x4.Transpose | ( | vtkMatrix4x4 | arg0, |
vtkMatrix4x4 | arg1 | ||
) | [static] |
Transpose the matrix and put it into out.
void Kitware.VTK.vtkMatrix4x4.Transpose | ( | ) |
Transpose the matrix and put it into out.
static void Kitware.VTK.vtkMatrix4x4.Transpose | ( | IntPtr | inElements, |
IntPtr | outElements | ||
) | [static] |
Transpose the matrix and put it into out.
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Adjoint_01 | ( | HandleRef | pThis, |
HandleRef | arg0, | ||
HandleRef | arg1 | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Adjoint_02 | ( | IntPtr | inElements, |
IntPtr | outElements | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_DeepCopy_03 | ( | HandleRef | pThis, |
HandleRef | source | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_DeepCopy_04 | ( | IntPtr | Elements, |
HandleRef | source | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_DeepCopy_05 | ( | IntPtr | Elements, |
IntPtr | newElements | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_DeepCopy_06 | ( | HandleRef | pThis, |
IntPtr | Elements | ||
) | [private] |
static internal double Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Determinant_07 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Determinant_08 | ( | IntPtr | Elements | ) | [private] |
static internal double Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Determinant_09 | ( | HandleRef | pThis, |
vtkMatrix4x4 | arg0 | ||
) | [private] |
static internal double Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_GetElement_10 | ( | HandleRef | pThis, |
int | i, | ||
int | j | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Identity_11 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Identity_12 | ( | IntPtr | Elements | ) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Invert_13 | ( | HandleRef | arg0, |
HandleRef | arg1 | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Invert_14 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Invert_15 | ( | IntPtr | inElements, |
IntPtr | outElements | ||
) | [private] |
static internal int Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_IsA_16 | ( | HandleRef | pThis, |
string | type | ||
) | [private] |
static internal int Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_IsTypeOf_17 | ( | string | type | ) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Multiply4x4_18 | ( | HandleRef | a, |
HandleRef | b, | ||
HandleRef | c | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Multiply4x4_19 | ( | IntPtr | a, |
IntPtr | b, | ||
IntPtr | c | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_MultiplyDoublePoint_20 | ( | HandleRef | pThis, |
IntPtr | arg0 | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_MultiplyFloatPoint_21 | ( | HandleRef | pThis, |
IntPtr | arg0 | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_MultiplyPoint_22 | ( | HandleRef | pThis, |
IntPtr | arg0, | ||
IntPtr | arg1 | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_MultiplyPoint_23 | ( | IntPtr | Elements, |
IntPtr | arg1, | ||
IntPtr | arg2 | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_MultiplyPoint_24 | ( | HandleRef | pThis, |
IntPtr | arg0 | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_New | ( | ref uint | mteStatus, |
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_NewInstance_26 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_PointMultiply_27 | ( | IntPtr | Elements, |
IntPtr | arg1, | ||
IntPtr | arg2 | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_SafeDownCast_28 | ( | HandleRef | o, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_SetElement_29 | ( | HandleRef | pThis, |
int | i, | ||
int | j, | ||
double | value | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Transpose_30 | ( | HandleRef | arg0, |
HandleRef | arg1 | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Transpose_31 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Transpose_32 | ( | IntPtr | inElements, |
IntPtr | outElements | ||
) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Zero_33 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkMatrix4x4.vtkMatrix4x4_Zero_34 | ( | IntPtr | Elements | ) | [private] |
void Kitware.VTK.vtkMatrix4x4.Zero | ( | ) |
Set all of the elements to zero.
static void Kitware.VTK.vtkMatrix4x4.Zero | ( | IntPtr | Elements | ) | [static] |
Set all of the elements to zero.
new readonly string Kitware.VTK.vtkMatrix4x4.MRClassNameKey = "12vtkMatrix4x4" [static] |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkObject.
new const string Kitware.VTK.vtkMatrix4x4.MRFullTypeName = "Kitware.VTK.vtkMatrix4x4" |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkObject.