Jypeli 10
The simple game programming library
AdvanceMath.Matrix2x3 tietuereferenssi

A 2x3 matrix which can represent rotations around axes. Lisää...

Luokan AdvanceMath.Matrix2x3 luokkakaavio
AdvanceMath.IMatrix< Matrix2x3, Vector2D, Vector3D > AdvanceMath.IAdvanceValueType

Julkiset jäsenfunktiot

 Matrix2x3 (Scalar m00, Scalar m01, Scalar m02, Scalar m10, Scalar m11, Scalar m12)
 Creates a new Matrix3 with all the specified parameters. Lisää...
 
 Matrix2x3 (Scalar[] values)
 
 Matrix2x3 (Scalar[] values, int index)
 
 Matrix2x3 (Vector3D xAxis, Vector3D yAxis)
 Create a new Matrix from 2 Vertex3 objects. Lisää...
 
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 (Matrix2x3 other)
 
override bool Equals (object obj)
 
Vector2D GetColumn (int columnIndex)
 
override int GetHashCode ()
 
Vector3D GetRow (int rowIndex)
 
void SetColumn (int columnIndex, Vector2D value)
 
void SetRow (int rowIndex, Vector3D value)
 
Scalar[] ToArray ()
 Copies the elements of the IAdvanceValueType to a new array of Scalar . Lisää...
 
Matrix4x4 ToMatrix4x4 ()
 
Matrix4x4 ToMatrix4x4From2D ()
 
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< Matrix2x3, Vector2D, Vector3D >
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 Matrix2x3 Add (Matrix2x2 left, Matrix2x3 right)
 
static Matrix2x3 Add (Matrix2x3 left, Matrix2x2 right)
 
static Matrix2x3 Add (Matrix2x3 left, Matrix2x3 right)
 Used to add two matrices together. Lisää...
 
static void Add (ref Matrix2x2 left, ref Matrix2x3 right, out Matrix2x3 result)
 
static void Add (ref Matrix2x3 left, ref Matrix2x2 right, out Matrix2x3 result)
 
static void Add (ref Matrix2x3 left, ref Matrix2x3 right, out Matrix2x3 result)
 
static void Copy (ref Matrix2x2 source, ref Matrix2x3 dest)
 
static void Copy (ref Matrix2x3 matrix, Scalar[] destArray)
 
static void Copy (ref Matrix2x3 matrix, Scalar[] destArray, int index)
 
static void Copy (ref Matrix4x4 source, out Matrix2x3 dest)
 
static void Copy (Scalar[] sourceArray, int index, out Matrix2x3 result)
 
static void Copy (Scalar[] sourceArray, out Matrix2x3 result)
 
static void Copy2DFromOpenGlMatrix (Scalar[] destArray, out Matrix2x3 result)
 
static void Copy2DToOpenGlMatrix (ref Matrix2x3 source, Scalar[] destArray)
 
static bool Equals (Matrix2x3 left, Matrix2x3 right)
 
static bool Equals (ref Matrix2x3 left, ref Matrix2x3 right)
 
static Matrix2x3 FromArray (Scalar[] array)
 
static void FromRotationZ (ref Scalar radianAngle, out Matrix2x3 result)
 
static Matrix2x3 FromRotationZ (Scalar radianAngle)
 
static void FromScale (ref Vector2D scale, out Matrix2x3 result)
 
static Matrix2x3 FromScale (Vector2D scale)
 
static void FromTransformation (ref Scalar rotation, ref Vector2D translation, out Matrix2x3 result)
 
static Matrix2x3 FromTransformation (Scalar rotation, Vector2D translation)
 
static void FromTranslate2D (ref Vector2D value, out Matrix2x3 result)
 
static Matrix2x3 FromTranslate2D (Vector2D value)
 
static Matrix2x3 GetAdjoint (Matrix2x3 source)
 
static void GetAdjoint (ref Matrix2x3 source, out Matrix2x3 result)
 
static Matrix2x3 GetCofactor (Matrix2x3 source)
 
static void GetCofactor (ref Matrix2x3 source, out Matrix2x3 result)
 
static Scalar GetDeterminant (Matrix2x3 source)
 
static void GetDeterminant (ref Matrix2x3 source, out Scalar result)
 
static Scalar GetDeterminant (Scalar m00, Scalar m01, Scalar m02, Scalar m10, Scalar m11, Scalar m12, Scalar m20, Scalar m21, Scalar m22)
 
static Scalar GetDeterminant (Vector3D Rx, Vector3D Ry, Vector3D Rz)
 
static Matrix2x3 Invert (Matrix2x3 source)
 
static void Invert (ref Matrix2x3 source, out Matrix2x3 result)
 
static Matrix2x3 Lerp (Matrix2x3 left, Matrix2x3 right, Scalar amount)
 
static void Lerp (ref Matrix2x3 left, ref Matrix2x3 right, ref Scalar amount, out Matrix2x3 result)
 
static Matrix2x3 Multiply (Matrix2x2 left, Matrix2x3 right)
 Used to multiply (concatenate) a Matrix2x3 and a Matrix2x2. Lisää...
 
static Matrix2x3 Multiply (Matrix2x3 left, Matrix2x2 right)
 Used to multiply (concatenate) a Matrix2x3 and a Matrix2x2. Lisää...
 
static Matrix2x3 Multiply (Matrix2x3 left, Matrix2x3 right)
 Used to multiply (concatenate) two Matrix4x4s. Lisää...
 
static Matrix2x3 Multiply (Matrix2x3 left, Scalar scalar)
 Used to multiply a Matrix2x3 object by a scalar value.. Lisää...
 
static void Multiply (ref Matrix2x2 left, ref Matrix2x3 right, out Matrix2x3 result)
 
static void Multiply (ref Matrix2x3 left, ref Matrix2x2 right, out Matrix2x3 result)
 
static void Multiply (ref Matrix2x3 left, ref Matrix2x3 right, out Matrix2x3 result)
 
static void Multiply (ref Matrix2x3 left, ref Scalar scalar, out Matrix2x3 result)
 
static Matrix2x3 Negate (Matrix2x3 source)
 Negates a Matrix2x3. Lisää...
 
static void Negate (ref Matrix2x3 source)
 
static void Negate (ref Matrix2x3 source, out Matrix2x3 result)
 
static operator Matrix2x3 (Matrix2x2 source)
 
static operator Matrix2x3 (Matrix4x4 source)
 
static bool operator!= (Matrix2x3 left, Matrix2x3 right)
 
static Matrix2x3 operator* (Matrix2x2 left, Matrix2x3 right)
 Multiply (concatenate) a Matrix2x3 and a Matrix2x2 Lisää...
 
static Matrix2x3 operator* (Matrix2x3 left, Matrix2x2 right)
 Multiply (concatenate) a Matrix2x3 and a Matrix2x2 Lisää...
 
static Matrix2x3 operator* (Matrix2x3 left, Matrix2x3 right)
 Multiply (concatenate) two Matrix3 instances together. Lisää...
 
static Matrix2x3 operator* (Matrix2x3 matrix, Scalar scalar)
 Multiplies all the items in the Matrix3 by a scalar value. Lisää...
 
static Matrix2x3 operator* (Scalar scalar, Matrix2x3 matrix)
 Multiplies all the items in the Matrix3 by a scalar value. Lisää...
 
static Matrix2x3 operator+ (Matrix2x2 left, Matrix2x3 right)
 
static Matrix2x3 operator+ (Matrix2x3 left, Matrix2x2 right)
 
static Matrix2x3 operator+ (Matrix2x3 left, Matrix2x3 right)
 Used to add two matrices together. Lisää...
 
static Matrix2x3 operator- (Matrix2x2 left, Matrix2x3 right)
 
static Matrix2x3 operator- (Matrix2x3 left, Matrix2x2 right)
 
static Matrix2x3 operator- (Matrix2x3 left, Matrix2x3 right)
 Used to subtract two matrices. Lisää...
 
static Matrix2x3 operator- (Matrix2x3 matrix)
 Negates all the items in the Matrix. Lisää...
 
static bool operator== (Matrix2x3 left, Matrix2x3 right)
 Test two matrices for (value) equality Lisää...
 
static Matrix2x3 Parse (string s)
 
static Matrix2x3 Subtract (Matrix2x2 left, Matrix2x3 right)
 
static Matrix2x3 Subtract (Matrix2x3 left, Matrix2x2 right)
 
static Matrix2x3 Subtract (Matrix2x3 left, Matrix2x3 right)
 Used to subtract two matrices. Lisää...
 
static void Subtract (ref Matrix2x2 left, ref Matrix2x3 right, out Matrix2x3 result)
 
