GDF 26.1a
Game Development Framework - https://gdf.acits.nl
Laden...
Zoeken...
Niets gevonden
Math_Implementation.Matrix2 Class Referentie

Public Members

 Matrix2 ()
 Matrix2 (params float[] values)
float GetValue (int i, int j)
void Add (Matrix2 matrix)
void Subtract (Matrix2 matrix)
void Multiply (Matrix2 matrix)
void ScalarMultiply (float scale)
void ScalarDivide (Matrix2 matrix)
void Transpose ()
float Determinant ()
void Adjugate ()
void Inverse ()
Vector2 Multiply (Vector2 vector)

Static Public Members

static float GetValue (Matrix2 matrix, int i, int j)
static Matrix2 Add (Matrix2 matrix1, Matrix2 matrix2)
static Matrix2 operator+ (Matrix2 matrix1, Matrix2 matrix2)
static Matrix2 Subtract (Matrix2 matrix1, Matrix2 matrix2)
static Matrix2 operator- (Matrix2 matrix1, Matrix2 matrix2)
static Matrix2 Multiply (Matrix2 matrix1, Matrix2 matrix2)
static Matrix2 operator* (Matrix2 matrix1, Matrix2 matrix2)
static Matrix2 ScalarMultiply (Matrix2 matrix, float scale)
static Matrix2 operator* (Matrix2 matrix, float scale)
static Matrix2 ScalarDivide (Matrix2 matrix1, Matrix2 matrix2)
static Matrix2 operator/ (Matrix2 matrix1, Matrix2 matrix2)
static Matrix2 Transpose (Matrix2 matrix)
static float Determinant (Matrix2 matrix)
static Matrix2 Adjugate (Matrix2 matrix)
static Matrix2 Inverse (Matrix2 matrix)
static Vector2 Multiply (Matrix2 matrix, Vector2 vector)
static Vector2 operator* (Matrix2 matrix, Vector2 vector)
static Matrix2 Rotation (float angle)

Public Attributen

float[] Matrix

Properties

float this[int i] [get, set]
float this[int i, int j] [get, set]

Constructor & Destructor Documentatie

◆ Matrix2() [1/2]

Math_Implementation.Matrix2.Matrix2 ( )

◆ Matrix2() [2/2]

Math_Implementation.Matrix2.Matrix2 ( params float[] values)

Documentatie van functie members

◆ Add() [1/2]

void Math_Implementation.Matrix2.Add ( Matrix2 matrix)

◆ Add() [2/2]

Matrix2 Math_Implementation.Matrix2.Add ( Matrix2 matrix1,
Matrix2 matrix2 )
static

◆ Adjugate() [1/2]

void Math_Implementation.Matrix2.Adjugate ( )

◆ Adjugate() [2/2]

Matrix2 Math_Implementation.Matrix2.Adjugate ( Matrix2 matrix)
static

◆ Determinant() [1/2]

float Math_Implementation.Matrix2.Determinant ( )

◆ Determinant() [2/2]

float Math_Implementation.Matrix2.Determinant ( Matrix2 matrix)
static

◆ GetValue() [1/2]

float Math_Implementation.Matrix2.GetValue ( int i,
int j )

◆ GetValue() [2/2]

float Math_Implementation.Matrix2.GetValue ( Matrix2 matrix,
int i,
int j )
static

◆ Inverse() [1/2]

void Math_Implementation.Matrix2.Inverse ( )

◆ Inverse() [2/2]

Matrix2 Math_Implementation.Matrix2.Inverse ( Matrix2 matrix)
static

◆ Multiply() [1/4]

void Math_Implementation.Matrix2.Multiply ( Matrix2 matrix)

◆ Multiply() [2/4]

Vector2 Math_Implementation.Matrix2.Multiply ( Matrix2 matrix,
Vector2 vector )
static

◆ Multiply() [3/4]

Matrix2 Math_Implementation.Matrix2.Multiply ( Matrix2 matrix1,
Matrix2 matrix2 )
static

◆ Multiply() [4/4]

Vector2 Math_Implementation.Matrix2.Multiply ( Vector2 vector)

◆ operator*() [1/3]

Matrix2 Math_Implementation.Matrix2.operator* ( Matrix2 matrix,
float scale )
static

◆ operator*() [2/3]

Vector2 Math_Implementation.Matrix2.operator* ( Matrix2 matrix,
Vector2 vector )
static

◆ operator*() [3/3]

Matrix2 Math_Implementation.Matrix2.operator* ( Matrix2 matrix1,
Matrix2 matrix2 )
static

◆ operator+()

Matrix2 Math_Implementation.Matrix2.operator+ ( Matrix2 matrix1,
Matrix2 matrix2 )
static

◆ operator-()

Matrix2 Math_Implementation.Matrix2.operator- ( Matrix2 matrix1,
Matrix2 matrix2 )
static

◆ operator/()

Matrix2 Math_Implementation.Matrix2.operator/ ( Matrix2 matrix1,
Matrix2 matrix2 )
static

◆ Rotation()

Matrix2 Math_Implementation.Matrix2.Rotation ( float angle)
static

◆ ScalarDivide() [1/2]

void Math_Implementation.Matrix2.ScalarDivide ( Matrix2 matrix)

◆ ScalarDivide() [2/2]

Matrix2 Math_Implementation.Matrix2.ScalarDivide ( Matrix2 matrix1,
Matrix2 matrix2 )
static

◆ ScalarMultiply() [1/2]

void Math_Implementation.Matrix2.ScalarMultiply ( float scale)

◆ ScalarMultiply() [2/2]

Matrix2 Math_Implementation.Matrix2.ScalarMultiply ( Matrix2 matrix,
float scale )
static

◆ Subtract() [1/2]

void Math_Implementation.Matrix2.Subtract ( Matrix2 matrix)

◆ Subtract() [2/2]

Matrix2 Math_Implementation.Matrix2.Subtract ( Matrix2 matrix1,
Matrix2 matrix2 )
static

◆ Transpose() [1/2]

void Math_Implementation.Matrix2.Transpose ( )

◆ Transpose() [2/2]

Matrix2 Math_Implementation.Matrix2.Transpose ( Matrix2 matrix)
static

Documentatie van data members

◆ Matrix

float [] Math_Implementation.Matrix2.Matrix

Property Documentatie

◆ this[int i, int j]

float Math_Implementation.Matrix2.this[int i, int j]
getset

◆ this[int i]

float Math_Implementation.Matrix2.this[int i]
getset

De documentatie voor deze klasse is gegenereerd op basis van het volgende bestand: