Jypeli 10
The simple game programming library
AdvanceMath.Matrix4x4 tietuereferenssi
Luokan AdvanceMath.Matrix4x4 luokkakaavio
AdvanceMath.IMatrix< Matrix4x4, Vector4D, Vector4D > AdvanceMath.IAdvanceValueType

Julkiset jäsenfunktiot

 Matrix4x4 (Scalar m00, Scalar m01, Scalar m02, Scalar m03, Scalar m10, Scalar m11, Scalar m12, Scalar m13, Scalar m20, Scalar m21, Scalar m22, Scalar m23, Scalar m30, Scalar m31, Scalar m32, Scalar m33)
 
 Matrix4x4 (Scalar[] values)
 
 Matrix4x4 (Scalar[] values, int index)
 
 Matrix4x4 (Vector4D xAxis, Vector4D yAxis, Vector4D zAxis, Vector4D wAxis)
 
void CopyFrom (Scalar[] array, int index)
 Copies all the elements of the IAdvanceValueType, of the specified one-dimensional Array to the IAdvanceValueType. Lisää...
 
void CopyTo (Scalar[] array, int index)
 Copies all the elements of the IAdvanceValueType to the specified one-dimensional Array of Scalar. Lisää...
 
void CopyTransposedFrom (Scalar[] array, int index)
 
void CopyTransposedTo (Scalar[] array, int index)
 
bool Equals (Matrix4x4 other)
 
override bool Equals (object obj)
 
Vector4D GetColumn (int columnIndex)
 
override int GetHashCode ()
 
Vector4D GetRow (int rowIndex)
 
void SetColumn (int columnIndex, Vector4D value)
 
void SetRow (int rowIndex, Vector4D value)
 
Scalar[] ToArray ()
 Copies the elements of the IAdvanceValueType to a new array of Scalar . Lisää...
 
Scalar[,] ToMatrixArray ()
 
override string ToString ()
 
string ToString (string format)
 turns the object into a string representation of itself with a special format for each Scaler in it. Lisää...
 
Scalar[] ToTransposedArray ()
 
- Julkiset jäsenfunktiot inherited from AdvanceMath.IMatrix< Matrix4x4, Vector4D, Vector4D >
void CopyTransposedFrom (Scalar[] array, int index)
 Copies all the elements, in a Transposed order, up to the IAdvanceValueType.Count of the IAdvanceValueType, of the specified one-dimensional Array to the IAdvanceValueType. Lisää...
 
void CopyTransposedTo (Scalar[] array, int index)
 Copies all the elements, in a Transposed order, of the IAdvanceValueType to the specified one-dimensional Array of Scalar. Lisää...
 
VC GetColumn (int columnIndex)
 Gets the VC at the specified Column. Lisää...
 
VR GetRow (int rowIndex)
 Gets the VR at the specified Row. Lisää...
 
void SetColumn (int columnIndex, VC value)
 Sets the VC at the specified Column. Lisää...
 
void SetRow (int rowIndex, VR value)
 Sets the VR at the specified Row. Lisää...
 
Scalar[,] ToMatrixArray ()
 Copies the elements of the IMatrix to a new 2-dimensional array of Scalars. Lisää...
 
Scalar[] ToTransposedArray ()
 Copies the elements, in a Transposed order, of the IMatrix to a new array of Scalar. Lisää...
 

Staattiset julkiset jäsenfunktiot

static Matrix4x4 Add (Matrix2x2 left, Matrix4x4 right)
 
static Matrix4x4 Add (Matrix2x3 left, Matrix4x4 right)
 
static Matrix4x4 Add (Matrix3x3 left, Matrix4x4 right)
 
static Matrix4x4 Add (Matrix4x4 left, Matrix2x2 right)
 
static Matrix4x4 Add (Matrix4x4 left, Matrix2x3 right)
 
static Matrix4x4 Add (Matrix4x4 left, Matrix3x3 right)
 
static Matrix4x4 Add (Matrix4x4 left, Matrix4x4 right)
 