static void Subtract (ref Matrix2x3 left, ref Matrix2x2 right, out Matrix2x3 result)
 
static void Subtract (ref Matrix2x3 left, ref Matrix2x3 right, out Matrix2x3 result)
 
static Matrix2x3 Transpose (Matrix2x3 source)
 
static void Transpose (ref Matrix2x3 source, out Matrix2x3 result)
 
static bool TryParse (string s, out Matrix2x3 result)
 

Julkiset attribuutit

Scalar m00
 
Scalar m01
 
Scalar m02
 
Scalar m10
 
Scalar m11
 
Scalar m12
 

Staattiset julkiset attribuutit

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

Ominaisuudet

Matrix2x3 Adjoint [get]
 
Matrix2x3 Cofactor [get]
 
int IMatrix. ColumnCount [get]
 
int IAdvanceValueType. Count [get]
 
Vector2D Cx [getset]
 
Vector2D Cy [getset]
 
Vector2D Cz [getset]
 
Scalar Determinant [get]
 
Matrix2x3 Inverted [get]
 
int IMatrix. RowCount [get]
 
Vector3D Rx [getset]
 
Vector3D Ry [getset]
 
Matrix2x3 Transposed [get]
 Swap the rows of the matrix with the columns. Lisää...
 
- Ominaisuudet inherited from AdvanceMath.IMatrix< Matrix2x3, Vector2D, Vector3D >
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

A 2x3 matrix which can represent rotations around axes.

Määrittely tiedoston Matrix2x3.cs rivillä 61.

Rakentajien & purkajien dokumentaatio

◆ Matrix2x3() [1/4]

AdvanceMath.Matrix2x3.Matrix2x3 ( Scalar  m00,
Scalar  m01,
Scalar  m02,
Scalar  m10,
Scalar  m11,
Scalar  m12 
)

Creates a new Matrix3 with all the specified parameters.

Määrittely tiedoston Matrix2x3.cs rivillä 867.

Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11 ja AdvanceMath.Matrix2x3.m12.

◆ Matrix2x3() [2/4]

AdvanceMath.Matrix2x3.Matrix2x3 ( Vector3D  xAxis,
Vector3D  yAxis 
)

Create a new Matrix from 2 Vertex3 objects.

Parametrit
xAxis
yAxis

Määrittely tiedoston Matrix2x3.cs rivillä 880.

Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.

◆ Matrix2x3() [3/4]

AdvanceMath.Matrix2x3.Matrix2x3 ( Scalar[]  values)

Määrittely tiedoston Matrix2x3.cs rivillä 885.

◆ Matrix2x3() [4/4]

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

Määrittely tiedoston Matrix2x3.cs rivillä 886.

Viittaukset AdvanceMath.Matrix2x3.Copy().

Jäsenfunktioiden dokumentaatio

◆ Add() [1/6]

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

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

Viittaukset AdvanceMath.Matrix2x3.Add().

◆ Add() [2/6]

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

Määrittely tiedoston Matrix2x3.cs rivillä 407.

Viittaukset AdvanceMath.Matrix2x3.Add().

◆ Add() [3/6]

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

◆ Add() [4/6]

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

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

◆ Add() [5/6]

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

Määrittely tiedoston Matrix2x3.cs rivillä 413.

◆ Add() [6/6]

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

Määrittely tiedoston Matrix2x3.cs rivillä 377.

◆ Copy() [1/6]

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

Määrittely tiedoston Matrix2x3.cs rivillä 141.

◆ Copy() [2/6]

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

◆ Copy() [3/6]

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

Määrittely tiedoston Matrix2x3.cs rivillä 98.

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

◆ Copy() [4/6]

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

Määrittely tiedoston Matrix2x3.cs rivillä 130.

◆ Copy() [5/6]

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

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

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

◆ Copy() [6/6]

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

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

Viittaukset AdvanceMath.Matrix2x3.Copy().

◆ Copy2DFromOpenGlMatrix()

static void AdvanceMath.Matrix2x3.Copy2DFromOpenGlMatrix ( Scalar[]  destArray,
out Matrix2x3  result 
)
static

Määrittely tiedoston Matrix2x3.cs rivillä 168.

◆ Copy2DToOpenGlMatrix()

static void AdvanceMath.Matrix2x3.Copy2DToOpenGlMatrix ( ref Matrix2x3  source,
Scalar[]  destArray 
)
static

