Jypeli 4
The simple game programming library
Julkiset jäsenfunktiot | Staattiset julkiset jäsenfunktiot | Julkiset attribuutit | Staattiset julkiset attribuutit | Ominaisuudet
Matrix2x3 tietuereferenssi

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

Luokan Matrix2x3 luokkakaavio
IMatrix IAdvanceValueType

Lista kaikista jäsenistä.

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.
 Matrix2x3 (Vector3D xAxis, Vector3D yAxis)
 Create a new Matrix from 3 Vertex3 objects.
 Matrix2x3 (Scalar[] values)
 Matrix2x3 (Scalar[] values, int index)
Vector2D GetColumn (int columnIndex)
void SetColumn (int columnIndex, Vector2D value)
Vector3D GetRow (int rowIndex)
void SetRow (int rowIndex, Vector3D value)
Scalar[,] ToMatrixArray ()
 Copies the elements of the IMatrix to a new 2-dimensional array of Scalars.
Scalar[] ToArray ()
 Copies the elements of the IAdvanceValueType to a new array of Scalar .
Scalar[] ToTransposedArray ()
 Copies the elements, in a Transposed order, of the IMatrix to a new array of Scalar.
Matrix4x4 ToMatrix4x4From2D ()
Matrix4x4 ToMatrix4x4 ()
void CopyTo (Scalar[] array, int index)
 Copies all the elements of the IAdvanceValueType to the specified one-dimensional Array of Scalar.
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.
void CopyFrom (Scalar[] array, int index)
 Copies all the elements, up to the Length of the IAdvanceValueType, of the specified one-dimensional Array to the IAdvanceValueType.
void CopyTransposedFrom (Scalar[] array, int index)
 Copies all the elements, in a Transposed order, up to the IAdvanceValueType.Length of the IAdvanceValueType, of the specified one-dimensional Array to the IAdvanceValueType.
string ToString (string format)
 turns the object into a string representation of itself with a special format for each Scaler in it.
override string ToString ()
override int GetHashCode ()
override bool Equals (object obj)
bool Equals (Matrix2x3 other)

Staattiset julkiset jäsenfunktiot

