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

vtkMatrix4x4 - represent and manipulate 4x4 transformation matrices More...

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

List of all members.

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.

Detailed Description

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].


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

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.

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.

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.

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).

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.

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.

For use in Java, Python or Tcl. The default MultiplyPoint() uses a single-precision point.

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.

Construct a 4x4 identity matrix.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

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.

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]

Set all of the elements to zero.

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

Set all of the elements to zero.


Member Data Documentation

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.


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