C# Класс NewTOAPIA.GL.float4x4

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
M11 float

Открытые методы

Метод Описание
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
RotateAbout ( float4 &P, float4 &V, float angle ) : 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

Приватные методы

Метод Описание
Pivot ( float4x4 &T, int c, int R, int min, int max ) : void

Описание методов

AffineFromToV4F() публичный статический Метод

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
Результат float4x4

Ortho() публичный статический Метод

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
Результат float4x4

Perspective() публичный статический Метод

public static Perspective ( float fov, float Zn, float Zf ) : float4x4
fov float
Zn float
Zf float
Результат float4x4

Perspective() публичный статический Метод

public static Perspective ( float fov, float aspect, float hither, float yon ) : float4x4
fov float
aspect float
hither float
yon float
Результат float4x4

PerspectiveOld() публичный статический Метод

public static PerspectiveOld ( float fov, float Zn, float Zf ) : float4x4
fov float
Zn float
Zf float
Результат float4x4

ProjectiveFromToV4F() публичный статический Метод

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
Результат float4x4

RotateAbout() публичный статический Метод

public static RotateAbout ( float4 &P, float4 &V, float angle ) : float4x4
P float4
V float4
angle float
Результат float4x4

RotateX() публичный статический Метод

public static RotateX ( float angle ) : float4x4
angle float
Результат float4x4

RotateY() публичный статический Метод

public static RotateY ( float angle ) : float4x4
angle float
Результат float4x4

RotateZ() публичный статический Метод

public static RotateZ ( float theta ) : float4x4
theta float
Результат float4x4

Scale() публичный статический Метод

public static Scale ( float sx, float sy, float sz ) : float4x4
sx float
sy float
sz float
Результат float4x4

Scale() публичный статический Метод

public static Scale ( float4 &s ) : float4x4
s float4
Результат float4x4

ToString() публичный Метод

public ToString ( ) : string
Результат string

Translate() публичный статический Метод

public static Translate ( float tx, float ty, float tz ) : float4x4
tx float
ty float
tz float
Результат float4x4

Translate() публичный статический Метод

public static Translate ( float4 &t ) : float4x4
t float4
Результат float4x4

View() публичный статический Метод

public static View ( float4 &from, float4 &at, float4 &world_up, float roll ) : float4x4
from float4
at float4
world_up float4
roll float
Результат float4x4

ViewOld() публичный статический Метод

public static ViewOld ( float4 &from, float4 &at, float4 &world_up, float roll ) : float4x4
from float4
at float4
world_up float4
roll float
Результат float4x4

float4x4() публичный Метод

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
Результат System

float4x4() публичный Метод

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
Результат System

float4x4() публичный Метод

public float4x4 ( float3x3 R, float3 t ) : System
R float3x3
t float3
Результат System

float4x4() публичный Метод

public float4x4 ( float4 r0, float4 r1, float4 r2, float4 r3 ) : System
r0 float4
r1 float4
r2 float4
r3 float4
Результат System

operator() публичный статический Метод

public static operator ( ) : float4x4
Результат float4x4

this() публичный Метод

public this ( int i, int j ) : float
i int
j int
Результат float

this() публичный Метод

public this ( int i ) : float4
i int
Результат float4

Описание свойств

M11 публичное свойство

public float M11
Результат float