static void Copy (ref Matrix2x3 matrix, Scalar[] destArray)
static void Copy (ref Matrix2x3 matrix, Scalar[] destArray, int index)
static void Copy (Scalar[] sourceArray, out Matrix2x3 result)
static void Copy (Scalar[] sourceArray, int index, out Matrix2x3 result)
static void Copy (ref Matrix4x4 source, out Matrix2x3 dest)
static void Copy (ref Matrix2x2 source, ref Matrix2x3 dest)
static void Copy2DToOpenGlMatrix (ref Matrix2x3 source, Scalar[] destArray)
static void Copy2DFromOpenGlMatrix (Scalar[] destArray, 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 (Matrix2x3 left, Matrix2x3 right)
 Used to multiply (concatenate) two Matrix4x4s.
static void Multiply (ref Matrix2x3 left, ref Matrix2x3 right, out Matrix2x3 result)
static Matrix2x3 Multiply (Matrix2x3 left, Scalar scalar)
 Used to multiply a Matrix2x3 object by a scalar value..
static void Multiply (ref Matrix2x3 left, ref Scalar scalar, out Matrix2x3 result)
static Matrix2x3 Multiply (Matrix2x3 left, Matrix2x2 right)
 Used to multiply (concatenate) a Matrix2x3 and a Matrix2x2.
static void Multiply (ref Matrix2x3 left, ref Matrix2x2 right, out Matrix2x3 result)
static Matrix2x3 Multiply (Matrix2x2 left, Matrix2x3 right)
 Used to multiply (concatenate) a Matrix2x3 and a Matrix2x2.
static void Multiply (ref Matrix2x2 left, ref Matrix2x3 right, out Matrix2x3 result)
static Matrix2x3 Add (Matrix2x3 left, Matrix2x3 right)
 Used to add two matrices together.
static void Add (ref Matrix2x3 left, ref Matrix2x3 right, out Matrix2x3 result)
static Matrix2x3 Add (Matrix2x2 left, Matrix2x3 right)
static void Add (ref Matrix2x2 left, ref Matrix2x3 right, out Matrix2x3 result)
static Matrix2x3 Add (Matrix2x3 left, Matrix2x2 right)
static void Add (ref Matrix2x3 left, ref Matrix2x2 right, out Matrix2x3 result)
static Matrix2x3 Transpose (Matrix2x3 source)
static void Transpose (ref Matrix2x3 source, out Matrix2x3 result)
static Matrix2x3 Subtract (Matrix2x3 left, Matrix2x3 right)
 Used to subtract two matrices.
static void Subtract (ref Matrix2x3 left, ref Matrix2x3 right, out Matrix2x3 result)
static Matrix2x3 Subtract (Matrix2x2 left, Matrix2x3 right)
static void Subtract (ref Matrix2x2 left, ref Matrix2x3 right, out Matrix2x3 result)
static Matrix2x3 Subtract (Matrix2x3 left, Matrix2x2 right)
static void Subtract (ref Matrix2x3 left, ref Matrix2x2 right, out Matrix2x3 result)
static Matrix2x3 Negate (Matrix2x3 source)
 Negates a Matrix2x3.
static void Negate (ref Matrix2x3 source)
static void Negate (ref Matrix2x3 source, out Matrix2x3 result)
static Matrix2x3 Invert (Matrix2x3 source)
static void Invert (ref Matrix2x3 source, out Matrix2x3 result)
static Scalar GetDeterminant (Matrix2x3 source)
static void GetDeterminant (ref Matrix2x3 source, out Scalar result)
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 Matrix2x3 FromTransformation (Scalar rotation, Vector2D translation)
static void FromTransformation (ref Scalar rotation, ref Vector2D translation, out Matrix2x3 result)
static Matrix2x3 FromArray (Scalar[] array)
static Matrix2x3 FromRotationZ (Scalar radianAngle)
static void FromRotationZ (ref Scalar radianAngle, out Matrix2x3 result)
static Matrix2x3 FromScale (Vector2D scale)
static void FromScale (ref Vector2D scale, out Matrix2x3 result)
static Matrix2x3 FromTranslate2D (Vector2D value)
static void FromTranslate2D (ref Vector2D value, out Matrix2x3 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 Parse (string s)
static bool TryParse (string s, out Matrix2x3 result)
static bool Equals (Matrix2x3 left, Matrix2x3 right)
static bool Equals (ref Matrix2x3 left, ref Matrix2x3 right)
static Matrix2x3 operator* (Matrix2x3 left, Matrix2x3 right)
 Multiply (concatenate) two Matrix3 instances together.
static Matrix2x3 operator* (Matrix2x2 left, Matrix2x3 right)
 Multiply (concatenate) a Matrix2x3 and a Matrix2x2.
static Matrix2x3 operator* (Matrix2x3 left, Matrix2x2 right)
 Multiply (concatenate) a Matrix2x3 and a Matrix2x2.
static Matrix2x3 operator* (Matrix2x3 matrix, Scalar scalar)
 Multiplies all the items in the Matrix3 by a scalar value.
static Matrix2x3 operator* (Scalar scalar, Matrix2x3 matrix)
 Multiplies all the items in the Matrix3 by a scalar value.
static Matrix2x3 operator+ (Matrix2x3 left, Matrix2x3 right)
 Used to add two matrices together.
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.
static Matrix2x3 operator- (Matrix2x2 left, Matrix2x3 right)
static Matrix2x3 operator- (Matrix2x3 left, Matrix2x2 right)
static Matrix2x3 operator- (Matrix2x3 matrix)
 Negates all the items in the Matrix.
static bool operator== (Matrix2x3 left, Matrix2x3 right)
 Test two matrices for (value) equality.
static bool operator!= (Matrix2x3 left, Matrix2x3 right)
static operator Matrix2x3 (Matrix4x4 source)
static operator Matrix2x3 (Matrix2x2 source)

Julkiset attribuutit

const int RowCount = 2
 The number of rows.
const int ColumnCount = 3
 The number of columns.
const int Count = RowCount * ColumnCount
 The number of Scalar values in the class.
const int Size = sizeof(Scalar) * Count
 The Size of the class in bytes;.
Scalar m00
Scalar m01
Scalar m02
Scalar m10
Scalar m11
Scalar m12

Staattiset julkiset attribuutit

static readonly Matrix2x3 Identity
static readonly Matrix2x3 Zero

Ominaisuudet

Vector3D Rx [get, set]
Vector3D Ry [get, set]
Vector2D Cx [get, set]
Vector2D Cy [get, set]
Vector2D Cz [get, set]
Scalar Determinant [get]
 Gets the Determinant of the IMatrix.
Matrix2x3 Transposed [get]
 Swap the rows of the matrix with the columns.
Matrix2x3 Adjoint [get]
Matrix2x3 Cofactor [get]
Matrix2x3 Inverted [get]
int IAdvanceValueType. Count [get]
 Gets a 32-bit integer that represents the total number of elements in all the dimensions of IAdvanceValueType.
int IMatrix. RowCount [get]
 Gets a 32-bit integer that represents the total number of Rows in the IMatrix.
int IMatrix. ColumnCount [get]
 Gets a 32-bit integer that represents the total number of Columns in the IMatrix.

Yksityiskohtainen selite

A 2x3 matrix which can represent rotations around axes.


Rakentajien & purkajien dokumentaatio

Matrix2x3 ( Scalar  m00,
Scalar  m01,
Scalar  m02,
Scalar  m10,
Scalar  m11,
Scalar  m12 
) [inline]

Creates a new Matrix3 with all the specified parameters.

Matrix2x3 ( Vector3D  xAxis,
Vector3D  yAxis 
) [inline]

Create a new Matrix from 3 Vertex3 objects.

Parametrit:
xAxis
yAxis
zAxis

Jäsenfunktioiden dokumentaatio

static Matrix2x3 Add ( Matrix2x3  left,
Matrix2x3  right 
) [inline, static]

Used to add two matrices together.

Parametrit:
left
right
Palauttaa:
void CopyFrom ( Scalar[]  array,
int  index 
) [inline]

Copies all the elements, up to the Length 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 IAdvanceValueType.

void CopyTo ( Scalar[]  array,
int  index 
) [inline]

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

void CopyTransposedFrom ( Scalar[]  array,
int  index 
) [inline]

Copies all the elements, in a Transposed order, up to the IAdvanceValueType.Length 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 IMatrix.

void CopyTransposedTo ( Scalar[]  array,
int  index 
) [inline]

Copies all the elements, in a Transposed order, 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 IMatrix.

static Matrix2x3 Multiply ( Matrix2x2  left,
Matrix2x3  right 
) [inline, static]

Used to multiply (concatenate) a Matrix2x3 and a Matrix2x2.

Parametrit:
left
right
Palauttaa:
static Matrix2x3 Multiply ( Matrix2x3  left,
Matrix2x3  right 
) [inline, static]

Used to multiply (concatenate) two Matrix4x4s.

Parametrit:
left
right
Palauttaa:
static Matrix2x3 Multiply ( Matrix2x3  left,
Scalar  scalar 
) [inline, static]

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

Parametrit:
left
scalar
Palauttaa:
static Matrix2x3 Multiply ( Matrix2x3  left,
Matrix2x2  right 
) [inline, static]

Used to multiply (concatenate) a Matrix2x3 and a Matrix2x2.

Parametrit:
left
right
Palauttaa:
static Matrix2x3 Negate ( Matrix2x3  source) [inline, static]

Negates a Matrix2x3.

Parametrit:
left
right
Palauttaa:
static Matrix2x3 operator* ( Matrix2x2  left,
Matrix2x3  right 
) [inline, static]

Multiply (concatenate) a Matrix2x3 and a Matrix2x2.

Parametrit:
left
right
Palauttaa:
static Matrix2x3 operator* ( Matrix2x3  left,
Matrix2x3  right 
) [inline, static]

Multiply (concatenate) two Matrix3 instances together.

Parametrit:
left
right
Palauttaa:
static Matrix2x3 operator* ( Matrix2x3  left,
Matrix2x2  right 
) [inline, static]

Multiply (concatenate) a Matrix2x3 and a Matrix2x2.

Parametrit:
left
right
Palauttaa:
static Matrix2x3 operator* ( Scalar  scalar,
Matrix2x3  matrix 
) [inline, static]

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

Parametrit:
matrix
scalar
Palauttaa:
static Matrix2x3 operator* ( Matrix2x3  matrix,
Scalar  scalar 
) [inline, static]

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

Parametrit:
matrix
scalar
Palauttaa:
static Matrix2x3 operator+ ( Matrix2x3  left,
Matrix2x3  right 
) [inline, static]

Used to add two matrices together.

Parametrit:
left
right
Palauttaa:
static Matrix2x3 operator- ( Matrix2x3  left,
Matrix2x3  right 
) [inline, static]

Used to subtract two matrices.

Parametrit:
left
right
Palauttaa:
static Matrix2x3 operator- ( Matrix2x3  matrix) [inline, static]

Negates all the items in the Matrix.

Parametrit:
matrix
Palauttaa:
static bool operator== ( Matrix2x3  left,
Matrix2x3  right 
) [inline, static]

Test two matrices for (value) equality.

Parametrit:
left
right
Palauttaa:
static Matrix2x3 Subtract ( Matrix2x3  left,
Matrix2x3  right 
) [inline, static]

Used to subtract two matrices.

Parametrit:
left
right
Palauttaa:
Scalar [] ToArray ( ) [inline]

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

Scalar [,] ToMatrixArray ( ) [inline]

Copies the elements of the IMatrix to a new 2-dimensional array of Scalars.

Palauttaa:
A 2-dimensional array containing copies of the elements of the IMatrix.

Toteuttaa luokan IMatrix.

string ToString ( string  format) [inline]

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

Scalar [] ToTransposedArray ( ) [inline]

Copies the elements, in a Transposed order, of the IMatrix to a new array of Scalar.

Palauttaa:
Palauttaa:
An array containing copies of the elements, in a Transposed order, of the IAdvanceValueType.

This is the Format Accepted by OpenGL.

Toteuttaa luokan IMatrix.


Jäsendatan dokumentaatio

const int ColumnCount = 3

The number of columns.

Toteuttaa luokan IMatrix.

const int Count = RowCount * ColumnCount

The number of Scalar values in the class.

Toteuttaa luokan IAdvanceValueType.

readonly Matrix2x3 Identity [static]
Alkuarvo:
 new Matrix2x3(
        1, 0, 0,
        0, 1, 0)
const int RowCount = 2

The number of rows.

Toteuttaa luokan IMatrix.

const int Size = sizeof(Scalar) * Count

The Size of the class in bytes;.

readonly Matrix2x3 Zero [static]
Alkuarvo:
 new Matrix2x3(
        0, 0, 0,
        0, 0, 0)

Ominaisuuksien dokumentaatio

int IMatrix. ColumnCount [get]

Gets a 32-bit integer that represents the total number of Columns in the IMatrix.

Toteuttaa luokan IMatrix.

int IAdvanceValueType. Count [get]

Gets a 32-bit integer that represents the total number of elements in all the dimensions of IAdvanceValueType.

Toteuttaa luokan IAdvanceValueType.

Scalar Determinant [get]

Gets the Determinant of the IMatrix.

Toteuttaa luokan IMatrix.

int IMatrix. RowCount [get]

Gets a 32-bit integer that represents the total number of Rows in the IMatrix.

Toteuttaa luokan IMatrix.

Matrix2x3 Transposed [get]

Swap the rows of the matrix with the columns.

Palauttaa:
A transposed Matrix.

Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta:
 Kaikki Luokat Nimiavaruudet Funktiot Muuttujat Luettelotyypit Ominaisuudet Tapahtumat