C# Класс BEPUutilities.Matrix2x2

2 row, 2 column matrix.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
M11 float
M12 float
M21 float
M22 float

Открытые методы

Метод Описание
Add ( BEPUutilities.Matrix &a, BEPUutilities.Matrix &b, Matrix2x2 &result ) : void

Adds the two matrices together on a per-element basis.

Add ( BEPUutilities.Matrix &a, Matrix2x2 &b, Matrix2x2 &result ) : void

Adds the two matrices together on a per-element basis.

Add ( Matrix2x2 &a, BEPUutilities.Matrix &b, Matrix2x2 &result ) : void

Adds the two matrices together on a per-element basis.

Add ( Matrix2x2 &a, Matrix2x2 &b, Matrix2x2 &result ) : void

Adds the two matrices together on a per-element basis.

CreateScale ( float scale, Matrix2x2 &matrix ) : void

Constructs a uniform scaling matrix.

Determinant ( ) : float

Calculates the determinant of the matrix.

Invert ( Matrix2x2 &matrix, Matrix2x2 &result ) : void

Inverts the given matix.

Matrix2x2 ( float m11, float m12, float m21, float m22 ) : Microsoft.Xna.Framework

Constructs a new 2 row, 2 column matrix.

Multiply ( Matrix &a, Matrix2x2 &b, Matrix2x2 &result ) : void

Multiplies the two matrices.

Multiply ( Matrix2x2 &a, Matrix &b, Matrix2x2 &result ) : void

Multiplies the two matrices.

Multiply ( Matrix2x2 &a, Matrix2x2 &b, Matrix2x2 &result ) : void

Multiplies the two matrices.

Multiply ( Matrix2x3 &a, Matrix3x2 &b, Matrix2x2 &result ) : void

Multiplies the two matrices.

Negate ( Matrix2x2 &matrix, Matrix2x2 &result ) : void

Negates every element in the matrix.

Subtract ( Matrix2x2 &a, Matrix2x2 &b, Matrix2x2 &result ) : void

Subtracts the two matrices from each other on a per-element basis.

ToString ( ) : string

Creates a string representation of the matrix.

Transform ( Vector2 &v, Matrix2x2 &matrix, Vector2 &result ) : void

Transforms the vector by the matrix.

Transpose ( Matrix2x2 &matrix, Matrix2x2 &result ) : void

Computes the transposed matrix of a matrix.

Описание методов

Add() публичный статический Метод

Adds the two matrices together on a per-element basis.
public static Add ( BEPUutilities.Matrix &a, BEPUutilities.Matrix &b, Matrix2x2 &result ) : void
a BEPUutilities.Matrix First matrix to add.
b BEPUutilities.Matrix Second matrix to add.
result Matrix2x2 Sum of the two matrices.
Результат void

Add() публичный статический Метод

Adds the two matrices together on a per-element basis.
public static Add ( BEPUutilities.Matrix &a, Matrix2x2 &b, Matrix2x2 &result ) : void
a BEPUutilities.Matrix First matrix to add.
b Matrix2x2 Second matrix to add.
result Matrix2x2 Sum of the two matrices.
Результат void

Add() публичный статический Метод

Adds the two matrices together on a per-element basis.
public static Add ( Matrix2x2 &a, BEPUutilities.Matrix &b, Matrix2x2 &result ) : void
a Matrix2x2 First matrix to add.
b BEPUutilities.Matrix Second matrix to add.
result Matrix2x2 Sum of the two matrices.
Результат void

Add() публичный статический Метод

Adds the two matrices together on a per-element basis.
public static Add ( Matrix2x2 &a, Matrix2x2 &b, Matrix2x2 &result ) : void
a Matrix2x2 First matrix to add.
b Matrix2x2 Second matrix to add.
result Matrix2x2 Sum of the two matrices.
Результат void

CreateScale() публичный статический Метод

Constructs a uniform scaling matrix.
public static CreateScale ( float scale, Matrix2x2 &matrix ) : void
scale float Value to use in the diagonal.
matrix Matrix2x2 Scaling matrix.
Результат void

