C# 클래스 SharpMath.float3x3

파일 보기 프로젝트 열기: Patapom/GodComplex 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
IDENTITY float3x3
ZERO float3x3
m ].float[
ms_Index int[]

공개 메소드들

메소드 설명
CoFactor ( int _dwRow, int _dwCol ) : float
ComputeRotationMatrix ( float3 _Source, float3 _Target ) : float3x3

Computes the rotation matrix to transform a source vector into a target vector (routine from Thomas Moller)

Determinant ( ) : float
EigenValues ( ) : float3
FromEuler ( float3 _EulerAngles ) : void
GetEuler ( ) : float3
GetRow ( int _dwRowIndex ) : float3
GetRow0 ( ) : float3
GetRow1 ( ) : float3
GetRow2 ( ) : float3
GetScale ( ) : float3
Invert ( ) : float3x3
IsIdentity ( ) : bool
MakeIdentity ( ) : float3x3
MakePYR ( float _fPitch, float _fYaw, float _fRoll ) : float3x3
MakeRot ( float3 _from, float3 _to ) : float3x3
MakeRotX ( float _fAngle ) : float3x3
MakeRotY ( float _fAngle ) : float3x3
MakeRotZ ( float _fAngle ) : float3x3
MakeZero ( ) : float3x3
Normalize ( ) : void
Parse ( string _Source ) : float3x3
Scale ( float3 _Scale ) : void
Set ( float _Source ) : void
Set ( float3x3 _Source ) : void
Set ( float4x4 _Source ) : void
SetRow ( int _dwRowIndex, float3 _Row ) : void
SetRow0 ( float3 _Row ) : void
SetRow1 ( float3 _Row ) : void
SetRow2 ( float3 _Row ) : void
SetScale ( float3 _Scale ) : void
ToString ( ) : string
Trace ( ) : float
Transpose ( ) : float3x3
float3x3 ( ) : System
float3x3 ( INIT_TYPES _Init, float _fAngle ) : System
float3x3 ( float _Source ) : System
float3x3 ( float3x3 _Source ) : System
float3x3 ( float4x4 _Source ) : System
operator ( ) : float3
operator ( ) : float3x3
this ( COEFFS _CoeffIndex ) : float
this ( int _i, int _j ) : float

메소드 상세

CoFactor() 공개 메소드

public CoFactor ( int _dwRow, int _dwCol ) : float
_dwRow int
_dwCol int
리턴 float

ComputeRotationMatrix() 공개 정적인 메소드

Computes the rotation matrix to transform a source vector into a target vector (routine from Thomas Moller)
public static ComputeRotationMatrix ( float3 _Source, float3 _Target ) : float3x3
_Source float3 The source vector
_Target float3 The target vector
리턴 float3x3

Determinant() 공개 메소드

public Determinant ( ) : float
리턴 float

EigenValues() 공개 메소드

public EigenValues ( ) : float3
리턴 float3

FromEuler() 공개 메소드

public FromEuler ( float3 _EulerAngles ) : void
_EulerAngles float3
리턴 void

GetEuler() 공개 메소드

public GetEuler ( ) : float3
리턴 float3

GetRow() 공개 메소드

public GetRow ( int _dwRowIndex ) : float3
_dwRowIndex int
리턴 float3

GetRow0() 공개 메소드

public GetRow0 ( ) : float3
리턴 float3

GetRow1() 공개 메소드

public GetRow1 ( ) : float3
리턴 float3

GetRow2() 공개 메소드

public GetRow2 ( ) : float3
리턴 float3

GetScale() 공개 메소드

public GetScale ( ) : float3
리턴 float3

Invert() 공개 메소드

public Invert ( ) : float3x3
리턴 float3x3

IsIdentity() 공개 메소드

public IsIdentity ( ) : bool
리턴 bool

MakeIdentity() 공개 메소드

public MakeIdentity ( ) : float3x3
리턴 float3x3

MakePYR() 공개 메소드

public MakePYR ( float _fPitch, float _fYaw, float _fRoll ) : float3x3
_fPitch float
_fYaw float
_fRoll float
리턴 float3x3

MakeRot() 공개 메소드

public MakeRot ( float3 _from, float3 _to ) : float3x3
_from float3
_to float3
리턴 float3x3

MakeRotX() 공개 메소드

public MakeRotX ( float _fAngle ) : float3x3
_fAngle float
리턴 float3x3

MakeRotY() 공개 메소드

public MakeRotY ( float _fAngle ) : float3x3
_fAngle float
리턴 float3x3

MakeRotZ() 공개 메소드

public MakeRotZ ( float _fAngle ) : float3x3
_fAngle float
리턴 float3x3

MakeZero() 공개 메소드

public MakeZero ( ) : float3x3
리턴 float3x3

Normalize() 공개 메소드

public Normalize ( ) : void
리턴 void

Parse() 공개 정적인 메소드

public static Parse ( string _Source ) : float3x3
_Source string
리턴 float3x3

Scale() 공개 메소드

public Scale ( float3 _Scale ) : void
_Scale float3
리턴 void

Set() 공개 메소드

public Set ( float _Source ) : void
_Source float
리턴 void

Set() 공개 메소드

public Set ( float3x3 _Source ) : void
_Source float3x3
리턴 void

Set() 공개 메소드

public Set ( float4x4 _Source ) : void
_Source float4x4
리턴 void

SetRow() 공개 메소드

public SetRow ( int _dwRowIndex, float3 _Row ) : void
_dwRowIndex int
_Row float3
리턴 void

SetRow0() 공개 메소드

public SetRow0 ( float3 _Row ) : void
_Row float3
리턴 void

SetRow1() 공개 메소드

public SetRow1 ( float3 _Row ) : void
_Row float3
리턴 void

SetRow2() 공개 메소드

public SetRow2 ( float3 _Row ) : void
_Row float3
리턴 void

SetScale() 공개 메소드

public SetScale ( float3 _Scale ) : void
_Scale float3
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Trace() 공개 메소드

public Trace ( ) : float
리턴 float

Transpose() 공개 메소드

public Transpose ( ) : float3x3
리턴 float3x3

float3x3() 공개 메소드

public float3x3 ( ) : System
리턴 System

float3x3() 공개 메소드

public float3x3 ( INIT_TYPES _Init, float _fAngle ) : System
_Init INIT_TYPES
_fAngle float
리턴 System

float3x3() 공개 메소드

public float3x3 ( float _Source ) : System
_Source float
리턴 System

float3x3() 공개 메소드

public float3x3 ( float3x3 _Source ) : System
_Source float3x3
리턴 System

float3x3() 공개 메소드

public float3x3 ( float4x4 _Source ) : System
_Source float4x4
리턴 System

operator() 공개 정적인 메소드

public static operator ( ) : float3
리턴 float3

operator() 공개 정적인 메소드

public static operator ( ) : float3x3
리턴 float3x3

this() 공개 메소드

public this ( COEFFS _CoeffIndex ) : float
_CoeffIndex COEFFS
리턴 float

this() 공개 메소드

public this ( int _i, int _j ) : float
_i int
_j int
리턴 float

프로퍼티 상세

IDENTITY 공개적으로 정적으로 프로퍼티

public static float3x3,SharpMath IDENTITY
리턴 float3x3

ZERO 공개적으로 정적으로 프로퍼티

public static float3x3,SharpMath ZERO
리턴 float3x3

m 공개적으로 프로퍼티

public float[,] m
리턴 ].float[

ms_Index 공개적으로 정적으로 프로퍼티

public static int[] ms_Index
리턴 int[]