C# Класс Box2D.Common.Mat33

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
Ex Vec3
Ey Vec3
Ez Vec3
Identity Mat33

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

Метод Описание
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetInverse22 ( Mat33 m ) : void
GetSymInverse33 ( Mat33 m ) : void
Mat33 ( ) : System
Mat33 ( Vec3 argCol1, Vec3 argCol2, Vec3 argCol3 ) : System
Mul ( Mat33 a, Vec3 v ) : Vec3
Mul22 ( Mat33 a, Vec2 v ) : Vec2
Mul22ToOut ( Mat33 a, Vec2 v, Vec2 result ) : void
Mul22ToOutUnsafe ( Mat33 a, Vec2 v, Vec2 result ) : void
MulToOut ( Mat33 a, Vec3 v, Vec3 result ) : void
MulToOutUnsafe ( Mat33 a, Vec3 v, Vec3 result ) : void
SetZero ( ) : void
Solve22 ( Vec2 b ) : Vec2

Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in one-shot cases.

Solve22ToOut ( Vec2 b, Vec2 result ) : void

Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in one-shot cases.

Solve33 ( Vec3 b ) : Vec3

Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in one-shot cases.

Solve33ToOut ( Vec3 b, Vec3 result ) : void

Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in one-shot cases.

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

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

public Equals ( object obj ) : bool
obj object
Результат bool

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

public GetHashCode ( ) : int
Результат int

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

public GetInverse22 ( Mat33 m ) : void
m Mat33
Результат void

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

public GetSymInverse33 ( Mat33 m ) : void
m Mat33
Результат void

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

public Mat33 ( ) : System
Результат System

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

public Mat33 ( Vec3 argCol1, Vec3 argCol2, Vec3 argCol3 ) : System
argCol1 Vec3
argCol2 Vec3
argCol3 Vec3
Результат System

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

public static Mul ( Mat33 a, Vec3 v ) : Vec3
a Mat33
v Vec3
Результат Vec3

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

public static Mul22 ( Mat33 a, Vec2 v ) : Vec2
a Mat33
v Vec2
Результат Vec2

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

public static Mul22ToOut ( Mat33 a, Vec2 v, Vec2 result ) : void
a Mat33
v Vec2
result Vec2
Результат void

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

public static Mul22ToOutUnsafe ( Mat33 a, Vec2 v, Vec2 result ) : void
a Mat33
v Vec2
result Vec2
Результат void

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

public static MulToOut ( Mat33 a, Vec3 v, Vec3 result ) : void
a Mat33
v Vec3
result Vec3
Результат void

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

public static MulToOutUnsafe ( Mat33 a, Vec3 v, Vec3 result ) : void
a Mat33
v Vec3
result Vec3
Результат void

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

public SetZero ( ) : void
Результат void

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

Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in one-shot cases.
public Solve22 ( Vec2 b ) : Vec2
b Vec2
Результат Vec2

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

Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in one-shot cases.
public Solve22ToOut ( Vec2 b, Vec2 result ) : void
b Vec2
result Vec2
Результат void

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

Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in one-shot cases.
public Solve33 ( Vec3 b ) : Vec3
b Vec3
Результат Vec3

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

Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in one-shot cases.
public Solve33ToOut ( Vec3 b, Vec3 result ) : void
b Vec3
result Vec3 the result
Результат void

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

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

public Vec3,Box2D.Common Ex
Результат Vec3

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

public Vec3,Box2D.Common Ey
Результат Vec3

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

public Vec3,Box2D.Common Ez
Результат Vec3

Identity публичное статическое свойство

public static Mat33,Box2D.Common Identity
Результат Mat33