Determinant() публичный Метод

Calculates the determinant of the matrix.
public Determinant ( ) : float
Результат float

Invert() публичный статический Метод

Inverts the given matix.
public static Invert ( Matrix2x2 &matrix, Matrix2x2 &result ) : void
matrix Matrix2x2 Matrix to be inverted.
result Matrix2x2 Inverted matrix.
Результат void

Matrix2x2() публичный Метод

Constructs a new 2 row, 2 column matrix.
public Matrix2x2 ( float m11, float m12, float m21, float m22 ) : Microsoft.Xna.Framework
m11 float Value at row 1, column 1 of the matrix.
m12 float Value at row 1, column 2 of the matrix.
m21 float Value at row 2, column 1 of the matrix.
m22 float Value at row 2, column 2 of the matrix.
Результат Microsoft.Xna.Framework

Multiply() публичный статический Метод

Multiplies the two matrices.
public static Multiply ( Matrix &a, Matrix2x2 &b, Matrix2x2 &result ) : void
a Matrix First matrix to multiply.
b Matrix2x2 Second matrix to multiply.
result Matrix2x2 Product of the multiplication.
Результат void

Multiply() публичный статический Метод

Multiplies the two matrices.
public static Multiply ( Matrix2x2 &a, Matrix &b, Matrix2x2 &result ) : void
a Matrix2x2 First matrix to multiply.
b Matrix Second matrix to multiply.
result Matrix2x2 Product of the multiplication.
Результат void

Multiply() публичный статический Метод

Multiplies the two matrices.
public static Multiply ( Matrix2x2 &a, Matrix2x2 &b, Matrix2x2 &result ) : void
a Matrix2x2 First matrix to multiply.
b Matrix2x2 Second matrix to multiply.
result Matrix2x2 Product of the multiplication.
Результат void

Multiply() публичный статический Метод

Multiplies the two matrices.
public static Multiply ( Matrix2x3 &a, Matrix3x2 &b, Matrix2x2 &result ) : void
a Matrix2x3 First matrix to multiply.
b Matrix3x2 Second matrix to multiply.
result Matrix2x2 Product of the multiplication.
Результат void

Negate() публичный статический Метод

Negates every element in the matrix.
public static Negate ( Matrix2x2 &matrix, Matrix2x2 &result ) : void
matrix Matrix2x2 Matrix to negate.
result Matrix2x2 Negated matrix.
Результат void

Subtract() публичный статический Метод

Subtracts the two matrices from each other on a per-element basis.
public static Subtract ( Matrix2x2 &a, Matrix2x2 &b, Matrix2x2 &result ) : void
a Matrix2x2 First matrix to subtract.
b Matrix2x2 Second matrix to subtract.
result Matrix2x2 Difference of the two matrices.
Результат void

ToString() публичный Метод

Creates a string representation of the matrix.
public ToString ( ) : string
Результат string

Transform() публичный статический Метод

Transforms the vector by the matrix.
public static Transform ( Vector2 &v, Matrix2x2 &matrix, Vector2 &result ) : void
v Vector2 Vector2 to transform.
matrix Matrix2x2 Matrix to use as the transformation.
result Vector2 Product of the transformation.
Результат void

Transpose() публичный статический Метод

Computes the transposed matrix of a matrix.
public static Transpose ( Matrix2x2 &matrix, Matrix2x2 &result ) : void
matrix Matrix2x2 Matrix to transpose.
result Matrix2x2 Transposed matrix.
Результат void

Описание свойств

M11 публичное свойство

Value at row 1, column 1 of the matrix.
public float M11
Результат float

M12 публичное свойство

Value at row 1, column 2 of the matrix.
public float M12
Результат float

M21 публичное свойство

Value at row 2, column 1 of the matrix.
public float M21
Результат float

M22 публичное свойство

Value at row 2, column 2 of the matrix.
public float M22
Результат float