static void Add (ref Matrix2x2 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static void Add (ref Matrix2x3 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static void Add (ref Matrix3x3 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static void Add (ref Matrix4x4 left, ref Matrix2x2 right, out Matrix4x4 result)
 
static void Add (ref Matrix4x4 left, ref Matrix2x3 right, out Matrix4x4 result)
 
static void Add (ref Matrix4x4 left, ref Matrix3x3 right, out Matrix4x4 result)
 
static void Add (ref Matrix4x4 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static void Copy (ref Matrix2x2 source, ref Matrix4x4 dest)
 
static void Copy (ref Matrix3x3 source, ref Matrix4x4 dest)
 
static void Copy (ref Matrix4x4 matrix, Scalar[] destArray)
 
static void Copy (ref Matrix4x4 matrix, Scalar[] destArray, int index)
 
static void Copy (Scalar[] sourceArray, int index, out Matrix4x4 result)
 
static void Copy (Scalar[] sourceArray, out Matrix4x4 result)
 
static void CopyTranspose (ref Matrix4x4 matrix, Scalar[] destArray)
 
static void CopyTranspose (ref Matrix4x4 matrix, Scalar[] destArray, int index)
 
static void CopyTranspose (Scalar[] sourceArray, int index, out Matrix4x4 result)
 
static void CopyTranspose (Scalar[] sourceArray, out Matrix4x4 result)
 
static bool Equals (Matrix4x4 left, Matrix4x4 right)
 
static bool Equals (ref Matrix4x4 left, ref Matrix4x4 right)
 
static Matrix4x4 From2DMatrix (Matrix2x3 source)
 
static Matrix4x4 From2DMatrix (Matrix3x3 source)
 
static void From2DMatrix (ref Matrix2x3 source, out Matrix4x4 result)
 
static void From2DMatrix (ref Matrix3x3 source, out Matrix4x4 result)
 
static Matrix4x4 FromArray (Scalar[] array)
 
static Matrix4x4 FromLookAt (Vector3D origin, Vector3D positiveZAxis, Vector3D onPositiveY)
 
static Matrix4x4 FromOrthographic (Scalar left, Scalar right, Scalar bottom, Scalar top, Scalar near, Scalar far)
 
static void FromScale (ref Vector3D scale, out Matrix4x4 result)
 
static Matrix4x4 FromScale (Vector3D scale)
 
static void FromTranslation (ref Vector3D translation, out Matrix4x4 result)
 
static Matrix4x4 FromTranslation (Vector3D translation)
 
static Matrix4x4 FromTransposedArray (Scalar[] array)
 
static Matrix4x4 GetAdjoint (Matrix4x4 source)
 
static void GetAdjoint (ref Matrix4x4 source, out Matrix4x4 result)
 
static Matrix4x4 GetCofactor (Matrix4x4 source)
 
static void GetCofactor (ref Matrix4x4 source, out Matrix4x4 result)
 
static Scalar GetDeterminant (Matrix4x4 source)
 
static void GetDeterminant (ref Matrix4x4 source, out Scalar result)
 
static Matrix4x4 Invert (Matrix4x4 source)
 
static void Invert (ref Matrix4x4 source, out Matrix4x4 result)
 
static Matrix4x4 Lerp (Matrix4x4 left, Matrix4x4 right, Scalar amount)
 
static void Lerp (ref Matrix4x4 left, ref Matrix4x4 right, ref Scalar amount, out Matrix4x4 result)
 
static Matrix4x4 Multiply (Matrix2x2 left, Matrix4x4 right)
 
static Matrix4x4 Multiply (Matrix2x3 left, Matrix4x4 right)
 
static Matrix4x4 Multiply (Matrix3x3 left, Matrix4x4 right)
 
static Matrix4x4 Multiply (Matrix4x4 left, Matrix2x2 right)
 
static Matrix4x4 Multiply (Matrix4x4 left, Matrix2x3 right)
 
static Matrix4x4 Multiply (Matrix4x4 left, Matrix3x3 right)
 
static Matrix4x4 Multiply (Matrix4x4 left, Matrix4x4 right)
 
static Matrix4x4 Multiply (Matrix4x4 left, Scalar scalar)
 
static void Multiply (ref Matrix2x2 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static void Multiply (ref Matrix2x3 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static void Multiply (ref Matrix3x3 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static void Multiply (ref Matrix4x4 left, ref Matrix2x2 right, out Matrix4x4 result)
 
static void Multiply (ref Matrix4x4 left, ref Matrix2x3 right, out Matrix4x4 result)
 
static void Multiply (ref Matrix4x4 left, ref Matrix3x3 right, out Matrix4x4 result)
 
static void Multiply (ref Matrix4x4 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static void Multiply (ref Matrix4x4 left, ref Scalar scalar, out Matrix4x4 result)
 
static Matrix4x4 Negate (Matrix4x4 source)
 
static void Negate (ref Matrix4x4 source)
 
static void Negate (ref Matrix4x4 source, out Matrix4x4 result)
 
static operator Matrix4x4 (Matrix2x2 source)
 
static operator Matrix4x4 (Matrix3x3 source)
 
static bool operator!= (Matrix4x4 left, Matrix4x4 right)
 
static Matrix4x4 operator* (Matrix2x2 left, Matrix4x4 right)
 
static Matrix4x4 operator* (Matrix2x3 left, Matrix4x4 right)
 
static Matrix4x4 operator* (Matrix3x3 left, Matrix4x4 right)
 
static Matrix4x4 operator* (Matrix4x4 left, Matrix2x2 right)
 
static Matrix4x4 operator* (Matrix4x4 left, Matrix2x3 right)
 
static Matrix4x4 operator* (Matrix4x4 left, Matrix3x3 right)
 
static Matrix4x4 operator* (Matrix4x4 left, Matrix4x4 right)
 
static Matrix4x4 operator* (Matrix4x4 left, Scalar scalar)
 
static Matrix4x4 operator+ (Matrix2x2 left, Matrix4x4 right)
 
static Matrix4x4 operator+ (Matrix2x3 left, Matrix4x4 right)
 
static Matrix4x4 operator+ (Matrix3x3 left, Matrix4x4 right)
 
static Matrix4x4 operator+ (Matrix4x4 left, Matrix2x2 right)
 
static Matrix4x4 operator+ (Matrix4x4 left, Matrix2x3 right)
 
static Matrix4x4 operator+ (Matrix4x4 left, Matrix3x3 right)
 
static Matrix4x4 operator+ (Matrix4x4 left, Matrix4x4 right)
 
static Matrix4x4 operator- (Matrix2x2 left, Matrix4x4 right)
 
static Matrix4x4 operator- (Matrix2x3 left, Matrix4x4 right)
 
static Matrix4x4 operator- (Matrix3x3 left, Matrix4x4 right)
 
static Matrix4x4 operator- (Matrix4x4 left, Matrix2x2 right)
 
static Matrix4x4 operator- (Matrix4x4 left, Matrix2x3 right)
 
static Matrix4x4 operator- (Matrix4x4 left, Matrix3x3 right)
 
static Matrix4x4 operator- (Matrix4x4 left, Matrix4x4 right)
 
static Matrix4x4 operator- (Matrix4x4 source)
 
static bool operator== (Matrix4x4 left, Matrix4x4 right)
 
static Matrix4x4 Parse (string s)
 
static Matrix4x4 Subtract (Matrix2x2 left, Matrix4x4 right)
 
static Matrix4x4 Subtract (Matrix2x3 left, Matrix4x4 right)
 
static Matrix4x4 Subtract (Matrix3x3 left, Matrix4x4 right)
 
static Matrix4x4 Subtract (Matrix4x4 left, Matrix2x2 right)
 
static Matrix4x4 Subtract (Matrix4x4 left, Matrix2x3 right)
 
static Matrix4x4 Subtract (Matrix4x4 left, Matrix3x3 right)
 
static Matrix4x4 Subtract (Matrix4x4 left, Matrix4x4 right)
 
static void Subtract (ref Matrix2x2 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static void Subtract (ref Matrix2x3 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static void Subtract (ref Matrix3x3 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static void Subtract (ref Matrix4x4 left, ref Matrix2x2 right, out Matrix4x4 result)
 
static void Subtract (ref Matrix4x4 left, ref Matrix2x3 right, out Matrix4x4 result)
 
static void Subtract (ref Matrix4x4 left, ref Matrix3x3 right, out Matrix4x4 result)
 
static void Subtract (ref Matrix4x4 left, ref Matrix4x4 right, out Matrix4x4 result)
 
static Matrix4x4 Transpose (Matrix4x4 source)
 
static void Transpose (ref Matrix4x4 source, out Matrix4x4 result)
 
static bool TryParse (string s, out Matrix4x4 result)
 

Julkiset attribuutit

Scalar m00
 
Scalar m01
 
Scalar m02
 
Scalar m03
 
Scalar m10
 
Scalar m11
 
Scalar m12
 
Scalar m13
 
Scalar m20
 
Scalar m21
 
Scalar m22
 
Scalar m23
 
Scalar m30
 
Scalar m31
 
Scalar m32
 
Scalar m33
 

Staattiset julkiset attribuutit

const int ColumnCount = 4
 The number of columns. Lisää...
 
const int Count = RowCount * ColumnCount
 The number of Scalar values in the class. Lisää...
 
static readonly Matrix4x4 Identity
 
const int RowCount = 4
 The number of rows. Lisää...
 
const int Size = sizeof(Scalar) * Count
 The Size of the class in bytes; Lisää...
 
static readonly Matrix4x4 Zero
 

Ominaisuudet

Matrix4x4 Adjoint [get]
 Used to generate the adjoint of this matrix.. Lisää...
 
Matrix4x4 Cofactor [get]
 Used to generate the Cofactor of this matrix. Lisää...
 
int IMatrix. ColumnCount [get]
 
int IAdvanceValueType. Count [get]
 
Vector4D Cw [getset]
 
Vector4D Cx [getset]
 
Vector4D Cy [getset]
 
Vector4D Cz [getset]
 
Scalar Determinant [get]
 Gets the determinant of this matrix. Lisää...
 
Matrix4x4 Inverted [get]
 written to test out a theory. a very wasteful implimentation. but works. Lisää...
 
int IMatrix. RowCount [get]
 
Vector4D Rw [getset]
 
Vector4D Rx [getset]
 
Vector4D Ry [getset]
 
Vector4D Rz [getset]
 
Matrix4x4 Transposed [get]
 Swap the rows of the matrix with the columns. Lisää...
 
- Ominaisuudet inherited from AdvanceMath.IMatrix< Matrix4x4, Vector4D, Vector4D >
Adjoint [get]
 Gets the Adjoint (Conjugate Transpose) of the IMatrix Lisää...
 
Cofactor [get]
 Gets the Cofactor (The Transpose of the Adjoint) of the IMatrix Lisää...
 
int ColumnCount [get]
 Gets a 32-bit integer that represents the total number of Columns in the IMatrix. Lisää...
 
Scalar Determinant [get]
 Gets the Determinant of the IMatrix Lisää...
 
Inverted [get]
 Gets the Inverse of the IMatrix Lisää...
 
int RowCount [get]
 Gets a 32-bit integer that represents the total number of Rows in the IMatrix. Lisää...
 
Transposed [get]
 Gets the Transpose of the IMatrix Lisää...
 
- Ominaisuudet inherited from AdvanceMath.IAdvanceValueType
int Count [get]
 Gets a 32-bit integer that represents the total number of elements in all the dimensions of IAdvanceValueType. Lisää...
 

Yksityiset jäsenfunktiot

string ToStringInternal (string FormatString)
 

Staattiset yksityiset attribuutit

static readonly string FormatableString = MatrixHelper.CreateMatrixFormatableString(RowCount, ColumnCount)
 
static readonly string FormatString = MatrixHelper.CreateMatrixFormatString(RowCount, ColumnCount)
 

Yksityiskohtainen selite

Määrittely tiedoston Matrix4x4.cs rivillä 45.

Rakentajien & purkajien dokumentaatio

◆ Matrix4x4() [1/4]

◆ Matrix4x4() [2/4]

◆ Matrix4x4() [3/4]

AdvanceMath.Matrix4x4.Matrix4x4 ( Scalar[]  values)

Määrittely tiedoston Matrix4x4.cs rivillä 1785.

◆ Matrix4x4() [4/4]

AdvanceMath.Matrix4x4.Matrix4x4 ( Scalar[]  values,
int  index 
)

Määrittely tiedoston Matrix4x4.cs rivillä 1786.

Viittaukset AdvanceMath.Matrix4x4.Copy().

Jäsenfunktioiden dokumentaatio

◆ Add() [1/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Add ( Matrix2x2  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1117.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ Add() [2/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Add ( Matrix2x3  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1060.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ Add() [3/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Add ( Matrix3x3  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1003.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ Add() [4/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Add ( Matrix4x4  left,
Matrix2x2  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1145.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ Add() [5/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Add ( Matrix4x4  left,
Matrix2x3  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1088.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ Add() [6/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Add ( Matrix4x4  left,
Matrix3x3  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1031.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ Add() [7/14]

◆ Add() [8/14]

static void AdvanceMath.Matrix4x4.Add ( ref Matrix2x2  left,
ref Matrix4x4  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1123.

◆ Add() [9/14]

static void AdvanceMath.Matrix4x4.Add ( ref Matrix2x3  left,
ref Matrix4x4  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1066.

◆ Add() [10/14]

static void AdvanceMath.Matrix4x4.Add ( ref Matrix3x3  left,
ref Matrix4x4  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1009.

◆ Add() [11/14]

static void AdvanceMath.Matrix4x4.Add ( ref Matrix4x4  left,
ref Matrix2x2  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1151.

◆ Add() [12/14]

static void AdvanceMath.Matrix4x4.Add ( ref Matrix4x4  left,
ref Matrix2x3  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1094.

◆ Add() [13/14]

static void AdvanceMath.Matrix4x4.Add ( ref Matrix4x4  left,
ref Matrix3x3  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1037.

◆ Add() [14/14]

static void AdvanceMath.Matrix4x4.Add ( ref Matrix4x4  left,
ref Matrix4x4  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 980.

◆ Copy() [1/6]

static void AdvanceMath.Matrix4x4.Copy ( ref Matrix2x2  source,
ref Matrix4x4  dest 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 209.

◆ Copy() [2/6]

static void AdvanceMath.Matrix4x4.Copy ( ref Matrix3x3  source,
ref Matrix4x4  dest 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 195.

◆ Copy() [3/6]

static void AdvanceMath.Matrix4x4.Copy ( ref Matrix4x4  matrix,
Scalar[]  destArray 
)
static

◆ Copy() [4/6]

static void AdvanceMath.Matrix4x4.Copy ( ref Matrix4x4  matrix,
Scalar[]  destArray,
int  index 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 87.

Viittaukset AdvanceMath.ThrowHelper.CheckCopy() ja AdvanceMath.Matrix4x4.Count.

◆ Copy() [5/6]

static void AdvanceMath.Matrix4x4.Copy ( Scalar[]  sourceArray,
int  index,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 115.

Viittaukset AdvanceMath.ThrowHelper.CheckCopy() ja AdvanceMath.Matrix4x4.Count.

◆ Copy() [6/6]

static void AdvanceMath.Matrix4x4.Copy ( Scalar[]  sourceArray,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 111.

Viittaukset AdvanceMath.Matrix4x4.Copy().

◆ CopyFrom()

void AdvanceMath.Matrix4x4.CopyFrom ( Scalar[]  array,
int  index 
)

Copies all the elements of the IAdvanceValueType, of the specified one-dimensional Array to the IAdvanceValueType.

Parametrit
arrayThe one-dimensional Array that is the source of the elements copied to the IAdvanceValueType.
indexA 32-bit integer that represents the index in array at which copying begins.

Toteuttaa luokan AdvanceMath.IAdvanceValueType.

Määrittely tiedoston Matrix4x4.cs rivillä 2142.

Viittaukset AdvanceMath.Matrix4x4.Copy().

◆ CopyTo()

void AdvanceMath.Matrix4x4.CopyTo ( Scalar[]  array,
int  index 
)

Copies all the elements of the IAdvanceValueType to the specified one-dimensional Array of Scalar.

Parametrit
arrayThe one-dimensional Array that is the destination of the elements copied from the IAdvanceValueType.
indexA 32-bit integer that represents the index in array at which copying begins.

Toteuttaa luokan AdvanceMath.IAdvanceValueType.

Määrittely tiedoston Matrix4x4.cs rivillä 2134.

Viittaukset AdvanceMath.Matrix4x4.Copy().

◆ CopyTranspose() [1/4]

static void AdvanceMath.Matrix4x4.CopyTranspose ( ref Matrix4x4  matrix,
Scalar[]  destArray 
)
static

◆ CopyTranspose() [2/4]

static void AdvanceMath.Matrix4x4.CopyTranspose ( ref Matrix4x4  matrix,
Scalar[]  destArray,
int  index 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 143.

Viittaukset AdvanceMath.ThrowHelper.CheckCopy() ja AdvanceMath.Matrix4x4.Count.

◆ CopyTranspose() [3/4]

static void AdvanceMath.Matrix4x4.CopyTranspose ( Scalar[]  sourceArray,
int  index,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 171.

Viittaukset AdvanceMath.ThrowHelper.CheckCopy() ja AdvanceMath.Matrix4x4.Count.

◆ CopyTranspose() [4/4]

static void AdvanceMath.Matrix4x4.CopyTranspose ( Scalar[]  sourceArray,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 167.

Viittaukset AdvanceMath.Matrix4x4.CopyTranspose().

◆ CopyTransposedFrom()

void AdvanceMath.Matrix4x4.CopyTransposedFrom ( Scalar[]  array,
int  index 
)

Määrittely tiedoston Matrix4x4.cs rivillä 2146.

Viittaukset AdvanceMath.Matrix4x4.CopyTranspose().

◆ CopyTransposedTo()

void AdvanceMath.Matrix4x4.CopyTransposedTo ( Scalar[]  array,
int  index 
)

Määrittely tiedoston Matrix4x4.cs rivillä 2138.

Viittaukset AdvanceMath.Matrix4x4.CopyTranspose().

◆ Equals() [1/4]

◆ Equals() [2/4]

bool AdvanceMath.Matrix4x4.Equals ( Matrix4x4  other)

Määrittely tiedoston Matrix4x4.cs rivillä 2184.

Viittaukset AdvanceMath.Matrix4x4.Equals().

◆ Equals() [3/4]

override bool AdvanceMath.Matrix4x4.Equals ( object  obj)

Määrittely tiedoston Matrix4x4.cs rivillä 2178.

Viittaukset AdvanceMath.Matrix4x4.Equals().

◆ Equals() [4/4]

static bool AdvanceMath.Matrix4x4.Equals ( ref Matrix4x4  left,
ref Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1743.

◆ From2DMatrix() [1/4]

static Matrix4x4 AdvanceMath.Matrix4x4.From2DMatrix ( Matrix2x3  source)
static

Määrittely tiedoston Matrix4x4.cs rivillä 419.

Viittaukset AdvanceMath.Matrix4x4.From2DMatrix().

◆ From2DMatrix() [2/4]

static Matrix4x4 AdvanceMath.Matrix4x4.From2DMatrix ( Matrix3x3  source)
static

Määrittely tiedoston Matrix4x4.cs rivillä 390.

Viittaukset AdvanceMath.Matrix4x4.From2DMatrix().

Viitattu AdvanceMath.Matrix4x4.From2DMatrix().

◆ From2DMatrix() [3/4]

static void AdvanceMath.Matrix4x4.From2DMatrix ( ref Matrix2x3  source,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 425.

◆ From2DMatrix() [4/4]

static void AdvanceMath.Matrix4x4.From2DMatrix ( ref Matrix3x3  source,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 396.

◆ FromArray()

static Matrix4x4 AdvanceMath.Matrix4x4.FromArray ( Scalar[]  array)
static

Määrittely tiedoston Matrix4x4.cs rivillä 249.

Viittaukset AdvanceMath.Matrix4x4.Copy().

◆ FromLookAt()

static Matrix4x4 AdvanceMath.Matrix4x4.FromLookAt ( Vector3D  origin,
Vector3D  positiveZAxis,
Vector3D  onPositiveY 
)
static

◆ FromOrthographic()

◆ FromScale() [1/2]

static void AdvanceMath.Matrix4x4.FromScale ( ref Vector3D  scale,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 334.

◆ FromScale() [2/2]

◆ FromTranslation() [1/2]

static void AdvanceMath.Matrix4x4.FromTranslation ( ref Vector3D  translation,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 288.

◆ FromTranslation() [2/2]

◆ FromTransposedArray()

static Matrix4x4 AdvanceMath.Matrix4x4.FromTransposedArray ( Scalar[]  array)
static

Määrittely tiedoston Matrix4x4.cs rivillä 255.

Viittaukset AdvanceMath.Matrix4x4.CopyTranspose().

◆ GetAdjoint() [1/2]

static Matrix4x4 AdvanceMath.Matrix4x4.GetAdjoint ( Matrix4x4  source)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1581.

Viittaukset AdvanceMath.Matrix4x4.GetAdjoint().

Viitattu AdvanceMath.Matrix4x4.GetAdjoint().

◆ GetAdjoint() [2/2]

◆ GetCofactor() [1/2]

static Matrix4x4 AdvanceMath.Matrix4x4.GetCofactor ( Matrix4x4  source)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1651.

Viittaukset AdvanceMath.Matrix4x4.GetCofactor().

Viitattu AdvanceMath.Matrix4x4.GetCofactor().

◆ GetCofactor() [2/2]

◆ GetColumn()

◆ GetDeterminant() [1/2]

static Scalar AdvanceMath.Matrix4x4.GetDeterminant ( Matrix4x4  source)
static

◆ GetDeterminant() [2/2]

static void AdvanceMath.Matrix4x4.GetDeterminant ( ref Matrix4x4  source,
out Scalar  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1526.

◆ GetHashCode()

◆ GetRow()

◆ Invert() [1/2]

static Matrix4x4 AdvanceMath.Matrix4x4.Invert ( Matrix4x4  source)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1448.

Viittaukset AdvanceMath.Matrix4x4.Invert().

Viitattu AdvanceMath.Matrix4x4.Invert().

◆ Invert() [2/2]

◆ Lerp() [1/2]

static Matrix4x4 AdvanceMath.Matrix4x4.Lerp ( Matrix4x4  left,
Matrix4x4  right,
Scalar  amount 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 218.

Viittaukset AdvanceMath.Matrix4x4.Lerp().

Viitattu AdvanceMath.Matrix4x4.Lerp().

◆ Lerp() [2/2]

static void AdvanceMath.Matrix4x4.Lerp ( ref Matrix4x4  left,
ref Matrix4x4  right,
ref Scalar  amount,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 224.

◆ Multiply() [1/16]

◆ Multiply() [2/16]

◆ Multiply() [3/16]

◆ Multiply() [4/16]

◆ Multiply() [5/16]

◆ Multiply() [6/16]

◆ Multiply() [7/16]

◆ Multiply() [8/16]

◆ Multiply() [9/16]

static void AdvanceMath.Matrix4x4.Multiply ( ref Matrix2x2  left,
ref Matrix4x4  right,
out Matrix4x4  result 
)
static

◆ Multiply() [10/16]

static void AdvanceMath.Matrix4x4.Multiply ( ref Matrix2x3  left,
ref Matrix4x4  right,
out Matrix4x4  result 
)
static

◆ Multiply() [11/16]

◆ Multiply() [12/16]

static void AdvanceMath.Matrix4x4.Multiply ( ref Matrix4x4  left,
ref Matrix2x2  right,
out Matrix4x4  result 
)
static

◆ Multiply() [13/16]

◆ Multiply() [14/16]

◆ Multiply() [15/16]

◆ Multiply() [16/16]

static void AdvanceMath.Matrix4x4.Multiply ( ref Matrix4x4  left,
ref Scalar  scalar,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 548.

◆ Negate() [1/3]

◆ Negate() [2/3]

static void AdvanceMath.Matrix4x4.Negate ( ref Matrix4x4  source)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1421.

Viittaukset AdvanceMath.Matrix4x4.Negate().

◆ Negate() [3/3]

static void AdvanceMath.Matrix4x4.Negate ( ref Matrix4x4  source,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1425.

◆ operator Matrix4x4() [1/2]

◆ operator Matrix4x4() [2/2]

◆ operator!=()

static bool AdvanceMath.Matrix4x4.operator!= ( Matrix4x4  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2641.

◆ operator*() [1/8]

◆ operator*() [2/8]

◆ operator*() [3/8]

◆ operator*() [4/8]

◆ operator*() [5/8]

◆ operator*() [6/8]

◆ operator*() [7/8]

◆ operator*() [8/8]

◆ operator+() [1/7]

static Matrix4x4 AdvanceMath.Matrix4x4.operator+ ( Matrix2x2  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2528.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ operator+() [2/7]

static Matrix4x4 AdvanceMath.Matrix4x4.operator+ ( Matrix2x3  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2516.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ operator+() [3/7]

static Matrix4x4 AdvanceMath.Matrix4x4.operator+ ( Matrix3x3  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2504.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ operator+() [4/7]

static Matrix4x4 AdvanceMath.Matrix4x4.operator+ ( Matrix4x4  left,
Matrix2x2  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2534.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ operator+() [5/7]

static Matrix4x4 AdvanceMath.Matrix4x4.operator+ ( Matrix4x4  left,
Matrix2x3  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2522.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ operator+() [6/7]

static Matrix4x4 AdvanceMath.Matrix4x4.operator+ ( Matrix4x4  left,
Matrix3x3  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2510.

Viittaukset AdvanceMath.Matrix4x4.Add().

◆ operator+() [7/7]

◆ operator-() [1/8]

static Matrix4x4 AdvanceMath.Matrix4x4.operator- ( Matrix2x2  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2591.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ operator-() [2/8]

static Matrix4x4 AdvanceMath.Matrix4x4.operator- ( Matrix2x3  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2579.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ operator-() [3/8]

static Matrix4x4 AdvanceMath.Matrix4x4.operator- ( Matrix3x3  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2567.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ operator-() [4/8]

static Matrix4x4 AdvanceMath.Matrix4x4.operator- ( Matrix4x4  left,
Matrix2x2  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2597.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ operator-() [5/8]

static Matrix4x4 AdvanceMath.Matrix4x4.operator- ( Matrix4x4  left,
Matrix2x3  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2585.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ operator-() [6/8]

static Matrix4x4 AdvanceMath.Matrix4x4.operator- ( Matrix4x4  left,
Matrix3x3  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 2573.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ operator-() [7/8]

◆ operator-() [8/8]

◆ operator==()

◆ Parse()

static Matrix4x4 AdvanceMath.Matrix4x4.Parse ( string  s)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1721.

Viittaukset AdvanceMath.Matrix4x4.Zero.

◆ SetColumn()

void AdvanceMath.Matrix4x4.SetColumn ( int  columnIndex,
Vector4D  value 
)

◆ SetRow()

void AdvanceMath.Matrix4x4.SetRow ( int  rowIndex,
Vector4D  value 
)

◆ Subtract() [1/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Subtract ( Matrix2x2  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1338.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ Subtract() [2/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Subtract ( Matrix2x3  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1281.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ Subtract() [3/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Subtract ( Matrix3x3  left,
Matrix4x4  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1224.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ Subtract() [4/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Subtract ( Matrix4x4  left,
Matrix2x2  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1366.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ Subtract() [5/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Subtract ( Matrix4x4  left,
Matrix2x3  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1309.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ Subtract() [6/14]

static Matrix4x4 AdvanceMath.Matrix4x4.Subtract ( Matrix4x4  left,
Matrix3x3  right 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1252.

Viittaukset AdvanceMath.Matrix4x4.Subtract().

◆ Subtract() [7/14]

◆ Subtract() [8/14]

static void AdvanceMath.Matrix4x4.Subtract ( ref Matrix2x2  left,
ref Matrix4x4  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1344.

◆ Subtract() [9/14]

static void AdvanceMath.Matrix4x4.Subtract ( ref Matrix2x3  left,
ref Matrix4x4  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1287.

◆ Subtract() [10/14]

static void AdvanceMath.Matrix4x4.Subtract ( ref Matrix3x3  left,
ref Matrix4x4  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1230.

◆ Subtract() [11/14]

static void AdvanceMath.Matrix4x4.Subtract ( ref Matrix4x4  left,
ref Matrix2x2  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1372.

◆ Subtract() [12/14]

static void AdvanceMath.Matrix4x4.Subtract ( ref Matrix4x4  left,
ref Matrix2x3  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1315.

◆ Subtract() [13/14]

static void AdvanceMath.Matrix4x4.Subtract ( ref Matrix4x4  left,
ref Matrix3x3  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1258.

◆ Subtract() [14/14]

static void AdvanceMath.Matrix4x4.Subtract ( ref Matrix4x4  left,
ref Matrix4x4  right,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1201.

◆ ToArray()

◆ ToMatrixArray()

◆ ToString() [1/2]

override string AdvanceMath.Matrix4x4.ToString ( )

◆ ToString() [2/2]

string AdvanceMath.Matrix4x4.ToString ( string  format)

turns the object into a string representation of itself with a special format for each Scaler in it.

Parametrit
formatthe format to be applied to each Scalar
Palauttaa
a string with every Scalar formated with the provided format.

Toteuttaa luokan AdvanceMath.IAdvanceValueType.

Määrittely tiedoston Matrix4x4.cs rivillä 2160.

Viittaukset AdvanceMath.Matrix4x4.FormatableString ja AdvanceMath.Matrix4x4.ToStringInternal().

◆ ToStringInternal()

◆ ToTransposedArray()

◆ Transpose() [1/2]

static Matrix4x4 AdvanceMath.Matrix4x4.Transpose ( Matrix4x4  source)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1543.

Viittaukset AdvanceMath.Matrix4x4.Transpose().

Viitattu AdvanceMath.Matrix4x4.Transpose().

◆ Transpose() [2/2]

static void AdvanceMath.Matrix4x4.Transpose ( ref Matrix4x4  source,
out Matrix4x4  result 
)
static

◆ TryParse()

static bool AdvanceMath.Matrix4x4.TryParse ( string  s,
out Matrix4x4  result 
)
static

Määrittely tiedoston Matrix4x4.cs rivillä 1728.

Viittaukset AdvanceMath.Matrix4x4.Zero.

Jäsendatan dokumentaatio

◆ ColumnCount

const int AdvanceMath.Matrix4x4.ColumnCount = 4
static

◆ Count

const int AdvanceMath.Matrix4x4.Count = RowCount * ColumnCount
static

◆ FormatableString

readonly string AdvanceMath.Matrix4x4.FormatableString = MatrixHelper.CreateMatrixFormatableString(RowCount, ColumnCount)
staticprivate

Määrittely tiedoston Matrix4x4.cs rivillä 79.

Viitattu AdvanceMath.Matrix4x4.ToString().

◆ FormatString

readonly string AdvanceMath.Matrix4x4.FormatString = MatrixHelper.CreateMatrixFormatString(RowCount, ColumnCount)
staticprivate

◆ Identity

readonly Matrix4x4 AdvanceMath.Matrix4x4.Identity
static
Alkuarvo:
= new Matrix4x4(
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1)
Matrix4x4(Scalar m00, Scalar m01, Scalar m02, Scalar m03, Scalar m10, Scalar m11, Scalar m12, Scalar m13, Scalar m20, Scalar m21, Scalar m22, Scalar m23, Scalar m30, Scalar m31, Scalar m32, Scalar m33)
Definition: Matrix4x4.cs:1766

Määrittely tiedoston Matrix4x4.cs rivillä 72.

Viitattu AdvanceMath.Matrix2x3.ToMatrix4x4(), AdvanceMath.Matrix3x3.ToMatrix4x4(), AdvanceMath.Matrix2x3.ToMatrix4x4From2D() ja AdvanceMath.Matrix3x3.ToMatrix4x4From2D().

◆ m00

◆ m01

◆ m02

◆ m03

◆ m10

◆ m11

◆ m12

◆ m13

◆ m20

◆ m21

◆ m22

◆ m23

◆ m30

◆ m31

◆ m32

◆ m33

◆ RowCount

const int AdvanceMath.Matrix4x4.RowCount = 4
static

◆ Size

const int AdvanceMath.Matrix4x4.Size = sizeof(Scalar) * Count
static

The Size of the class in bytes;

Määrittely tiedoston Matrix4x4.cs rivillä 63.

◆ Zero

readonly Matrix4x4 AdvanceMath.Matrix4x4.Zero
static
Alkuarvo:
= new Matrix4x4(
0, 0, 0, 0,
0, 0, 0, 0,
0, 0, 0, 0,
0, 0, 0, 0)

Määrittely tiedoston Matrix4x4.cs rivillä 66.

Viitattu AdvanceMath.Matrix4x4.Parse() ja AdvanceMath.Matrix4x4.TryParse().

Ominaisuuksien dokumentaatio

◆ Adjoint

Matrix4x4 AdvanceMath.Matrix4x4.Adjoint
get

Used to generate the adjoint of this matrix..

Palauttaa
The adjoint matrix of the current instance.

Määrittely tiedoston Matrix4x4.cs rivillä 2007.

◆ Cofactor

Matrix4x4 AdvanceMath.Matrix4x4.Cofactor
get

Used to generate the Cofactor of this matrix.

Palauttaa
The Cofactor matrix of the current instance.

Määrittely tiedoston Matrix4x4.cs rivillä 1994.

◆ ColumnCount

int IMatrix. AdvanceMath.Matrix4x4.ColumnCount
get

Määrittely tiedoston Matrix4x4.cs rivillä 2037.

◆ Count

int IAdvanceValueType. AdvanceMath.Matrix4x4.Count
get

Määrittely tiedoston Matrix4x4.cs rivillä 2035.

◆ Cw

Vector4D AdvanceMath.Matrix4x4.Cw
getset

◆ Cx

Vector4D AdvanceMath.Matrix4x4.Cx
getset

◆ Cy

Vector4D AdvanceMath.Matrix4x4.Cy
getset

◆ Cz

Vector4D AdvanceMath.Matrix4x4.Cz
getset

◆ Determinant

Scalar AdvanceMath.Matrix4x4.Determinant
get

Gets the determinant of this matrix.

Määrittely tiedoston Matrix4x4.cs rivillä 1966.

◆ Inverted

Matrix4x4 AdvanceMath.Matrix4x4.Inverted
get

written to test out a theory. a very wasteful implimentation. but works.

Returns an inverted 4d matrix.

Palauttaa

Määrittely tiedoston Matrix4x4.cs rivillä 2024.

◆ RowCount

int IMatrix. AdvanceMath.Matrix4x4.RowCount
get

Määrittely tiedoston Matrix4x4.cs rivillä 2036.

◆ Rw

Vector4D AdvanceMath.Matrix4x4.Rw
getset

Määrittely tiedoston Matrix4x4.cs rivillä 1862.

Viitattu AdvanceMath.Matrix4x4.GetRow() ja AdvanceMath.Matrix4x4.SetRow().

◆ Rx

Vector4D AdvanceMath.Matrix4x4.Rx
getset

Määrittely tiedoston Matrix4x4.cs rivillä 1793.

Viitattu AdvanceMath.Matrix4x4.GetRow() ja AdvanceMath.Matrix4x4.SetRow().

◆ Ry

Vector4D AdvanceMath.Matrix4x4.Ry
getset

Määrittely tiedoston Matrix4x4.cs rivillä 1816.

Viitattu AdvanceMath.Matrix4x4.GetRow() ja AdvanceMath.Matrix4x4.SetRow().

◆ Rz

Vector4D AdvanceMath.Matrix4x4.Rz
getset

Määrittely tiedoston Matrix4x4.cs rivillä 1839.

Viitattu AdvanceMath.Matrix4x4.GetRow() ja AdvanceMath.Matrix4x4.SetRow().

◆ Transposed

Matrix4x4 AdvanceMath.Matrix4x4.Transposed
get

Swap the rows of the matrix with the columns.

Palauttaa
A transposed Matrix.

Määrittely tiedoston Matrix4x4.cs rivillä 1980.


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta: