Jypeli 10
The simple game programming library
AdvanceMath.Matrix2x2 tietuereferenssi

A 2x2 matrix which can represent rotations for 2D vectors. Lisää...

Luokan AdvanceMath.Matrix2x2 luokkakaavio
AdvanceMath.IMatrix< Matrix2x2, Vector2D, Vector2D > AdvanceMath.IAdvanceValueType

Julkiset jäsenfunktiot

 Matrix2x2 (Scalar m00, Scalar m01, Scalar m10, Scalar m11)
 Creates a new Matrix3 with all the specified parameters. Lisää...
 
 Matrix2x2 (Scalar[] values)
 
 Matrix2x2 (Scalar[] values, int index)
 
 Matrix2x2 (Vector2D xAxis, Vector2D yAxis)
 Create a new Matrix from 3 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 (Matrix2x2 other)
 
override bool Equals (object obj)
 
Vector2D GetColumn (int columnIndex)
 
override int GetHashCode ()
 
Vector2D GetRow (int rowIndex)
 
void SetColumn (int columnIndex, Vector2D value)
 
void SetRow (int rowIndex, Vector2D 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< Matrix2x2, Vector2D, Vector2D >
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 Matrix2x2 Add (Matrix2x2 left, Matrix2x2 right)
 Used to add two matrices together. Lisää...
 
static void Add (ref Matrix2x2 left, ref Matrix2x2 right, out Matrix2x2 result)
 
static void Copy (ref Matrix2x2 matrix, Scalar[] destArray)
 
static void Copy (ref Matrix2x2 matrix, Scalar[] destArray, int index)
 
static void Copy (ref Matrix2x3 source, out Matrix2x2 dest)
 
static void Copy (ref Matrix3x3 source, out Matrix2x2 dest)
 
static void Copy (ref Matrix4x4 source, out Matrix2x2 dest)
 
static void Copy (Scalar[] sourceArray, int index, out Matrix2x2 result)
 
static void Copy (Scalar[] sourceArray, out Matrix2x2 result)
 
static void CopyTranspose (ref Matrix2x2 matrix, Scalar[] destArray)
 
static void CopyTranspose (ref Matrix2x2 matrix, Scalar[] destArray, int index)
 
static void CopyTranspose (Scalar[] sourceArray, int index, out Matrix2x2 result)
 
static void CopyTranspose (Scalar[] sourceArray, out Matrix2x2 result)
 
static Matrix2x2 CreateNormal (Matrix2x3 source)
 
static Matrix2x2 CreateNormal (Matrix3x3 source)
 
static void CreateNormal (ref Matrix2x3 source, out Matrix2x2 result)
 
static void CreateNormal (ref Matrix3x3 source, out Matrix2x2 result)
 
static bool Equals (Matrix2x2 left, Matrix2x2 right)
 
static bool Equals (ref Matrix2x2 left, ref Matrix2x2 right)
 
static Matrix2x2 FromArray (Scalar[] array)
 
static void FromRotation (ref Scalar radianAngle, out Matrix2x2 result)
 
static Matrix2x2 FromRotation (Scalar radianAngle)
 
static void FromScale (ref Vector2D scale, out Matrix2x2 result)
 
static Matrix2x2 FromScale (Vector2D scale)
 
static Matrix2x2 FromTransposedArray (Scalar[] array)
 
static Matrix2x2 GetAdjoint (Matrix2x2 source)
 
static void GetAdjoint (ref Matrix2x2 source, out Matrix2x2 result)
 
static Matrix2x2 GetCofactor (Matrix2x2 source)
 
static void GetCofactor (ref Matrix2x2 source, out Matrix2x2 result)
 
static Scalar GetDeterminant (Matrix2x2 source)
 
static void GetDeterminant (ref Matrix2x2 source, out Scalar result)
 
static Matrix2x2 Invert (Matrix2x2 source)
 
static void Invert (ref Matrix2x2 source, out Matrix2x2 result)
 
static Matrix2x2 Lerp (Matrix2x2 left, Matrix2x2 right, Scalar amount)
 
static void Lerp (ref Matrix2x2 left, ref Matrix2x2 right, ref Scalar amount, out Matrix2x2 result)
 
static Matrix2x2 Multiply (Matrix2x2 left, Matrix2x2 right)
 Used to multiply (concatenate) two Matrix4x4s. Lisää...
 
static Matrix2x2 Multiply (Matrix2x2 left, Scalar scalar)
 Used to multiply a Matrix2x2 object by a scalar value.. Lisää...
 
static void Multiply (ref Matrix2x2 left, ref Matrix2x2 right, out Matrix2x2 result)
 
static void Multiply (ref Matrix2x2 left, ref Scalar scalar, out Matrix2x2 result)
 
static Matrix2x2 Negate (Matrix2x2 source)
 Negates a Matrix2x2. Lisää...
 
static void Negate (ref Matrix2x2 source)
 
static void Negate (ref Matrix2x2 source, out Matrix2x2 result)
 
static operator Matrix2x2 (Matrix3x3 source)
 
static bool operator!= (Matrix2x2 left, Matrix2x2 right)
 
static Matrix2x2 operator* (Matrix2x2 left, Matrix2x2 right)
 Multiply (concatenate) two Matrix3 instances together. Lisää...
 
static Matrix2x2 operator* (Matrix2x2 matrix, Scalar scalar)
 Multiplies all the items in the Matrix3 by a scalar value. Lisää...
 
static Matrix2x2 operator* (Scalar scalar, Matrix2x2 matrix)
 Multiplies all the items in the Matrix3 by a scalar value. Lisää...
 
static Matrix2x2 operator+ (Matrix2x2 left, Matrix2x2 right)
 Used to add two matrices together. Lisää...
 
static Matrix2x2 operator- (Matrix2x2 left, Matrix2x2 right)
 Used to subtract two matrices. Lisää...
 
static Matrix2x2 operator- (Matrix2x2 matrix)
 Negates all the items in the Matrix. Lisää...
 
static bool operator== (Matrix2x2 left, Matrix2x2 right)
 Test two matrices for (value) equality Lisää...
 
static Matrix2x2 Parse (string s)
 
static Matrix2x2 Subtract (Matrix2x2 left, Matrix2x2 right)
 Used to subtract two matrices. Lisää...
 
static void Subtract (ref Matrix2x2 left, ref Matrix2x2 right, out Matrix2x2 result)
 
static Matrix2x2 Transpose (Matrix2x2 source)
 
static void Transpose (ref Matrix2x2 source, out Matrix2x2 result)
 
static bool TryParse (string s, out Matrix2x2 result)
 

Julkiset attribuutit

Scalar m00
 
Scalar m01
 
Scalar m10
 
Scalar m11
 

Staattiset julkiset attribuutit

const int ColumnCount = 2
 The number of columns. Lisää...
 
const int Count = RowCount * ColumnCount
 The number of Scalar values in the class. Lisää...
 
static readonly Matrix2x2 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 Matrix2x2 Zero
 

Ominaisuudet

Matrix2x2 Adjoint [get]
 
Matrix2x2 Cofactor [get]
 
int IMatrix. ColumnCount [get]
 
int IAdvanceValueType. Count [get]
 
Vector2D Cx [getset]
 
Vector2D Cy [getset]
 
Scalar Determinant [get]
 
Matrix2x2 Inverted [get]
 
int IMatrix. RowCount [get]
 
Vector2D Rx [getset]
 The X Row or row zero. Lisää...
 
Vector2D Ry [getset]
 The Y Row or row one. Lisää...
 
Matrix2x2 Transposed [get]
 Swap the rows of the matrix with the columns. Lisää...
 
- Ominaisuudet inherited from AdvanceMath.IMatrix< Matrix2x2, Vector2D, Vector2D >
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 2x2 matrix which can represent rotations for 2D vectors.

Määrittely tiedoston Matrix2x2.cs rivillä 57.

Rakentajien & purkajien dokumentaatio

◆ Matrix2x2() [1/4]

AdvanceMath.Matrix2x2.Matrix2x2 ( Scalar  m00,
Scalar  m01,
Scalar  m10,
Scalar  m11 
)

Creates a new Matrix3 with all the specified parameters.

Määrittely tiedoston Matrix2x2.cs rivillä 525.

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ Matrix2x2() [2/4]

AdvanceMath.Matrix2x2.Matrix2x2 ( Vector2D  xAxis,
Vector2D  yAxis 
)

Create a new Matrix from 3 Vertex3 objects.

Parametrit
xAxis
yAxis

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

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10, AdvanceMath.Matrix2x2.m11, AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.

◆ Matrix2x2() [3/4]

AdvanceMath.Matrix2x2.Matrix2x2 ( Scalar[]  values)

Määrittely tiedoston Matrix2x2.cs rivillä 546.

◆ Matrix2x2() [4/4]

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

Määrittely tiedoston Matrix2x2.cs rivillä 547.

Viittaukset AdvanceMath.Matrix2x2.Copy().

Jäsenfunktioiden dokumentaatio

◆ Add() [1/2]

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

Used to add two matrices together.

Parametrit
left
right
Palauttaa

Määrittely tiedoston Matrix2x2.cs rivillä 254.

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ Add() [2/2]

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

Määrittely tiedoston Matrix2x2.cs rivillä 266.

◆ Copy() [1/7]

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

◆ Copy() [2/7]

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

Määrittely tiedoston Matrix2x2.cs rivillä 94.

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

◆ Copy() [3/7]

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

Määrittely tiedoston Matrix2x2.cs rivillä 163.

◆ Copy() [4/7]

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

Määrittely tiedoston Matrix2x2.cs rivillä 155.

◆ Copy() [5/7]

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

Määrittely tiedoston Matrix2x2.cs rivillä 147.

◆ Copy() [6/7]

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

Määrittely tiedoston Matrix2x2.cs rivillä 108.

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

◆ Copy() [7/7]

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

Määrittely tiedoston Matrix2x2.cs rivillä 104.

Viittaukset AdvanceMath.Matrix2x2.Copy().

◆ CopyFrom()

void AdvanceMath.Matrix2x2.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 Matrix2x2.cs rivillä 752.

Viittaukset AdvanceMath.Matrix2x2.Copy().

◆ CopyTo()

void AdvanceMath.Matrix2x2.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 Matrix2x2.cs rivillä 744.

Viittaukset AdvanceMath.Matrix2x2.Copy().

◆ CopyTranspose() [1/4]

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

◆ CopyTranspose() [2/4]

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

Määrittely tiedoston Matrix2x2.cs rivillä 122.

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

◆ CopyTranspose() [3/4]

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

Määrittely tiedoston Matrix2x2.cs rivillä 136.

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

◆ CopyTranspose() [4/4]

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

Määrittely tiedoston Matrix2x2.cs rivillä 132.

Viittaukset AdvanceMath.Matrix2x2.CopyTranspose().

◆ CopyTransposedFrom()

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

Määrittely tiedoston Matrix2x2.cs rivillä 756.

Viittaukset AdvanceMath.Matrix2x2.CopyTranspose().

◆ CopyTransposedTo()

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

Määrittely tiedoston Matrix2x2.cs rivillä 748.

Viittaukset AdvanceMath.Matrix2x2.CopyTranspose().

◆ CreateNormal() [1/4]

static Matrix2x2 AdvanceMath.Matrix2x2.CreateNormal ( Matrix2x3  source)
static

Määrittely tiedoston Matrix2x2.cs rivillä 482.

Viittaukset AdvanceMath.Matrix2x2.CreateNormal().

Viitattu AdvanceMath.Matrix2x2.CreateNormal().

◆ CreateNormal() [2/4]

static Matrix2x2 AdvanceMath.Matrix2x2.CreateNormal ( Matrix3x3  source)
static

Määrittely tiedoston Matrix2x2.cs rivillä 496.

Viittaukset AdvanceMath.Matrix2x2.CreateNormal().

◆ CreateNormal() [3/4]

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

Määrittely tiedoston Matrix2x2.cs rivillä 488.

◆ CreateNormal() [4/4]

static void AdvanceMath.Matrix2x2.CreateNormal ( ref Matrix3x3  source,
out Matrix2x2  result 
)
static

Määrittely tiedoston Matrix2x2.cs rivillä 502.

◆ Equals() [1/4]

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

◆ Equals() [2/4]

bool AdvanceMath.Matrix2x2.Equals ( Matrix2x2  other)

Määrittely tiedoston Matrix2x2.cs rivillä 789.

Viittaukset AdvanceMath.Matrix2x2.Equals().

◆ Equals() [3/4]

override bool AdvanceMath.Matrix2x2.Equals ( object  obj)

Määrittely tiedoston Matrix2x2.cs rivillä 783.

Viittaukset AdvanceMath.Matrix2x2.Equals().

◆ Equals() [4/4]

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

Määrittely tiedoston Matrix2x2.cs rivillä 474.

◆ FromArray()

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

Määrittely tiedoston Matrix2x2.cs rivillä 405.

Viittaukset AdvanceMath.Matrix2x2.Copy().

◆ FromRotation() [1/2]

static void AdvanceMath.Matrix2x2.FromRotation ( ref Scalar  radianAngle,
out Matrix2x2  result 
)
static

Määrittely tiedoston Matrix2x2.cs rivillä 427.

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

◆ FromRotation() [2/2]

static Matrix2x2 AdvanceMath.Matrix2x2.FromRotation ( Scalar  radianAngle)
static

◆ FromScale() [1/2]

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

Määrittely tiedoston Matrix2x2.cs rivillä 444.

◆ FromScale() [2/2]

static Matrix2x2 AdvanceMath.Matrix2x2.FromScale ( Vector2D  scale)
static

◆ FromTransposedArray()

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

Määrittely tiedoston Matrix2x2.cs rivillä 411.

Viittaukset AdvanceMath.Matrix2x2.CopyTranspose().

◆ GetAdjoint() [1/2]

static Matrix2x2 AdvanceMath.Matrix2x2.GetAdjoint ( Matrix2x2  source)
static

Määrittely tiedoston Matrix2x2.cs rivillä 373.

Viittaukset AdvanceMath.Matrix2x2.GetAdjoint().

Viitattu AdvanceMath.Matrix2x2.GetAdjoint().

◆ GetAdjoint() [2/2]

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

Määrittely tiedoston Matrix2x2.cs rivillä 379.

Viittaukset AdvanceMath.Matrix2x2.m11.

◆ GetCofactor() [1/2]

static Matrix2x2 AdvanceMath.Matrix2x2.GetCofactor ( Matrix2x2  source)
static

Määrittely tiedoston Matrix2x2.cs rivillä 388.

Viittaukset AdvanceMath.Matrix2x2.GetCofactor().

Viitattu AdvanceMath.Matrix2x2.GetCofactor().

◆ GetCofactor() [2/2]

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

Määrittely tiedoston Matrix2x2.cs rivillä 394.

Viittaukset AdvanceMath.Matrix2x2.m11.

◆ GetColumn()

Vector2D AdvanceMath.Matrix2x2.GetColumn ( int  columnIndex)

◆ GetDeterminant() [1/2]

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

Määrittely tiedoston Matrix2x2.cs rivillä 347.

Viittaukset AdvanceMath.Matrix2x2.GetDeterminant().

Viitattu AdvanceMath.Matrix2x2.GetDeterminant().

◆ GetDeterminant() [2/2]

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

Määrittely tiedoston Matrix2x2.cs rivillä 353.

◆ GetHashCode()

override int AdvanceMath.Matrix2x2.GetHashCode ( )

◆ GetRow()

Vector2D AdvanceMath.Matrix2x2.GetRow ( int  rowIndex)

◆ Invert() [1/2]

static Matrix2x2 AdvanceMath.Matrix2x2.Invert ( Matrix2x2  source)
static

Määrittely tiedoston Matrix2x2.cs rivillä 331.

Viittaukset AdvanceMath.Matrix2x2.Invert().

Viitattu AdvanceMath.Matrix2x2.Invert().

◆ Invert() [2/2]

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

Määrittely tiedoston Matrix2x2.cs rivillä 337.

Viittaukset AdvanceMath.Matrix2x2.m11.

◆ Lerp() [1/2]

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

Määrittely tiedoston Matrix2x2.cs rivillä 172.

Viittaukset AdvanceMath.Matrix2x2.Lerp().

Viitattu AdvanceMath.Matrix2x2.Lerp().

◆ Lerp() [2/2]

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

Määrittely tiedoston Matrix2x2.cs rivillä 178.

◆ Multiply() [1/4]

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

Used to multiply (concatenate) two Matrix4x4s.

Parametrit
left
right
Palauttaa

Määrittely tiedoston Matrix2x2.cs rivillä 193.

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ Multiply() [2/4]

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

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

Parametrit
left
scalar
Palauttaa

Määrittely tiedoston Matrix2x2.cs rivillä 227.

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ Multiply() [3/4]

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

◆ Multiply() [4/4]

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

Määrittely tiedoston Matrix2x2.cs rivillä 239.

◆ Negate() [1/3]

static Matrix2x2 AdvanceMath.Matrix2x2.Negate ( Matrix2x2  source)
static

◆ Negate() [2/3]

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

Määrittely tiedoston Matrix2x2.cs rivillä 318.

Viittaukset AdvanceMath.Matrix2x2.Negate().

◆ Negate() [3/3]

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

Määrittely tiedoston Matrix2x2.cs rivillä 322.

◆ operator Matrix2x2()

◆ operator!=()

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

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

◆ operator*() [1/3]

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

Multiply (concatenate) two Matrix3 instances together.

Parametrit
left
right
Palauttaa

Määrittely tiedoston Matrix2x2.cs rivillä 872.

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ operator*() [2/3]

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

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

Parametrit
matrix
scalar
Palauttaa

Määrittely tiedoston Matrix2x2.cs rivillä 927.

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ operator*() [3/3]

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

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

Parametrit
matrix
scalar
Palauttaa

Määrittely tiedoston Matrix2x2.cs rivillä 945.

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ operator+()

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

Used to add two matrices together.

Parametrit
left
right
Palauttaa

Määrittely tiedoston Matrix2x2.cs rivillä 891.

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ operator-() [1/2]

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

Used to subtract two matrices.

Parametrit
left
right
Palauttaa

Määrittely tiedoston Matrix2x2.cs rivillä 909.

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ operator-() [2/2]

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

Negates all the items in the Matrix.

Parametrit
matrix
Palauttaa

Määrittely tiedoston Matrix2x2.cs rivillä 962.

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ operator==()

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

Test two matrices for (value) equality

Parametrit
left
right
Palauttaa

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

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ Parse()

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

Määrittely tiedoston Matrix2x2.cs rivillä 453.

Viittaukset AdvanceMath.Matrix2x2.Zero.

◆ SetColumn()

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

◆ SetRow()

void AdvanceMath.Matrix2x2.SetRow ( int  rowIndex,
Vector2D  value 
)

◆ Subtract() [1/2]

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

Used to subtract two matrices.

Parametrit
left
right
Palauttaa

Määrittely tiedoston Matrix2x2.cs rivillä 280.

Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ Subtract() [2/2]

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

Määrittely tiedoston Matrix2x2.cs rivillä 292.

◆ ToArray()

Scalar[] AdvanceMath.Matrix2x2.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 Matrix2x2.cs rivillä 734.

Viittaukset AdvanceMath.Matrix2x2.Count, AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10 ja AdvanceMath.Matrix2x2.m11.

◆ ToMatrixArray()

◆ ToString() [1/2]

override string AdvanceMath.Matrix2x2.ToString ( )

◆ ToString() [2/2]

string AdvanceMath.Matrix2x2.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 Matrix2x2.cs rivillä 767.

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

◆ ToStringInternal()

string AdvanceMath.Matrix2x2.ToStringInternal ( string  FormatString)
private

◆ ToTransposedArray()

Scalar[] AdvanceMath.Matrix2x2.ToTransposedArray ( )

◆ Transpose() [1/2]

static Matrix2x2 AdvanceMath.Matrix2x2.Transpose ( Matrix2x2  source)
static

Määrittely tiedoston Matrix2x2.cs rivillä 358.

Viittaukset AdvanceMath.Matrix2x2.Transpose().

Viitattu AdvanceMath.Matrix2x2.Transpose().

◆ Transpose() [2/2]

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

Määrittely tiedoston Matrix2x2.cs rivillä 364.

Viittaukset AdvanceMath.Matrix2x2.m01.

◆ TryParse()

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

Määrittely tiedoston Matrix2x2.cs rivillä 460.

Viittaukset AdvanceMath.Matrix2x2.Zero.

Jäsendatan dokumentaatio

◆ ColumnCount

const int AdvanceMath.Matrix2x2.ColumnCount = 2
static

◆ Count

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

◆ FormatableString

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

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

Viitattu AdvanceMath.Matrix2x2.ToString().

◆ FormatString

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

◆ Identity

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

Määrittely tiedoston Matrix2x2.cs rivillä 81.

◆ m00

◆ m01

◆ m10

◆ m11

◆ RowCount

const int AdvanceMath.Matrix2x2.RowCount = 2
static

◆ Size

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

The Size of the class in bytes;

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

◆ Zero

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

Määrittely tiedoston Matrix2x2.cs rivillä 84.

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

Ominaisuuksien dokumentaatio

◆ Adjoint

Matrix2x2 AdvanceMath.Matrix2x2.Adjoint
get

Määrittely tiedoston Matrix2x2.cs rivillä 645.

◆ Cofactor

Matrix2x2 AdvanceMath.Matrix2x2.Cofactor
get

Määrittely tiedoston Matrix2x2.cs rivillä 654.

◆ ColumnCount

int IMatrix. AdvanceMath.Matrix2x2.ColumnCount
get

Määrittely tiedoston Matrix2x2.cs rivillä 675.

◆ Count

int IAdvanceValueType. AdvanceMath.Matrix2x2.Count
get

Määrittely tiedoston Matrix2x2.cs rivillä 673.

◆ Cx

Vector2D AdvanceMath.Matrix2x2.Cx
getset

◆ Cy

Vector2D AdvanceMath.Matrix2x2.Cy
getset

◆ Determinant

Scalar AdvanceMath.Matrix2x2.Determinant
get

Määrittely tiedoston Matrix2x2.cs rivillä 623.

◆ Inverted

Matrix2x2 AdvanceMath.Matrix2x2.Inverted
get

Määrittely tiedoston Matrix2x2.cs rivillä 663.

◆ RowCount

int IMatrix. AdvanceMath.Matrix2x2.RowCount
get

Määrittely tiedoston Matrix2x2.cs rivillä 674.

◆ Rx

Vector2D AdvanceMath.Matrix2x2.Rx
getset

The X Row or row zero.

Määrittely tiedoston Matrix2x2.cs rivillä 586.

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

◆ Ry

Vector2D AdvanceMath.Matrix2x2.Ry
getset

The Y Row or row one.

Määrittely tiedoston Matrix2x2.cs rivillä 608.

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

◆ Transposed

Matrix2x2 AdvanceMath.Matrix2x2.Transposed
get

Swap the rows of the matrix with the columns.

Palauttaa
A transposed Matrix.

Määrittely tiedoston Matrix2x2.cs rivillä 636.


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta: