C# Class SharpMath.float3x3

Afficher le fichier Open project: Patapom/GodComplex Class Usage Examples

Méthodes publiques

Свойство Type Description
IDENTITY float3x3
ZERO float3x3
m ].float[
ms_Index int[]

Méthodes publiques

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

Method Details

CoFactor() public méthode

public CoFactor ( int _dwRow, int _dwCol ) : float
_dwRow int
_dwCol int
Résultat float

ComputeRotationMatrix() public static méthode

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

Determinant() public méthode

public Determinant ( ) : float
Résultat float

EigenValues() public méthode

public EigenValues ( ) : float3
Résultat float3

FromEuler() public méthode

public FromEuler ( float3 _EulerAngles ) : void
_EulerAngles float3
Résultat void

GetEuler() public méthode

public GetEuler ( ) : float3
Résultat float3

GetRow() public méthode

public GetRow ( int _dwRowIndex ) : float3
_dwRowIndex int
Résultat float3

GetRow0() public méthode

public GetRow0 ( ) : float3
Résultat float3

GetRow1() public méthode

public GetRow1 ( ) : float3
Résultat float3

GetRow2() public méthode

public GetRow2 ( ) : float3
Résultat float3

GetScale() public méthode

public GetScale ( ) : float3
Résultat float3

Invert() public méthode

public Invert ( ) : float3x3
Résultat float3x3

IsIdentity() public méthode

public IsIdentity ( ) : bool
Résultat bool

MakeIdentity() public méthode

public MakeIdentity ( ) : float3x3
Résultat float3x3

MakePYR() public méthode

public MakePYR ( float _fPitch, float _fYaw, float _fRoll ) : float3x3
_fPitch float
_fYaw float
_fRoll float
Résultat float3x3

MakeRot() public méthode

public MakeRot ( float3 _from, float3 _to ) : float3x3
_from float3
_to float3
Résultat float3x3

MakeRotX() public méthode

public MakeRotX ( float _fAngle ) : float3x3
_fAngle float
Résultat float3x3

MakeRotY() public méthode

public MakeRotY ( float _fAngle ) : float3x3
_fAngle float
Résultat float3x3

MakeRotZ() public méthode

public MakeRotZ ( float _fAngle ) : float3x3
_fAngle float
Résultat float3x3

MakeZero() public méthode

public MakeZero ( ) : float3x3
Résultat float3x3

Normalize() public méthode

public Normalize ( ) : void
Résultat void

Parse() public static méthode

public static Parse ( string _Source ) : float3x3
_Source string
Résultat float3x3

Scale() public méthode

public Scale ( float3 _Scale ) : void
_Scale float3
Résultat void

Set() public méthode

public Set ( float _Source ) : void
_Source float
Résultat void

Set() public méthode

public Set ( float3x3 _Source ) : void
_Source float3x3
Résultat void

Set() public méthode

public Set ( float4x4 _Source ) : void
_Source float4x4
Résultat void

SetRow() public méthode

public SetRow ( int _dwRowIndex, float3 _Row ) : void
_dwRowIndex int
_Row float3
Résultat void

SetRow0() public méthode

public SetRow0 ( float3 _Row ) : void
_Row float3
Résultat void

SetRow1() public méthode

public SetRow1 ( float3 _Row ) : void
_Row float3
Résultat void

SetRow2() public méthode

public SetRow2 ( float3 _Row ) : void
_Row float3
Résultat void

SetScale() public méthode

public SetScale ( float3 _Scale ) : void
_Scale float3
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

Trace() public méthode

public Trace ( ) : float
Résultat float

Transpose() public méthode

public Transpose ( ) : float3x3
Résultat float3x3

float3x3() public méthode

public float3x3 ( ) : System
Résultat System

float3x3() public méthode

public float3x3 ( INIT_TYPES _Init, float _fAngle ) : System
_Init INIT_TYPES
_fAngle float
Résultat System

float3x3() public méthode

public float3x3 ( float _Source ) : System
_Source float
Résultat System

float3x3() public méthode

public float3x3 ( float3x3 _Source ) : System
_Source float3x3
Résultat System

float3x3() public méthode

public float3x3 ( float4x4 _Source ) : System
_Source float4x4
Résultat System

operator() public static méthode

public static operator ( ) : float3
Résultat float3

operator() public static méthode

public static operator ( ) : float3x3
Résultat float3x3

this() public méthode

public this ( COEFFS _CoeffIndex ) : float
_CoeffIndex COEFFS
Résultat float

this() public méthode

public this ( int _i, int _j ) : float
_i int
_j int
Résultat float

Property Details

IDENTITY public_oe static_oe property

public static float3x3,SharpMath IDENTITY
Résultat float3x3

ZERO public_oe static_oe property

public static float3x3,SharpMath ZERO
Résultat float3x3

m public_oe property

public float[,] m
Résultat ].float[

ms_Index public_oe static_oe property

public static int[] ms_Index
Résultat int[]