C# 클래스 Box2D.Common.Mat33

파일 보기 프로젝트 열기: gerich-home/box2dnet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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