C# Class NewTOAPIA.float4x4

Exibir arquivo Open project: Wiladams/NewTOAPIA Class Usage Examples

Public Properties

Property Type Description
M11 float

Public Methods

Method Description
AffineFromToV4F ( float4 &F0, float4 &F1, float4 &F2, float4 &F3, float4 &T0, float4 &T1, float4 &T2, float4 &T3 ) : float4x4
Ortho ( float left, float right, float bottom, float top, float hither, float yon ) : float4x4
Perspective ( float fov, float Zn, float Zf ) : float4x4
Perspective ( float fov, float aspect, float hither, float yon ) : float4x4
PerspectiveOld ( float fov, float Zn, float Zf ) : float4x4
ProjectiveFromToV4F ( float4 &F0, float4 &F1, float4 &F2, float4 &F3, float4 &F4, float4 &T0, float4 &T1, float4 &T2, float4 &T3, float4 &T4 ) : float4x4
RotateX ( float angle ) : float4x4
RotateY ( float angle ) : float4x4
RotateZ ( float theta ) : float4x4
Scale ( float sx, float sy, float sz ) : float4x4
Scale ( float4 &s ) : float4x4
ToString ( ) : string
Translate ( float tx, float ty, float tz ) : float4x4
Translate ( float4 &t ) : float4x4
View ( float4 &from, float4 &at, float4 &world_up, float roll ) : float4x4
ViewOld ( float4 &from, float4 &at, float4 &world_up, float roll ) : float4x4
float4x4 ( double a00, double a01, double a02, double a03, double a10, double a11, double a12, double a13, double a20, double a21, double a22, double a23, double a30, double a31, double a32, double a33 ) : System
float4x4 ( float a00, float a01, float a02, float a03, float a10, float a11, float a12, float a13, float a20, float a21, float a22, float a23, float a30, float a31, float a32, float a33 ) : System
float4x4 ( float3x3 R, float3 t ) : System
float4x4 ( float4 r0, float4 r1, float4 r2, float4 r3 ) : System
operator ( ) : float4x4
this ( int i, int j ) : float
this ( int i ) : float4

Private Methods

Method Description
Pivot ( float4x4 &T, int c, int R, int min, int max ) : void

Method Details

AffineFromToV4F() public static method

public static AffineFromToV4F ( float4 &F0, float4 &F1, float4 &F2, float4 &F3, float4 &T0, float4 &T1, float4 &T2, float4 &T3 ) : float4x4
F0 float4
F1 float4
F2 float4
F3 float4
T0 float4
T1 float4
T2 float4
T3 float4
return float4x4

Ortho() public static method

public static Ortho ( float left, float right, float bottom, float top, float hither, float yon ) : float4x4
left float
right float
bottom float
top float
hither float
yon float
return float4x4

Perspective() public static method

public static Perspective ( float fov, float Zn, float Zf ) : float4x4
fov float
Zn float
Zf float
return float4x4

Perspective() public static method

public static Perspective ( float fov, float aspect, float hither, float yon ) : float4x4
fov float
aspect float
hither float
yon float
return float4x4

PerspectiveOld() public static method

public static PerspectiveOld ( float fov, float Zn, float Zf ) : float4x4
fov float
Zn float
Zf float
return float4x4

ProjectiveFromToV4F() public static method

public static ProjectiveFromToV4F ( float4 &F0, float4 &F1, float4 &F2, float4 &F3, float4 &F4, float4 &T0, float4 &T1, float4 &T2, float4 &T3, float4 &T4 ) : float4x4
F0 float4
F1 float4
F2 float4
F3 float4
F4 float4
T0 float4
T1 float4
T2 float4
T3 float4
T4 float4
return float4x4

RotateX() public static method

public static RotateX ( float angle ) : float4x4
angle float
return float4x4

RotateY() public static method

public static RotateY ( float angle ) : float4x4
angle float
return float4x4

RotateZ() public static method

public static RotateZ ( float theta ) : float4x4
theta float
return float4x4

Scale() public static method

public static Scale ( float sx, float sy, float sz ) : float4x4
sx float
sy float
sz float
return float4x4

Scale() public static method

public static Scale ( float4 &s ) : float4x4
s float4
return float4x4

ToString() public method

public ToString ( ) : string
return string

Translate() public static method

public static Translate ( float tx, float ty, float tz ) : float4x4
tx float
ty float
tz float
return float4x4

Translate() public static method

public static Translate ( float4 &t ) : float4x4
t float4
return float4x4

View() public static method

public static View ( float4 &from, float4 &at, float4 &world_up, float roll ) : float4x4
from float4
at float4
world_up float4
roll float
return float4x4

ViewOld() public static method

public static ViewOld ( float4 &from, float4 &at, float4 &world_up, float roll ) : float4x4
from float4
at float4
world_up float4
roll float
return float4x4

float4x4() public method

public float4x4 ( double a00, double a01, double a02, double a03, double a10, double a11, double a12, double a13, double a20, double a21, double a22, double a23, double a30, double a31, double a32, double a33 ) : System
a00 double
a01 double
a02 double
a03 double
a10 double
a11 double
a12 double
a13 double
a20 double
a21 double
a22 double
a23 double
a30 double
a31 double
a32 double
a33 double
return System

float4x4() public method

public float4x4 ( float a00, float a01, float a02, float a03, float a10, float a11, float a12, float a13, float a20, float a21, float a22, float a23, float a30, float a31, float a32, float a33 ) : System
a00 float
a01 float
a02 float
a03 float
a10 float
a11 float
a12 float
a13 float
a20 float
a21 float
a22 float
a23 float
a30 float
a31 float
a32 float
a33 float
return System

float4x4() public method

public float4x4 ( float3x3 R, float3 t ) : System
R float3x3
t float3
return System

float4x4() public method

public float4x4 ( float4 r0, float4 r1, float4 r2, float4 r3 ) : System
r0 float4
r1 float4
r2 float4
r3 float4
return System

operator() public static method

public static operator ( ) : float4x4
return float4x4

this() public method

public this ( int i, int j ) : float
i int
j int
return float

this() public method

public this ( int i ) : float4
i int
return float4

Property Details

M11 public_oe property

public float M11
return float