C# Class Box2D.Common.Mat33

Afficher le fichier Open project: gerich-home/box2dnet Class Usage Examples

Méthodes publiques

Свойство Type Description
Ex Vec3
Ey Vec3
Ez Vec3
Identity Mat33

Méthodes publiques

Méthode Description
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.

Method Details

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetInverse22() public méthode

public GetInverse22 ( Mat33 m ) : void
m Mat33
Résultat void

GetSymInverse33() public méthode

public GetSymInverse33 ( Mat33 m ) : void
m Mat33
Résultat void

Mat33() public méthode

public Mat33 ( ) : System
Résultat System

Mat33() public méthode

public Mat33 ( Vec3 argCol1, Vec3 argCol2, Vec3 argCol3 ) : System
argCol1 Vec3
argCol2 Vec3
argCol3 Vec3
Résultat System

Mul() public static méthode

public static Mul ( Mat33 a, Vec3 v ) : Vec3
a Mat33
v Vec3
Résultat Vec3

Mul22() public static méthode

public static Mul22 ( Mat33 a, Vec2 v ) : Vec2
a Mat33
v Vec2
Résultat Vec2

Mul22ToOut() public static méthode

public static Mul22ToOut ( Mat33 a, Vec2 v, Vec2 result ) : void
a Mat33
v Vec2
result Vec2
Résultat void

Mul22ToOutUnsafe() public static méthode

public static Mul22ToOutUnsafe ( Mat33 a, Vec2 v, Vec2 result ) : void
a Mat33
v Vec2
result Vec2
Résultat void

MulToOut() public static méthode

public static MulToOut ( Mat33 a, Vec3 v, Vec3 result ) : void
a Mat33
v Vec3
result Vec3
Résultat void

MulToOutUnsafe() public static méthode

public static MulToOutUnsafe ( Mat33 a, Vec3 v, Vec3 result ) : void
a Mat33
v Vec3
result Vec3
Résultat void

SetZero() public méthode

public SetZero ( ) : void
Résultat void

Solve22() public méthode

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
Résultat Vec2

Solve22ToOut() public méthode

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
Résultat void

Solve33() public méthode

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
Résultat Vec3

Solve33ToOut() public méthode

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
Résultat void

Property Details

Ex public_oe property

public Vec3,Box2D.Common Ex
Résultat Vec3

Ey public_oe property

public Vec3,Box2D.Common Ey
Résultat Vec3

Ez public_oe property

public Vec3,Box2D.Common Ez
Résultat Vec3

Identity public_oe static_oe property

public static Mat33,Box2D.Common Identity
Résultat Mat33