Määrittely tiedoston Matrix2x3.cs rivillä 152.

◆ CopyFrom()

void AdvanceMath.Matrix2x3.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 Matrix2x3.cs rivillä 1123.

Viittaukset AdvanceMath.Matrix2x3.Copy().

◆ CopyTo()

void AdvanceMath.Matrix2x3.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 Matrix2x3.cs rivillä 1114.

Viittaukset AdvanceMath.Matrix2x3.Copy().

◆ CopyTransposedFrom()

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

Määrittely tiedoston Matrix2x3.cs rivillä 1127.

◆ CopyTransposedTo()

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

Määrittely tiedoston Matrix2x3.cs rivillä 1118.

◆ Equals() [1/4]

static bool AdvanceMath.Matrix2x3.Equals ( Matrix2x3  left,
Matrix2x3  right 
)
static

◆ Equals() [2/4]

bool AdvanceMath.Matrix2x3.Equals ( Matrix2x3  other)

Määrittely tiedoston Matrix2x3.cs rivillä 1163.

Viittaukset AdvanceMath.Matrix2x3.Equals().

◆ Equals() [3/4]

override bool AdvanceMath.Matrix2x3.Equals ( object  obj)

Määrittely tiedoston Matrix2x3.cs rivillä 1157.

Viittaukset AdvanceMath.Matrix2x3.Equals().

◆ Equals() [4/4]

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

Määrittely tiedoston Matrix2x3.cs rivillä 844.

◆ FromArray()

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

Määrittely tiedoston Matrix2x3.cs rivillä 698.

Viittaukset AdvanceMath.Matrix2x3.Copy().

◆ FromRotationZ() [1/2]

static void AdvanceMath.Matrix2x3.FromRotationZ ( ref Scalar  radianAngle,
out Matrix2x3  result 
)
static

Määrittely tiedoston Matrix2x3.cs rivillä 727.

Viittaukset AdvanceMath.MathHelper.Cos() ja AdvanceMath.MathHelper.Sin().

◆ FromRotationZ() [2/2]

◆ FromScale() [1/2]

static void AdvanceMath.Matrix2x3.FromScale ( ref Vector2D  scale,
out Matrix2x3  result 
)
static

Määrittely tiedoston Matrix2x3.cs rivillä 758.

◆ FromScale() [2/2]

◆ FromTransformation() [1/2]

static void AdvanceMath.Matrix2x3.FromTransformation ( ref Scalar  rotation,
ref Vector2D  translation,
out Matrix2x3  result 
)
static

Määrittely tiedoston Matrix2x3.cs rivillä 687.

Viittaukset AdvanceMath.MathHelper.Cos() ja AdvanceMath.MathHelper.Sin().

◆ FromTransformation() [2/2]

static Matrix2x3 AdvanceMath.Matrix2x3.FromTransformation ( Scalar  rotation,
Vector2D  translation 
)
static

◆ FromTranslate2D() [1/2]

static void AdvanceMath.Matrix2x3.FromTranslate2D ( ref Vector2D  value,
out Matrix2x3  result 
)
static

Määrittely tiedoston Matrix2x3.cs rivillä 785.

◆ FromTranslate2D() [2/2]

◆ GetAdjoint() [1/2]

static Matrix2x3 AdvanceMath.Matrix2x3.GetAdjoint ( Matrix2x3  source)
static

Määrittely tiedoston Matrix2x3.cs rivillä 632.

Viittaukset AdvanceMath.Matrix2x3.GetAdjoint().

Viitattu AdvanceMath.Matrix2x3.GetAdjoint().

◆ GetAdjoint() [2/2]

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

◆ GetCofactor() [1/2]

static Matrix2x3 AdvanceMath.Matrix2x3.GetCofactor ( Matrix2x3  source)
static

Määrittely tiedoston Matrix2x3.cs rivillä 656.

Viittaukset AdvanceMath.Matrix2x3.GetCofactor().

Viitattu AdvanceMath.Matrix2x3.GetCofactor().

◆ GetCofactor() [2/2]

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

◆ GetColumn()

Vector2D AdvanceMath.Matrix2x3.GetColumn ( int  columnIndex)

◆ GetDeterminant() [1/4]

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

Määrittely tiedoston Matrix2x3.cs rivillä 591.

Viittaukset AdvanceMath.Matrix2x3.GetDeterminant().

