![]() |
Jypeli 4
The simple game programming library
|
A 2x3 matrix which can represent rotations around axes. Lisää...
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. | |
A 2x3 matrix which can represent rotations around axes.
| Matrix2x3 | ( | Scalar | m00, |
| Scalar | m01, | ||
| Scalar | m02, | ||
| Scalar | m10, | ||
| Scalar | m11, | ||
| Scalar | m12 | ||
| ) | [inline] |
Creates a new Matrix3 with all the specified parameters.
Create a new Matrix from 3 Vertex3 objects.
| xAxis | |
| yAxis | |
| zAxis |
Used to add two matrices together.
| left | |
| right |
| 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.
| array | The one-dimensional Array that is the source of the elements copied to the IAdvanceValueType. |
| index | A 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.
| array | The one-dimensional Array that is the destination of the elements copied from the IAdvanceValueType. |
| index | A 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.
| array | The one-dimensional Array that is the source of the elements copied to the IAdvanceValueType. |
| index | A 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.
| array | The one-dimensional Array that is the destination of the elements copied from the IAdvanceValueType. |
| index | A 32-bit integer that represents the index in array at which copying begins. |
Toteuttaa luokan IMatrix.
Used to multiply (concatenate) two Matrix4x4s.
| left | |
| right |
Multiply (concatenate) two Matrix3 instances together.
| left | |
| right |
Multiplies all the items in the Matrix3 by a scalar value.
| matrix | |
| scalar |
Multiplies all the items in the Matrix3 by a scalar value.
| matrix | |
| scalar |
Used to add two matrices together.
| left | |
| right |
Used to subtract two matrices.
| left | |
| right |
Negates all the items in the Matrix.
| matrix |
Test two matrices for (value) equality.
| left | |
| right |
Used to subtract two matrices.
| left | |
| right |
| Scalar [] ToArray | ( | ) | [inline] |
Copies the elements of the IAdvanceValueType to a new array of Scalar .
Toteuttaa luokan IAdvanceValueType.
| Scalar [,] ToMatrixArray | ( | ) | [inline] |
| string ToString | ( | string | format | ) | [inline] |
turns the object into a string representation of itself with a special format for each Scaler in it.
| format | the format to be applied to each Scalar |
Toteuttaa luokan IAdvanceValueType.
| Scalar [] ToTransposedArray | ( | ) | [inline] |
Copies the elements, in a Transposed order, of the IMatrix to a new array of Scalar.
This is the Format Accepted by OpenGL.
Toteuttaa luokan IMatrix.
| 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.
int IMatrix. ColumnCount [get] |
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.
int IMatrix. RowCount [get] |
Matrix2x3 Transposed [get] |
Swap the rows of the matrix with the columns.
1.7.4