Viitattu AdvanceMath.Matrix2x3.GetDeterminant().

◆ GetDeterminant() [2/4]

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

Määrittely tiedoston Matrix2x3.cs rivillä 597.

◆ GetDeterminant() [3/4]

static Scalar AdvanceMath.Matrix2x3.GetDeterminant ( Scalar  m00,
Scalar  m01,
Scalar  m02,
Scalar  m10,
Scalar  m11,
Scalar  m12,
Scalar  m20,
Scalar  m21,
Scalar  m22 
)
static

◆ GetDeterminant() [4/4]

static Scalar AdvanceMath.Matrix2x3.GetDeterminant ( Vector3D  Rx,
Vector3D  Ry,
Vector3D  Rz 
)
static

◆ GetHashCode()

override int AdvanceMath.Matrix2x3.GetHashCode ( )

◆ GetRow()

Vector3D AdvanceMath.Matrix2x3.GetRow ( int  rowIndex)

◆ Invert() [1/2]

static Matrix2x3 AdvanceMath.Matrix2x3.Invert ( Matrix2x3  source)
static

Määrittely tiedoston Matrix2x3.cs rivillä 555.

Viittaukset AdvanceMath.Matrix2x3.Invert().

Viitattu AdvanceMath.Matrix2x3.Invert().

◆ Invert() [2/2]

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

◆ Lerp() [1/2]

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

Määrittely tiedoston Matrix2x3.cs rivillä 180.

Viittaukset AdvanceMath.Matrix2x3.Lerp().

Viitattu AdvanceMath.Matrix2x3.Lerp().

◆ Lerp() [2/2]

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

Määrittely tiedoston Matrix2x3.cs rivillä 186.

◆ Multiply() [1/8]

static Matrix2x3 AdvanceMath.Matrix2x3.Multiply ( Matrix2x2  left,
Matrix2x3  right 
)
static

◆ Multiply() [2/8]

static Matrix2x3 AdvanceMath.Matrix2x3.Multiply ( Matrix2x3  left,
Matrix2x2  right 
)
static

◆ Multiply() [3/8]

static Matrix2x3 AdvanceMath.Matrix2x3.Multiply ( Matrix2x3  left,
Matrix2x3  right 
)
static

Used to multiply (concatenate) two Matrix4x4s.

Parametrit
left
right
Palauttaa

Määrittely tiedoston Matrix2x3.cs rivillä 205.

Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11 ja AdvanceMath.Matrix2x3.m12.

◆ Multiply() [4/8]

static Matrix2x3 AdvanceMath.Matrix2x3.Multiply ( Matrix2x3  left,
Scalar  scalar 
)
static

Used to multiply a Matrix2x3 object by a scalar value..

Parametrit
left
scalar
Palauttaa

Määrittely tiedoston Matrix2x3.cs rivillä 245.

Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11 ja AdvanceMath.Matrix2x3.m12.

◆ Multiply() [5/8]

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

◆ Multiply() [6/8]

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

◆ Multiply() [7/8]

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

◆ Multiply() [8/8]

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

Määrittely tiedoston Matrix2x3.cs rivillä 260.

◆ Negate() [1/3]

static Matrix2x3 AdvanceMath.Matrix2x3.Negate ( Matrix2x3  source)
static

◆ Negate() [2/3]

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

Määrittely tiedoston Matrix2x3.cs rivillä 539.

Viittaukset AdvanceMath.Matrix2x3.Negate().

◆ Negate() [3/3]

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

Määrittely tiedoston Matrix2x3.cs rivillä 543.

◆ operator Matrix2x3() [1/2]

◆ operator Matrix2x3() [2/2]

◆ operator!=()

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

Määrittely tiedoston Matrix2x3.cs rivillä 1438.

◆ operator*() [1/5]

◆ operator*() [2/5]

◆ operator*() [3/5]

static Matrix2x3 AdvanceMath.Matrix2x3.operator* ( Matrix2x3  left,
Matrix2x3  right 
)
static

Multiply (concatenate) two Matrix3 instances together.

Parametrit
left
right
Palauttaa

Määrittely tiedoston Matrix2x3.cs rivillä 1246.

Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11 ja AdvanceMath.Matrix2x3.m12.

◆ operator*() [4/5]

static Matrix2x3 AdvanceMath.Matrix2x3.operator* ( Matrix2x3  matrix,
Scalar  scalar 
)
static

Multiplies all the items in the Matrix3 by a scalar value.

Parametrit
matrix
scalar
Palauttaa

Määrittely tiedoston Matrix2x3.cs rivillä 1310.

Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11 ja AdvanceMath.Matrix2x3.m12.

◆ operator*() [5/5]

static Matrix2x3 AdvanceMath.Matrix2x3.operator* ( Scalar  scalar,
Matrix2x3  matrix 
)
static

Multiplies all the items in the Matrix3 by a scalar value.

Parametrit
matrix
scalar
Palauttaa

Määrittely tiedoston Matrix2x3.cs rivillä 1329.

Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11 ja AdvanceMath.Matrix2x3.m12.

◆ operator+() [1/3]

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

Määrittely tiedoston Matrix2x3.cs rivillä 1363.

Viittaukset AdvanceMath.Matrix2x3.Add().

◆ operator+() [2/3]

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

Määrittely tiedoston Matrix2x3.cs rivillä 1369.

Viittaukset AdvanceMath.Matrix2x3.Add().

◆ operator+() [3/3]

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

Used to add two matrices together.

Parametrit
left
right
Palauttaa

Määrittely tiedoston Matrix2x3.cs rivillä 1348.

Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11 ja AdvanceMath.Matrix2x3.m12.

◆ operator-() [1/4]

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

Määrittely tiedoston Matrix2x3.cs rivillä 1396.

Viittaukset AdvanceMath.Matrix2x3.Subtract().

◆ operator-() [2/4]

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

Määrittely tiedoston Matrix2x3.cs rivillä 1402.

Viittaukset AdvanceMath.Matrix2x3.Subtract().

◆ operator-() [3/4]

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

Used to subtract two matrices.

Parametrit
left
right
Palauttaa

Määrittely tiedoston Matrix2x3.cs rivillä 1381.

Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11 ja AdvanceMath.Matrix2x3.m12.

◆ operator-() [4/4]

static Matrix2x3 AdvanceMath.Matrix2x3.operator- ( Matrix2x3  matrix)
static

Negates all the items in the Matrix.

Parametrit
matrix
Palauttaa

Määrittely tiedoston Matrix2x3.cs rivillä 1413.

Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11 ja AdvanceMath.Matrix2x3.m12.

◆ operator==()

static bool AdvanceMath.Matrix2x3.operator== ( Matrix2x3  left,
Matrix2x3  right 
)
static

Test two matrices for (value) equality

Parametrit
left
right
Palauttaa

Määrittely tiedoston Matrix2x3.cs rivillä 1432.

Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11 ja AdvanceMath.Matrix2x3.m12.

◆ Parse()

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

Määrittely tiedoston Matrix2x3.cs rivillä 823.

Viittaukset AdvanceMath.Matrix2x3.Zero.

◆ SetColumn()

void AdvanceMath.Matrix2x3.SetColumn ( int  columnIndex,
Vector2D  value 
)

◆ SetRow()

void AdvanceMath.Matrix2x3.SetRow ( int  rowIndex,
Vector3D  value 
)

◆ Subtract() [1/6]

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

Määrittely tiedoston Matrix2x3.cs rivillä 484.

Viittaukset AdvanceMath.Matrix2x3.Subtract().

◆ Subtract() [2/6]

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

Määrittely tiedoston Matrix2x3.cs rivillä 501.

Viittaukset AdvanceMath.Matrix2x3.Subtract().

◆ Subtract() [3/6]

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

◆ Subtract() [4/6]

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

Määrittely tiedoston Matrix2x3.cs rivillä 490.

◆ Subtract() [5/6]

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

Määrittely tiedoston Matrix2x3.cs rivillä 507.

◆ Subtract() [6/6]

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

Määrittely tiedoston Matrix2x3.cs rivillä 471.

◆ ToArray()

Scalar[] AdvanceMath.Matrix2x3.ToArray ( )

Copies the elements of the IAdvanceValueType to a new array of Scalar .

Palauttaa
An array containing copies of the elements of the IAdvanceValueType.

Toteuttaa luokan AdvanceMath.IAdvanceValueType.

Määrittely tiedoston Matrix2x3.cs rivillä 1089.

Viittaukset AdvanceMath.Matrix2x3.Count, AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11 ja AdvanceMath.Matrix2x3.m12.

◆ ToMatrix4x4()

◆ ToMatrix4x4From2D()

◆ ToMatrixArray()

◆ ToString() [1/2]

override string AdvanceMath.Matrix2x3.ToString ( )

◆ ToString() [2/2]

string AdvanceMath.Matrix2x3.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 Matrix2x3.cs rivillä 1141.

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

◆ ToStringInternal()

◆ ToTransposedArray()

Scalar[] AdvanceMath.Matrix2x3.ToTransposedArray ( )

Määrittely tiedoston Matrix2x3.cs rivillä 1093.

◆ Transpose() [1/2]

static Matrix2x3 AdvanceMath.Matrix2x3.Transpose ( Matrix2x3  source)
static

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

Viittaukset AdvanceMath.Matrix2x3.Transpose().

Viitattu AdvanceMath.Matrix2x3.Transpose().

◆ Transpose() [2/2]

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

◆ TryParse()

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

Määrittely tiedoston Matrix2x3.cs rivillä 830.

Viittaukset AdvanceMath.Matrix2x3.Zero.

Jäsendatan dokumentaatio

◆ ColumnCount

const int AdvanceMath.Matrix2x3.ColumnCount = 3
static

◆ Count

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

The number of Scalar values in the class.

Määrittely tiedoston Matrix2x3.cs rivillä 75.

Viitattu AdvanceMath.Matrix2x3.Copy() ja AdvanceMath.Matrix2x3.ToArray().

◆ FormatableString

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

Määrittely tiedoston Matrix2x3.cs rivillä 83.

Viitattu AdvanceMath.Matrix2x3.ToString().

◆ FormatString

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

◆ Identity

readonly Matrix2x3 AdvanceMath.Matrix2x3.Identity
static
Alkuarvo:
= new Matrix2x3(
1, 0, 0,
0, 1, 0)
Matrix2x3(Scalar m00, Scalar m01, Scalar m02, Scalar m10, Scalar m11, Scalar m12)
Creates a new Matrix3 with all the specified parameters.
Definition: Matrix2x3.cs:867

Määrittely tiedoston Matrix2x3.cs rivillä 85.

◆ m00

◆ m01

◆ m02

◆ m10

◆ m11

◆ m12

◆ RowCount

const int AdvanceMath.Matrix2x3.RowCount = 2
static

◆ Size

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

The Size of the class in bytes;

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

◆ Zero

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

Määrittely tiedoston Matrix2x3.cs rivillä 88.

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

Ominaisuuksien dokumentaatio

◆ Adjoint

Matrix2x3 AdvanceMath.Matrix2x3.Adjoint
get

Määrittely tiedoston Matrix2x3.cs rivillä 997.

◆ Cofactor

Matrix2x3 AdvanceMath.Matrix2x3.Cofactor
get

Määrittely tiedoston Matrix2x3.cs rivillä 1006.

◆ ColumnCount

int IMatrix. AdvanceMath.Matrix2x3.ColumnCount
get

Määrittely tiedoston Matrix2x3.cs rivillä 1027.

◆ Count

int IAdvanceValueType. AdvanceMath.Matrix2x3.Count
get

Määrittely tiedoston Matrix2x3.cs rivillä 1025.

◆ Cx

Vector2D AdvanceMath.Matrix2x3.Cx
getset

◆ Cy

Vector2D AdvanceMath.Matrix2x3.Cy
getset

◆ Cz

Vector2D AdvanceMath.Matrix2x3.Cz
getset

◆ Determinant

Scalar AdvanceMath.Matrix2x3.Determinant
get

Määrittely tiedoston Matrix2x3.cs rivillä 974.

◆ Inverted

Matrix2x3 AdvanceMath.Matrix2x3.Inverted
get

Määrittely tiedoston Matrix2x3.cs rivillä 1015.

◆ RowCount

int IMatrix. AdvanceMath.Matrix2x3.RowCount
get

Määrittely tiedoston Matrix2x3.cs rivillä 1026.

◆ Rx

Vector3D AdvanceMath.Matrix2x3.Rx
getset

◆ Ry

Vector3D AdvanceMath.Matrix2x3.Ry
getset

◆ Transposed

Matrix2x3 AdvanceMath.Matrix2x3.Transposed
get

Swap the rows of the matrix with the columns.

Palauttaa
A transposed Matrix.

Määrittely tiedoston Matrix2x3.cs rivillä 987.


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta: