C# Класс NewTOAPIA.Graphics.Processor.GPLang

GPLang represents the set of functions that are typically useful in the implementation of graphics related programs. The initial set follows the functions that are found in OpenGL Shader programming (GLSL - 1.4). The chapter references in the regions are from the second edition of the orange book. As they are generally useful, any effort related to graphics programming might find them to be handy. These functions are implemented as static methods for a couple of reasons: 1) There is no instance information needed 2) It makes it easy to subclass the GPLang class and have an interface that is easy to utilize without having to use '.' notation. This latter point is used by the GPShader class. You can essentially copy shader programs straight out of the 'Orange' book and implement them in C#. That's pretty cool. Similarly, if you want to use these routines from another context, there's not too much to type: GPLang.clamp(x, minVal, maxVal) etc.
Показать файл Открыть проект

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

Метод Описание
abs ( double x ) : float
abs ( float x ) : float
abs ( int x ) : int
abs ( ivec2 x ) : ivec2
abs ( ivec3 x ) : ivec3
abs ( ivec4 x ) : ivec4
abs ( vec2 x ) : vec2
abs ( vec3 x ) : vec3
abs ( vec4 x ) : vec4
acos ( float x ) : float
acos ( vec2 x ) : vec2
acos ( vec3 x ) : vec3
acos ( vec4 x ) : vec4
acosh ( float x ) : float
acosh ( vec2 x ) : vec2
acosh ( vec3 x ) : vec3
acosh ( vec4 x ) : vec4
all ( bvec2 x ) : bool
all ( bvec3 x ) : bool
all ( bvec4 x ) : bool
any ( bvec2 x ) : bool
any ( bvec3 x ) : bool
any ( bvec4 x ) : bool
asin ( float x ) : float
asin ( vec2 x ) : vec2
asin ( vec3 x ) : vec3
asin ( vec4 x ) : vec4
asinh ( float x ) : float
asinh ( vec2 x ) : vec2
asinh ( vec3 x ) : vec3
asinh ( vec4 x ) : vec4
atan ( float y_over_x ) : float
atan ( float y, float x ) : float
atan ( vec2 y_over_x ) : vec2
atan ( vec2 y, vec2 x ) : vec2
atan ( vec3 y_over_x ) : vec3
atan ( vec3 y, vec3 x ) : vec3
atan ( vec4 y_over_x ) : vec4
atan ( vec4 y, vec4 x ) : vec4
atanh ( float x ) : float
atanh ( vec2 x ) : vec2
atanh ( vec3 x ) : vec3
atanh ( vec4 x ) : vec4
ceil ( float x ) : float
ceil ( vec2 x ) : vec2
ceil ( vec3 x ) : vec3
ceil ( vec4 x ) : vec4
clamp ( float x, float minVal, float maxVal ) : float
clamp ( int x, int minVal, int maxVal ) : int
clamp ( ivec2 x, int minVal, int maxVal ) : ivec2
clamp ( ivec2 x, ivec2 minVal, ivec2 maxVal ) : ivec2
clamp ( ivec3 x, int minVal, int maxVal ) : ivec3
clamp ( ivec3 x, ivec3 minVal, ivec3 maxVal ) : ivec3
clamp ( ivec4 x, int minVal, int maxVal ) : ivec4
clamp ( ivec4 x, ivec4 minVal, ivec4 maxVal ) : ivec4
clamp ( uint x, uint minVal, uint maxVal ) : uint
clamp ( uvec2 x, uint minVal, uint maxVal ) : uvec2
clamp ( uvec2 x, uvec2 minVal, uvec2 maxVal ) : uvec2
clamp ( uvec3 x, uint minVal, uint maxVal ) : uvec3
clamp ( uvec3 x, uvec3 minVal, uvec3 maxVal ) : uvec3
clamp ( uvec4 x, uint minVal, uint maxVal ) : uvec4
clamp ( uvec4 x, uvec4 minVal, uvec4 maxVal ) : uvec4
clamp ( vec2 x, float minVal, float maxVal ) : vec2
clamp ( vec2 x, vec2 minVal, vec2 maxVal ) : vec2
clamp ( vec3 x, float minVal, float maxVal ) : vec3
clamp ( vec3 x, vec3 minVal, vec3 maxVal ) : vec3
clamp ( vec4 x, float minVal, float maxVal ) : vec4
clamp ( vec4 x, vec4 minVal, vec4 maxVal ) : vec4
cos ( float radians ) : float
cos ( vec2 radians ) : vec2
cos ( vec3 radians ) : vec3
cos ( vec4 radians ) : vec4
cosh ( float x ) : float
cosh ( vec2 x ) : vec2
cosh ( vec3 x ) : vec3
cosh ( vec4 x ) : vec4
cross ( vec3 x, vec3 y ) : vec3
degrees ( float radians ) : float
degrees ( vec2 radians ) : vec2
degrees ( vec3 radians ) : vec3
degrees ( vec4 radians ) : vec4
distance ( float p0, float p1 ) : float
distance ( vec2 p0, vec2 p1 ) : float
distance ( vec3 p0, vec3 p1 ) : float
distance ( vec4 p0, vec4 p1 ) : float
dot ( float x, float y ) : float
dot ( vec2 x, vec2 y ) : float
dot ( vec3 x, vec3 y ) : float
dot ( vec4 x, vec4 y ) : float
equal ( bvec2 x, bvec2 y ) : bvec2
equal ( ivec2 x, ivec2 y ) : bvec2
equal ( vec2 x, vec2 y ) : bvec2
equal ( bvec3 x, bvec3 y ) : bvec3
equal ( ivec3 x, ivec3 y ) : bvec3
equal ( vec3 x, vec3 y ) : bvec3
equal ( bvec4 x, bvec4 y ) : bvec4
equal ( ivec4 x, ivec4 y ) : bvec4
equal ( vec4 x, vec4 y ) : bvec4
exp ( float x ) : float
exp ( vec2 x ) : vec2
exp ( vec3 x ) : vec3
exp ( vec4 x ) : vec4
exp2 ( float x ) : float
exp2 ( vec2 x ) : vec2
exp2 ( vec3 x ) : vec3
exp2 ( vec4 x ) : vec4
faceforward ( float N, float I, float Nref ) : float
faceforward ( vec2 N, vec2 I, vec2 Nref ) : vec2
faceforward ( vec3 N, vec3 I, vec3 Nref ) : vec3
faceforward ( vec4 N, vec4 I, vec4 Nref ) : vec4
floor ( float x ) : float
floor ( vec2 x ) : vec2
floor ( vec3 x ) : vec3
floor ( vec4 x ) : vec4
fract ( float x ) : float
fract ( vec2 x ) : vec2
fract ( vec3 x ) : vec3
fract ( vec4 x ) : vec4
greaterThan ( ivec2 x, ivec2 y ) : bvec2
greaterThan ( vec2 x, vec2 y ) : bvec2
greaterThan ( ivec3 x, ivec3 y ) : bvec3
greaterThan ( vec3 x, vec3 y ) : bvec3
greaterThan ( ivec4 x, ivec4 y ) : bvec4
greaterThan ( vec4 x, vec4 y ) : bvec4
greaterThanEqual ( ivec2 x, ivec2 y ) : bvec2
greaterThanEqual ( vec2 x, vec2 y ) : bvec2
greaterThanEqual ( ivec3 x, ivec3 y ) : bvec3
greaterThanEqual ( vec3 x, vec3 y ) : bvec3
greaterThanEqual ( ivec4 x, ivec4 y ) : bvec4
greaterThanEqual ( vec4 x, vec4 y ) : bvec4
inverse ( mat2 m ) : mat2
inverse ( mat3 m ) : mat3
inverse ( mat4 m ) : mat4
inversesqrt ( float x ) : float
inversesqrt ( vec2 x ) : vec2
inversesqrt ( vec3 x ) : vec3
inversesqrt ( vec4 x ) : vec4
isinf ( float x ) : bool
isinf ( vec2 x ) : bvec2
isinf ( vec3 x ) : bvec3
isinf ( vec4 x ) : bvec4
isnan ( float x ) : bool
isnan ( vec2 x ) : bvec2
isnan ( vec3 x ) : bvec3
isnan ( vec4 x ) : bvec4
length ( float x ) : float
length ( vec2 x ) : float
length ( vec3 x ) : float
length ( vec4 x ) : float
lessThan ( ivec2 x, ivec2 y ) : bvec2
lessThan ( vec2 x, vec2 y ) : bvec2
lessThan ( ivec3 x, ivec3 y ) : bvec3
lessThan ( vec3 x, vec3 y ) : bvec3
lessThan ( ivec4 x, ivec4 y ) : bvec4
lessThan ( vec4 x, vec4 y ) : bvec4
lessThanEqual ( ivec2 x, ivec2 y ) : bvec2
lessThanEqual ( vec2 x, vec2 y ) : bvec2
lessThanEqual ( ivec3 x, ivec3 y ) : bvec3
lessThanEqual ( vec3 x, vec3 y ) : bvec3
lessThanEqual ( ivec4 x, ivec4 y ) : bvec4
lessThanEqual ( vec4 x, vec4 y ) : bvec4
log ( float x ) : float
log ( vec2 x ) : vec2
log ( vec3 x ) : vec3
log ( vec4 x ) : vec4
log2 ( float x ) : float
log2 ( vec2 x ) : vec2
log2 ( vec3 x ) : vec3
log2 ( vec4 x ) : vec4
matrixCompMult ( mat2 x, mat2 y ) : mat2
matrixCompMult ( mat3 x, mat3 y ) : mat3
matrixCompMult ( mat4 x, mat4 y ) : mat4
max ( float x, float y ) : float
max ( int x, int y ) : int
max ( ivec2 x, int y ) : ivec2
max ( ivec2 x, ivec2 y ) : ivec2
max ( ivec3 x, int y ) : ivec3
max ( ivec3 x, ivec3 y ) : ivec3
max ( ivec4 x, int y ) : ivec4
max ( ivec4 x, ivec4 y ) : ivec4
max ( uint x, uint y ) : uint
max ( uvec2 x, uint y ) : uvec2
max ( uvec2 x, uvec2 y ) : uvec2
max ( uvec3 x, uint y ) : uvec3
max ( uvec3 x, uvec3 y ) : uvec3
max ( uvec4 x, uint y ) : uvec4
max ( uvec4 x, uvec4 y ) : uvec4
max ( vec2 x, float y ) : vec2
max ( vec2 x, vec2 y ) : vec2
max ( vec3 x, float y ) : vec3
max ( vec3 x, vec3 y ) : vec3
max ( vec4 x, float y ) : vec4
max ( vec4 x, vec4 y ) : vec4
min ( float x, float y ) : float
min ( int x, int y ) : int
min ( ivec2 x, int y ) : ivec2
min ( ivec2 x, ivec2 y ) : ivec2
min ( ivec3 x, int y ) : ivec3
min ( ivec3 x, ivec3 y ) : ivec3
min ( ivec4 x, int y ) : ivec4
min ( ivec4 x, ivec4 y ) : ivec4
min ( uint x, uint y ) : uint
min ( uvec2 x, uint y ) : uvec2
min ( uvec2 x, uvec2 y ) : uvec2
min ( uvec3 x, uint y ) : uvec3
min ( uvec3 x, uvec3 y ) : uvec3
min ( uvec4 x, uint y ) : uvec4
min ( uvec4 x, uvec4 y ) : uvec4
min ( vec2 x, float y ) : vec2
min ( vec2 x, vec2 y ) : vec2
min ( vec3 x, float y ) : vec3
min ( vec3 x, vec3 y ) : vec3
min ( vec4 x, float y ) : vec4
min ( vec4 x, vec4 y ) : vec4
mix ( float x, float y, float a ) : float
mix ( vec2 x, vec2 y, float a ) : vec2
mix ( vec2 x, vec2 y, vec2 a ) : vec2
mix ( vec3 x, vec3 y, float a ) : vec3
mix ( vec3 x, vec3 y, vec3 a ) : vec3
mix ( vec4 x, vec4 y, float a ) : vec4
mix ( vec4 x, vec4 y, vec4 a ) : vec4
mod ( float x, float y ) : float
mod ( vec2 x, float y ) : vec2
mod ( vec2 x, vec2 y ) : vec2
mod ( vec3 x, float y ) : vec3
mod ( vec3 x, vec3 y ) : vec3
mod ( vec4 x, float y ) : vec4
mod ( vec4 x, vec4 y ) : vec4
noise1 ( float x ) : float
noise1 ( vec2 x ) : float
noise1 ( vec3 x ) : float
noise1 ( vec4 x ) : float
noise2 ( float x ) : vec2
noise2 ( vec2 x ) : vec2
noise2 ( vec3 x ) : vec2
noise2 ( vec4 x ) : vec2
noise3 ( float x ) : vec3
noise3 ( vec2 x ) : vec3
noise3 ( vec3 x ) : vec3
noise3 ( vec4 x ) : vec3
noise4 ( float x ) : vec4
noise4 ( vec2 x ) : vec4
noise4 ( vec3 x ) : vec4
noise4 ( vec4 x ) : vec4
normalize ( float x ) : float
normalize ( vec2 x ) : vec2
normalize ( vec3 x ) : vec3
normalize ( vec4 x ) : vec4
not ( bvec2 x ) : bvec2
not ( bvec3 x ) : bvec3
not ( bvec4 x ) : bvec4
notEqual ( bvec2 x, bvec2 y ) : bvec2
notEqual ( ivec2 x, ivec2 y ) : bvec2
notEqual ( vec2 x, vec2 y ) : bvec2
notEqual ( bvec3 x, bvec3 y ) : bvec3
notEqual ( ivec3 x, ivec3 y ) : bvec3
notEqual ( vec3 x, vec3 y ) : bvec3
notEqual ( bvec4 x, bvec4 y ) : bvec4
notEqual ( ivec4 x, ivec4 y ) : bvec4
notEqual ( vec4 x, vec4 y ) : bvec4
outerProcuct ( vec4 c, vec4 r ) : mat4
outerProduct ( vec2 c, vec2 r ) : mat2
outerProduct ( vec3 c, vec3 r ) : mat3
pow ( float x, float y ) : float
pow ( vec2 x, vec2 y ) : vec2
pow ( vec3 x, vec3 y ) : vec3
pow ( vec4 x, vec4 y ) : vec4
radians ( float degrees ) : float
radians ( vec2 degrees ) : vec2
radians ( vec3 degrees ) : vec3
radians ( vec4 degrees ) : vec4
reflect ( float I, float N ) : float
reflect ( vec2 I, vec2 N ) : vec2
reflect ( vec3 I, vec3 N ) : vec3
reflect ( vec4 I, vec4 N ) : vec4
refract ( float I, float N, float eta ) : float
refract ( vec2 I, vec2 N, float eta ) : vec2
refract ( vec3 I, vec3 N, float eta ) : vec3
refract ( vec4 I, vec4 N, float eta ) : vec4
round ( float x ) : float
round ( vec2 x ) : vec2
round ( vec3 x ) : vec3
round ( vec4 x ) : vec4
roundeven ( float x ) : float
roundeven ( vec2 x ) : vec2
roundeven ( vec3 x ) : vec3
roundeven ( vec4 x ) : vec4
sign ( float x ) : float
sign ( int x ) : int
sign ( ivec2 x ) : ivec2
sign ( ivec3 x ) : ivec3
sign ( ivec4 x ) : ivec4
sign ( vec2 x ) : vec2
sign ( vec3 x ) : vec3
sign ( vec4 x ) : vec4
sin ( float radians ) : float
sin ( vec2 radians ) : vec2
sin ( vec3 radians ) : vec3
sin ( vec4 radians ) : vec4
sinh ( float x ) : float
sinh ( vec2 x ) : vec2
sinh ( vec3 x ) : vec3
sinh ( vec4 x ) : vec4
smoothstep ( float edge0, float edge1, float x ) : float
smoothstep ( float edge0, float edge1, vec2 x ) : vec2
smoothstep ( vec2 edge0, vec2 edge1, vec2 x ) : vec2
smoothstep ( float edge0, float edge1, vec3 x ) : vec3
smoothstep ( vec3 edge0, vec3 edge1, vec3 x ) : vec3
smoothstep ( float edge0, float edge1, vec4 x ) : vec4
smoothstep ( vec4 edge0, vec4 edge1, vec4 x ) : vec4
sqrt ( float x ) : float
sqrt ( vec2 x ) : vec2
sqrt ( vec3 x ) : vec3
sqrt ( vec4 x ) : vec4
step ( float edge, float x ) : float
step ( float edge, vec2 x ) : vec2
step ( vec2 edge, vec2 x ) : vec2
step ( float edge, vec3 x ) : vec3
step ( vec3 edge, vec3 x ) : vec3
step ( float edge, vec4 x ) : vec4
step ( vec4 edge, vec4 x ) : vec4
tan ( float radians ) : float
tan ( vec2 radians ) : vec2
tan ( vec3 radians ) : vec3
tan ( vec4 radians ) : vec4
tanh ( float x ) : float
tanh ( vec2 x ) : vec2
tanh ( vec3 x ) : vec3
tanh ( vec4 x ) : vec4
texture ( sampler1D sampler, float coord ) : vec4
texture ( sampler2D sampler, vec2 coord ) : vec4
texture ( sampler3D sampler, vec3 coord ) : vec4
transpose ( mat2 m ) : mat2
transpose ( mat3x2 m ) : mat2x3
transpose ( mat4x2 m ) : mat2x4
transpose ( mat3 m ) : mat3
transpose ( mat2x3 m ) : mat3x2
transpose ( mat4x3 m ) : mat3x4
transpose ( mat4 m ) : mat4
transpose ( mat2x4 m ) : mat4x2
transpose ( mat3x4 m ) : mat4x3
trunc ( float x ) : float
trunc ( vec2 x ) : vec2
trunc ( vec3 x ) : vec3
trunc ( vec4 x ) : vec4

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

Метод Описание
herm ( float edge0, float edge1, float x ) : float

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

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

public static abs ( double x ) : float
x double
Результат float

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

public static abs ( float x ) : float
x float
Результат float

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

public static abs ( int x ) : int
x int
Результат int

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

public static abs ( ivec2 x ) : ivec2
x NewTOAPIA.Graphics.ivec2
Результат NewTOAPIA.Graphics.ivec2

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

public static abs ( ivec3 x ) : ivec3
x NewTOAPIA.Graphics.ivec3
Результат NewTOAPIA.Graphics.ivec3

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

public static abs ( ivec4 x ) : ivec4
x NewTOAPIA.Graphics.ivec4
Результат NewTOAPIA.Graphics.ivec4

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

public static abs ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static abs ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static abs ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static acos ( float x ) : float
x float
Результат float

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

public static acos ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static acos ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static acos ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static acosh ( float x ) : float
x float
Результат float

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

public static acosh ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static acosh ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static acosh ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static all ( bvec2 x ) : bool
x bvec2
Результат bool

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

public static all ( bvec3 x ) : bool
x bvec3
Результат bool

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

public static all ( bvec4 x ) : bool
x bvec4
Результат bool

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

public static any ( bvec2 x ) : bool
x bvec2
Результат bool

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

public static any ( bvec3 x ) : bool
x bvec3
Результат bool

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

public static any ( bvec4 x ) : bool
x bvec4
Результат bool

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

public static asin ( float x ) : float
x float
Результат float

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

public static asin ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static asin ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static asin ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static asinh ( float x ) : float
x float
Результат float

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

public static asinh ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static asinh ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static asinh ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static atan ( float y_over_x ) : float
y_over_x float
Результат float

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

public static atan ( float y, float x ) : float
y float
x float
Результат float

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

public static atan ( vec2 y_over_x ) : vec2
y_over_x vec2
Результат vec2

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

public static atan ( vec2 y, vec2 x ) : vec2
y vec2
x vec2
Результат vec2

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

public static atan ( vec3 y_over_x ) : vec3
y_over_x vec3
Результат vec3

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

public static atan ( vec3 y, vec3 x ) : vec3
y vec3
x vec3
Результат vec3

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

public static atan ( vec4 y_over_x ) : vec4
y_over_x vec4
Результат vec4

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

public static atan ( vec4 y, vec4 x ) : vec4
y vec4
x vec4
Результат vec4

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

public static atanh ( float x ) : float
x float
Результат float

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

public static atanh ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static atanh ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static atanh ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static ceil ( float x ) : float
x float
Результат float

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

public static ceil ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static ceil ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static ceil ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static clamp ( float x, float minVal, float maxVal ) : float
x float
minVal float
maxVal float
Результат float

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

public static clamp ( int x, int minVal, int maxVal ) : int
x int
minVal int
maxVal int
Результат int

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

public static clamp ( ivec2 x, int minVal, int maxVal ) : ivec2
x NewTOAPIA.Graphics.ivec2
minVal int
maxVal int
Результат NewTOAPIA.Graphics.ivec2

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

public static clamp ( ivec2 x, ivec2 minVal, ivec2 maxVal ) : ivec2
x NewTOAPIA.Graphics.ivec2
minVal NewTOAPIA.Graphics.ivec2
maxVal NewTOAPIA.Graphics.ivec2
Результат NewTOAPIA.Graphics.ivec2

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

public static clamp ( ivec3 x, int minVal, int maxVal ) : ivec3
x NewTOAPIA.Graphics.ivec3
minVal int
maxVal int
Результат NewTOAPIA.Graphics.ivec3

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

public static clamp ( ivec3 x, ivec3 minVal, ivec3 maxVal ) : ivec3
x NewTOAPIA.Graphics.ivec3
minVal NewTOAPIA.Graphics.ivec3
maxVal NewTOAPIA.Graphics.ivec3
Результат NewTOAPIA.Graphics.ivec3

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

public static clamp ( ivec4 x, int minVal, int maxVal ) : ivec4
x NewTOAPIA.Graphics.ivec4
minVal int
maxVal int
Результат NewTOAPIA.Graphics.ivec4

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

public static clamp ( ivec4 x, ivec4 minVal, ivec4 maxVal ) : ivec4
x NewTOAPIA.Graphics.ivec4
minVal NewTOAPIA.Graphics.ivec4
maxVal NewTOAPIA.Graphics.ivec4
Результат NewTOAPIA.Graphics.ivec4

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

public static clamp ( uint x, uint minVal, uint maxVal ) : uint
x uint
minVal uint
maxVal uint
Результат uint

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

public static clamp ( uvec2 x, uint minVal, uint maxVal ) : uvec2
x NewTOAPIA.Graphics.uvec2
minVal uint
maxVal uint
Результат NewTOAPIA.Graphics.uvec2

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

public static clamp ( uvec2 x, uvec2 minVal, uvec2 maxVal ) : uvec2
x NewTOAPIA.Graphics.uvec2
minVal NewTOAPIA.Graphics.uvec2
maxVal NewTOAPIA.Graphics.uvec2
Результат NewTOAPIA.Graphics.uvec2

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

public static clamp ( uvec3 x, uint minVal, uint maxVal ) : uvec3
x NewTOAPIA.Graphics.uvec3
minVal uint
maxVal uint
Результат NewTOAPIA.Graphics.uvec3

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

public static clamp ( uvec3 x, uvec3 minVal, uvec3 maxVal ) : uvec3
x NewTOAPIA.Graphics.uvec3
minVal NewTOAPIA.Graphics.uvec3
maxVal NewTOAPIA.Graphics.uvec3
Результат NewTOAPIA.Graphics.uvec3

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

public static clamp ( uvec4 x, uint minVal, uint maxVal ) : uvec4
x NewTOAPIA.Graphics.uvec4
minVal uint
maxVal uint
Результат NewTOAPIA.Graphics.uvec4

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

public static clamp ( uvec4 x, uvec4 minVal, uvec4 maxVal ) : uvec4
x NewTOAPIA.Graphics.uvec4
minVal NewTOAPIA.Graphics.uvec4
maxVal NewTOAPIA.Graphics.uvec4
Результат NewTOAPIA.Graphics.uvec4

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

public static clamp ( vec2 x, float minVal, float maxVal ) : vec2
x vec2
minVal float
maxVal float
Результат vec2

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

public static clamp ( vec2 x, vec2 minVal, vec2 maxVal ) : vec2
x vec2
minVal vec2
maxVal vec2
Результат vec2

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

public static clamp ( vec3 x, float minVal, float maxVal ) : vec3
x vec3
minVal float
maxVal float
Результат vec3

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

public static clamp ( vec3 x, vec3 minVal, vec3 maxVal ) : vec3
x vec3
minVal vec3
maxVal vec3
Результат vec3

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

public static clamp ( vec4 x, float minVal, float maxVal ) : vec4
x vec4
minVal float
maxVal float
Результат vec4

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

public static clamp ( vec4 x, vec4 minVal, vec4 maxVal ) : vec4
x vec4
minVal vec4
maxVal vec4
Результат vec4

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

public static cos ( float radians ) : float
radians float
Результат float

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

public static cos ( vec2 radians ) : vec2
radians vec2
Результат vec2

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

public static cos ( vec3 radians ) : vec3
radians vec3
Результат vec3

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

public static cos ( vec4 radians ) : vec4
radians vec4
Результат vec4

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

public static cosh ( float x ) : float
x float
Результат float

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

public static cosh ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static cosh ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static cosh ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static cross ( vec3 x, vec3 y ) : vec3
x vec3
y vec3
Результат vec3

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

public static degrees ( float radians ) : float
radians float
Результат float

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

public static degrees ( vec2 radians ) : vec2
radians vec2
Результат vec2

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

public static degrees ( vec3 radians ) : vec3
radians vec3
Результат vec3

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

public static degrees ( vec4 radians ) : vec4
radians vec4
Результат vec4

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

public static distance ( float p0, float p1 ) : float
p0 float
p1 float
Результат float

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

public static distance ( vec2 p0, vec2 p1 ) : float
p0 vec2
p1 vec2
Результат float

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

public static distance ( vec3 p0, vec3 p1 ) : float
p0 vec3
p1 vec3
Результат float

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

public static distance ( vec4 p0, vec4 p1 ) : float
p0 vec4
p1 vec4
Результат float

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

public static dot ( float x, float y ) : float
x float
y float
Результат float

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

public static dot ( vec2 x, vec2 y ) : float
x vec2
y vec2
Результат float

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

public static dot ( vec3 x, vec3 y ) : float
x vec3
y vec3
Результат float

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

public static dot ( vec4 x, vec4 y ) : float
x vec4
y vec4
Результат float

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

public static equal ( bvec2 x, bvec2 y ) : bvec2
x bvec2
y bvec2
Результат bvec2

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

public static equal ( ivec2 x, ivec2 y ) : bvec2
x NewTOAPIA.Graphics.ivec2
y NewTOAPIA.Graphics.ivec2
Результат bvec2

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

public static equal ( vec2 x, vec2 y ) : bvec2
x vec2
y vec2
Результат bvec2

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

public static equal ( bvec3 x, bvec3 y ) : bvec3
x bvec3
y bvec3
Результат bvec3

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

public static equal ( ivec3 x, ivec3 y ) : bvec3
x NewTOAPIA.Graphics.ivec3
y NewTOAPIA.Graphics.ivec3
Результат bvec3

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

public static equal ( vec3 x, vec3 y ) : bvec3
x vec3
y vec3
Результат bvec3

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

public static equal ( bvec4 x, bvec4 y ) : bvec4
x bvec4
y bvec4
Результат bvec4

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

public static equal ( ivec4 x, ivec4 y ) : bvec4
x NewTOAPIA.Graphics.ivec4
y NewTOAPIA.Graphics.ivec4
Результат bvec4

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

public static equal ( vec4 x, vec4 y ) : bvec4
x vec4
y vec4
Результат bvec4

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

public static exp ( float x ) : float
x float
Результат float

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

public static exp ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static exp ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static exp ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static exp2 ( float x ) : float
x float
Результат float

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

public static exp2 ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static exp2 ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static exp2 ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static faceforward ( float N, float I, float Nref ) : float
N float
I float
Nref float
Результат float

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

public static faceforward ( vec2 N, vec2 I, vec2 Nref ) : vec2
N vec2
I vec2
Nref vec2
Результат vec2

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

public static faceforward ( vec3 N, vec3 I, vec3 Nref ) : vec3
N vec3
I vec3
Nref vec3
Результат vec3

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

public static faceforward ( vec4 N, vec4 I, vec4 Nref ) : vec4
N vec4
I vec4
Nref vec4
Результат vec4

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

public static floor ( float x ) : float
x float
Результат float

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

public static floor ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static floor ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static floor ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static fract ( float x ) : float
x float
Результат float

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

public static fract ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static fract ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static fract ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static greaterThan ( ivec2 x, ivec2 y ) : bvec2
x NewTOAPIA.Graphics.ivec2
y NewTOAPIA.Graphics.ivec2
Результат bvec2

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

public static greaterThan ( vec2 x, vec2 y ) : bvec2
x vec2
y vec2
Результат bvec2

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

public static greaterThan ( ivec3 x, ivec3 y ) : bvec3
x NewTOAPIA.Graphics.ivec3
y NewTOAPIA.Graphics.ivec3
Результат bvec3

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

public static greaterThan ( vec3 x, vec3 y ) : bvec3
x vec3
y vec3
Результат bvec3

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

public static greaterThan ( ivec4 x, ivec4 y ) : bvec4
x NewTOAPIA.Graphics.ivec4
y NewTOAPIA.Graphics.ivec4
Результат bvec4

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

public static greaterThan ( vec4 x, vec4 y ) : bvec4
x vec4
y vec4
Результат bvec4

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

public static greaterThanEqual ( ivec2 x, ivec2 y ) : bvec2
x NewTOAPIA.Graphics.ivec2
y NewTOAPIA.Graphics.ivec2
Результат bvec2

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

public static greaterThanEqual ( vec2 x, vec2 y ) : bvec2
x vec2
y vec2
Результат bvec2

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

public static greaterThanEqual ( ivec3 x, ivec3 y ) : bvec3
x NewTOAPIA.Graphics.ivec3
y NewTOAPIA.Graphics.ivec3
Результат bvec3

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

public static greaterThanEqual ( vec3 x, vec3 y ) : bvec3
x vec3
y vec3
Результат bvec3

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

public static greaterThanEqual ( ivec4 x, ivec4 y ) : bvec4
x NewTOAPIA.Graphics.ivec4
y NewTOAPIA.Graphics.ivec4
Результат bvec4

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

public static greaterThanEqual ( vec4 x, vec4 y ) : bvec4
x vec4
y vec4
Результат bvec4

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

public static inverse ( mat2 m ) : mat2
m NewTOAPIA.Graphics.mat2
Результат NewTOAPIA.Graphics.mat2

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

public static inverse ( mat3 m ) : mat3
m NewTOAPIA.Graphics.mat3
Результат NewTOAPIA.Graphics.mat3

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

public static inverse ( mat4 m ) : mat4
m NewTOAPIA.Graphics.mat4
Результат NewTOAPIA.Graphics.mat4

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

public static inversesqrt ( float x ) : float
x float
Результат float

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

public static inversesqrt ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static inversesqrt ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static inversesqrt ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static isinf ( float x ) : bool
x float
Результат bool

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

public static isinf ( vec2 x ) : bvec2
x vec2
Результат bvec2

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

public static isinf ( vec3 x ) : bvec3
x vec3
Результат bvec3

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

public static isinf ( vec4 x ) : bvec4
x vec4
Результат bvec4

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

public static isnan ( float x ) : bool
x float
Результат bool

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

public static isnan ( vec2 x ) : bvec2
x vec2
Результат bvec2

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

public static isnan ( vec3 x ) : bvec3
x vec3
Результат bvec3

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

public static isnan ( vec4 x ) : bvec4
x vec4
Результат bvec4

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

public static length ( float x ) : float
x float
Результат float

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

public static length ( vec2 x ) : float
x vec2
Результат float

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

public static length ( vec3 x ) : float
x vec3
Результат float

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

public static length ( vec4 x ) : float
x vec4
Результат float

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

public static lessThan ( ivec2 x, ivec2 y ) : bvec2
x NewTOAPIA.Graphics.ivec2
y NewTOAPIA.Graphics.ivec2
Результат bvec2

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

public static lessThan ( vec2 x, vec2 y ) : bvec2
x vec2
y vec2
Результат bvec2

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

public static lessThan ( ivec3 x, ivec3 y ) : bvec3
x NewTOAPIA.Graphics.ivec3
y NewTOAPIA.Graphics.ivec3
Результат bvec3

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

public static lessThan ( vec3 x, vec3 y ) : bvec3
x vec3
y vec3
Результат bvec3

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

public static lessThan ( ivec4 x, ivec4 y ) : bvec4
x NewTOAPIA.Graphics.ivec4
y NewTOAPIA.Graphics.ivec4
Результат bvec4

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

public static lessThan ( vec4 x, vec4 y ) : bvec4
x vec4
y vec4
Результат bvec4

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

public static lessThanEqual ( ivec2 x, ivec2 y ) : bvec2
x NewTOAPIA.Graphics.ivec2
y NewTOAPIA.Graphics.ivec2
Результат bvec2

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

public static lessThanEqual ( vec2 x, vec2 y ) : bvec2
x vec2
y vec2
Результат bvec2

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

public static lessThanEqual ( ivec3 x, ivec3 y ) : bvec3
x NewTOAPIA.Graphics.ivec3
y NewTOAPIA.Graphics.ivec3
Результат bvec3

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

public static lessThanEqual ( vec3 x, vec3 y ) : bvec3
x vec3
y vec3
Результат bvec3

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

public static lessThanEqual ( ivec4 x, ivec4 y ) : bvec4
x NewTOAPIA.Graphics.ivec4
y NewTOAPIA.Graphics.ivec4
Результат bvec4

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

public static lessThanEqual ( vec4 x, vec4 y ) : bvec4
x vec4
y vec4
Результат bvec4

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

public static log ( float x ) : float
x float
Результат float

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

public static log ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static log ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static log ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static log2 ( float x ) : float
x float
Результат float

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

public static log2 ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static log2 ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static log2 ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static matrixCompMult ( mat2 x, mat2 y ) : mat2
x NewTOAPIA.Graphics.mat2
y NewTOAPIA.Graphics.mat2
Результат NewTOAPIA.Graphics.mat2

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

public static matrixCompMult ( mat3 x, mat3 y ) : mat3
x NewTOAPIA.Graphics.mat3
y NewTOAPIA.Graphics.mat3
Результат NewTOAPIA.Graphics.mat3

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

public static matrixCompMult ( mat4 x, mat4 y ) : mat4
x NewTOAPIA.Graphics.mat4
y NewTOAPIA.Graphics.mat4
Результат NewTOAPIA.Graphics.mat4

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

public static max ( float x, float y ) : float
x float
y float
Результат float

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

public static max ( int x, int y ) : int
x int
y int
Результат int

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

public static max ( ivec2 x, int y ) : ivec2
x NewTOAPIA.Graphics.ivec2
y int
Результат NewTOAPIA.Graphics.ivec2

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

public static max ( ivec2 x, ivec2 y ) : ivec2
x NewTOAPIA.Graphics.ivec2
y NewTOAPIA.Graphics.ivec2
Результат NewTOAPIA.Graphics.ivec2

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

public static max ( ivec3 x, int y ) : ivec3
x NewTOAPIA.Graphics.ivec3
y int
Результат NewTOAPIA.Graphics.ivec3

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

public static max ( ivec3 x, ivec3 y ) : ivec3
x NewTOAPIA.Graphics.ivec3
y NewTOAPIA.Graphics.ivec3
Результат NewTOAPIA.Graphics.ivec3

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

public static max ( ivec4 x, int y ) : ivec4
x NewTOAPIA.Graphics.ivec4
y int
Результат NewTOAPIA.Graphics.ivec4

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

public static max ( ivec4 x, ivec4 y ) : ivec4
x NewTOAPIA.Graphics.ivec4
y NewTOAPIA.Graphics.ivec4
Результат NewTOAPIA.Graphics.ivec4

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

public static max ( uint x, uint y ) : uint
x uint
y uint
Результат uint

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

public static max ( uvec2 x, uint y ) : uvec2
x NewTOAPIA.Graphics.uvec2
y uint
Результат NewTOAPIA.Graphics.uvec2

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

public static max ( uvec2 x, uvec2 y ) : uvec2
x NewTOAPIA.Graphics.uvec2
y NewTOAPIA.Graphics.uvec2
Результат NewTOAPIA.Graphics.uvec2

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

public static max ( uvec3 x, uint y ) : uvec3
x NewTOAPIA.Graphics.uvec3
y uint
Результат NewTOAPIA.Graphics.uvec3

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

public static max ( uvec3 x, uvec3 y ) : uvec3
x NewTOAPIA.Graphics.uvec3
y NewTOAPIA.Graphics.uvec3
Результат NewTOAPIA.Graphics.uvec3

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

public static max ( uvec4 x, uint y ) : uvec4
x NewTOAPIA.Graphics.uvec4
y uint
Результат NewTOAPIA.Graphics.uvec4

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

public static max ( uvec4 x, uvec4 y ) : uvec4
x NewTOAPIA.Graphics.uvec4
y NewTOAPIA.Graphics.uvec4
Результат NewTOAPIA.Graphics.uvec4

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

public static max ( vec2 x, float y ) : vec2
x vec2
y float
Результат vec2

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

public static max ( vec2 x, vec2 y ) : vec2
x vec2
y vec2
Результат vec2

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

public static max ( vec3 x, float y ) : vec3
x vec3
y float
Результат vec3

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

public static max ( vec3 x, vec3 y ) : vec3
x vec3
y vec3
Результат vec3

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

public static max ( vec4 x, float y ) : vec4
x vec4
y float
Результат vec4

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

public static max ( vec4 x, vec4 y ) : vec4
x vec4
y vec4
Результат vec4

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

public static min ( float x, float y ) : float
x float
y float
Результат float

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

public static min ( int x, int y ) : int
x int
y int
Результат int

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

public static min ( ivec2 x, int y ) : ivec2
x NewTOAPIA.Graphics.ivec2
y int
Результат NewTOAPIA.Graphics.ivec2

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

public static min ( ivec2 x, ivec2 y ) : ivec2
x NewTOAPIA.Graphics.ivec2
y NewTOAPIA.Graphics.ivec2
Результат NewTOAPIA.Graphics.ivec2

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

public static min ( ivec3 x, int y ) : ivec3
x NewTOAPIA.Graphics.ivec3
y int
Результат NewTOAPIA.Graphics.ivec3

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

public static min ( ivec3 x, ivec3 y ) : ivec3
x NewTOAPIA.Graphics.ivec3
y NewTOAPIA.Graphics.ivec3
Результат NewTOAPIA.Graphics.ivec3

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

public static min ( ivec4 x, int y ) : ivec4
x NewTOAPIA.Graphics.ivec4
y int
Результат NewTOAPIA.Graphics.ivec4

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

public static min ( ivec4 x, ivec4 y ) : ivec4
x NewTOAPIA.Graphics.ivec4
y NewTOAPIA.Graphics.ivec4
Результат NewTOAPIA.Graphics.ivec4

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

public static min ( uint x, uint y ) : uint
x uint
y uint
Результат uint

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

public static min ( uvec2 x, uint y ) : uvec2
x NewTOAPIA.Graphics.uvec2
y uint
Результат NewTOAPIA.Graphics.uvec2

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

public static min ( uvec2 x, uvec2 y ) : uvec2
x NewTOAPIA.Graphics.uvec2
y NewTOAPIA.Graphics.uvec2
Результат NewTOAPIA.Graphics.uvec2

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

public static min ( uvec3 x, uint y ) : uvec3
x NewTOAPIA.Graphics.uvec3
y uint
Результат NewTOAPIA.Graphics.uvec3

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

public static min ( uvec3 x, uvec3 y ) : uvec3
x NewTOAPIA.Graphics.uvec3
y NewTOAPIA.Graphics.uvec3
Результат NewTOAPIA.Graphics.uvec3

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

public static min ( uvec4 x, uint y ) : uvec4
x NewTOAPIA.Graphics.uvec4
y uint
Результат NewTOAPIA.Graphics.uvec4

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

public static min ( uvec4 x, uvec4 y ) : uvec4
x NewTOAPIA.Graphics.uvec4
y NewTOAPIA.Graphics.uvec4
Результат NewTOAPIA.Graphics.uvec4

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

public static min ( vec2 x, float y ) : vec2
x vec2
y float
Результат vec2

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

public static min ( vec2 x, vec2 y ) : vec2
x vec2
y vec2
Результат vec2

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

public static min ( vec3 x, float y ) : vec3
x vec3
y float
Результат vec3

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

public static min ( vec3 x, vec3 y ) : vec3
x vec3
y vec3
Результат vec3

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

public static min ( vec4 x, float y ) : vec4
x vec4
y float
Результат vec4

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

public static min ( vec4 x, vec4 y ) : vec4
x vec4
y vec4
Результат vec4

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

public static mix ( float x, float y, float a ) : float
x float
y float
a float
Результат float

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

public static mix ( vec2 x, vec2 y, float a ) : vec2
x vec2
y vec2
a float
Результат vec2

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

public static mix ( vec2 x, vec2 y, vec2 a ) : vec2
x vec2
y vec2
a vec2
Результат vec2

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

public static mix ( vec3 x, vec3 y, float a ) : vec3
x vec3
y vec3
a float
Результат vec3

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

public static mix ( vec3 x, vec3 y, vec3 a ) : vec3
x vec3
y vec3
a vec3
Результат vec3

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

public static mix ( vec4 x, vec4 y, float a ) : vec4
x vec4
y vec4
a float
Результат vec4

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

public static mix ( vec4 x, vec4 y, vec4 a ) : vec4
x vec4
y vec4
a vec4
Результат vec4

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

public static mod ( float x, float y ) : float
x float
y float
Результат float

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

public static mod ( vec2 x, float y ) : vec2
x vec2
y float
Результат vec2

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

public static mod ( vec2 x, vec2 y ) : vec2
x vec2
y vec2
Результат vec2

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

public static mod ( vec3 x, float y ) : vec3
x vec3
y float
Результат vec3

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

public static mod ( vec3 x, vec3 y ) : vec3
x vec3
y vec3
Результат vec3

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

public static mod ( vec4 x, float y ) : vec4
x vec4
y float
Результат vec4

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

public static mod ( vec4 x, vec4 y ) : vec4
x vec4
y vec4
Результат vec4

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

public static noise1 ( float x ) : float
x float
Результат float

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

public static noise1 ( vec2 x ) : float
x vec2
Результат float

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

public static noise1 ( vec3 x ) : float
x vec3
Результат float

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

public static noise1 ( vec4 x ) : float
x vec4
Результат float

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

public static noise2 ( float x ) : vec2
x float
Результат vec2

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

public static noise2 ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static noise2 ( vec3 x ) : vec2
x vec3
Результат vec2

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

public static noise2 ( vec4 x ) : vec2
x vec4
Результат vec2

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

public static noise3 ( float x ) : vec3
x float
Результат vec3

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

public static noise3 ( vec2 x ) : vec3
x vec2
Результат vec3

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

public static noise3 ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static noise3 ( vec4 x ) : vec3
x vec4
Результат vec3

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

public static noise4 ( float x ) : vec4
x float
Результат vec4

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

public static noise4 ( vec2 x ) : vec4
x vec2
Результат vec4

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

public static noise4 ( vec3 x ) : vec4
x vec3
Результат vec4

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

public static noise4 ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static normalize ( float x ) : float
x float
Результат float

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

public static normalize ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static normalize ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static normalize ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static not ( bvec2 x ) : bvec2
x bvec2
Результат bvec2

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

public static not ( bvec3 x ) : bvec3
x bvec3
Результат bvec3

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

public static not ( bvec4 x ) : bvec4
x bvec4
Результат bvec4

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

public static notEqual ( bvec2 x, bvec2 y ) : bvec2
x bvec2
y bvec2
Результат bvec2

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

public static notEqual ( ivec2 x, ivec2 y ) : bvec2
x ivec2
y ivec2
Результат bvec2

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

public static notEqual ( vec2 x, vec2 y ) : bvec2
x vec2
y vec2
Результат bvec2

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

public static notEqual ( bvec3 x, bvec3 y ) : bvec3
x bvec3
y bvec3
Результат bvec3

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

public static notEqual ( ivec3 x, ivec3 y ) : bvec3
x ivec3
y ivec3
Результат bvec3

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

public static notEqual ( vec3 x, vec3 y ) : bvec3
x vec3
y vec3
Результат bvec3

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

public static notEqual ( bvec4 x, bvec4 y ) : bvec4
x bvec4
y bvec4
Результат bvec4

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

public static notEqual ( ivec4 x, ivec4 y ) : bvec4
x ivec4
y ivec4
Результат bvec4

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

public static notEqual ( vec4 x, vec4 y ) : bvec4
x vec4
y vec4
Результат bvec4

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

public static outerProcuct ( vec4 c, vec4 r ) : mat4
c vec4
r vec4
Результат mat4

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

public static outerProduct ( vec2 c, vec2 r ) : mat2
c vec2
r vec2
Результат mat2

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

public static outerProduct ( vec3 c, vec3 r ) : mat3
c vec3
r vec3
Результат mat3

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

public static pow ( float x, float y ) : float
x float
y float
Результат float

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

public static pow ( vec2 x, vec2 y ) : vec2
x vec2
y vec2
Результат vec2

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

public static pow ( vec3 x, vec3 y ) : vec3
x vec3
y vec3
Результат vec3

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

public static pow ( vec4 x, vec4 y ) : vec4
x vec4
y vec4
Результат vec4

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

public static radians ( float degrees ) : float
degrees float
Результат float

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

public static radians ( vec2 degrees ) : vec2
degrees vec2
Результат vec2

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

public static radians ( vec3 degrees ) : vec3
degrees vec3
Результат vec3

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

public static radians ( vec4 degrees ) : vec4
degrees vec4
Результат vec4

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

public static reflect ( float I, float N ) : float
I float
N float
Результат float

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

public static reflect ( vec2 I, vec2 N ) : vec2
I vec2
N vec2
Результат vec2

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

public static reflect ( vec3 I, vec3 N ) : vec3
I vec3
N vec3
Результат vec3

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

public static reflect ( vec4 I, vec4 N ) : vec4
I vec4
N vec4
Результат vec4

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

public static refract ( float I, float N, float eta ) : float
I float
N float
eta float
Результат float

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

public static refract ( vec2 I, vec2 N, float eta ) : vec2
I vec2
N vec2
eta float
Результат vec2

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

public static refract ( vec3 I, vec3 N, float eta ) : vec3
I vec3
N vec3
eta float
Результат vec3

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

public static refract ( vec4 I, vec4 N, float eta ) : vec4
I vec4
N vec4
eta float
Результат vec4

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

public static round ( float x ) : float
x float
Результат float

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

public static round ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static round ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static round ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static roundeven ( float x ) : float
x float
Результат float

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

public static roundeven ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static roundeven ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static roundeven ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static sign ( float x ) : float
x float
Результат float

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

public static sign ( int x ) : int
x int
Результат int

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

public static sign ( ivec2 x ) : ivec2
x ivec2
Результат ivec2

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

public static sign ( ivec3 x ) : ivec3
x ivec3
Результат ivec3

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

public static sign ( ivec4 x ) : ivec4
x ivec4
Результат ivec4

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

public static sign ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static sign ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static sign ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static sin ( float radians ) : float
radians float
Результат float

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

public static sin ( vec2 radians ) : vec2
radians vec2
Результат vec2

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

public static sin ( vec3 radians ) : vec3
radians vec3
Результат vec3

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

public static sin ( vec4 radians ) : vec4
radians vec4
Результат vec4

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

public static sinh ( float x ) : float
x float
Результат float

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

public static sinh ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static sinh ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static sinh ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static smoothstep ( float edge0, float edge1, float x ) : float
edge0 float
edge1 float
x float
Результат float

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

public static smoothstep ( float edge0, float edge1, vec2 x ) : vec2
edge0 float
edge1 float
x vec2
Результат vec2

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

public static smoothstep ( vec2 edge0, vec2 edge1, vec2 x ) : vec2
edge0 vec2
edge1 vec2
x vec2
Результат vec2

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

public static smoothstep ( float edge0, float edge1, vec3 x ) : vec3
edge0 float
edge1 float
x vec3
Результат vec3

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

public static smoothstep ( vec3 edge0, vec3 edge1, vec3 x ) : vec3
edge0 vec3
edge1 vec3
x vec3
Результат vec3

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

public static smoothstep ( float edge0, float edge1, vec4 x ) : vec4
edge0 float
edge1 float
x vec4
Результат vec4

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

public static smoothstep ( vec4 edge0, vec4 edge1, vec4 x ) : vec4
edge0 vec4
edge1 vec4
x vec4
Результат vec4

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

public static sqrt ( float x ) : float
x float
Результат float

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

public static sqrt ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static sqrt ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static sqrt ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static step ( float edge, float x ) : float
edge float
x float
Результат float

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

public static step ( float edge, vec2 x ) : vec2
edge float
x vec2
Результат vec2

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

public static step ( vec2 edge, vec2 x ) : vec2
edge vec2
x vec2
Результат vec2

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

public static step ( float edge, vec3 x ) : vec3
edge float
x vec3
Результат vec3

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

public static step ( vec3 edge, vec3 x ) : vec3
edge vec3
x vec3
Результат vec3

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

public static step ( float edge, vec4 x ) : vec4
edge float
x vec4
Результат vec4

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

public static step ( vec4 edge, vec4 x ) : vec4
edge vec4
x vec4
Результат vec4

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

public static tan ( float radians ) : float
radians float
Результат float

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

public static tan ( vec2 radians ) : vec2
radians vec2
Результат vec2

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

public static tan ( vec3 radians ) : vec3
radians vec3
Результат vec3

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

public static tan ( vec4 radians ) : vec4
radians vec4
Результат vec4

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

public static tanh ( float x ) : float
x float
Результат float

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

public static tanh ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static tanh ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static tanh ( vec4 x ) : vec4
x vec4
Результат vec4

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

public static texture ( sampler1D sampler, float coord ) : vec4
sampler sampler1D
coord float
Результат vec4

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

public static texture ( sampler2D sampler, vec2 coord ) : vec4
sampler sampler2D
coord vec2
Результат vec4

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

public static texture ( sampler3D sampler, vec3 coord ) : vec4
sampler sampler3D
coord vec3
Результат vec4

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

public static transpose ( mat2 m ) : mat2
m mat2
Результат mat2

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

public static transpose ( mat3x2 m ) : mat2x3
m mat3x2
Результат mat2x3

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

public static transpose ( mat4x2 m ) : mat2x4
m mat4x2
Результат mat2x4

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

public static transpose ( mat3 m ) : mat3
m mat3
Результат mat3

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

public static transpose ( mat2x3 m ) : mat3x2
m mat2x3
Результат mat3x2

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

public static transpose ( mat4x3 m ) : mat3x4
m mat4x3
Результат mat3x4

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

public static transpose ( mat4 m ) : mat4
m mat4
Результат mat4

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

public static transpose ( mat2x4 m ) : mat4x2
m mat2x4
Результат mat4x2

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

public static transpose ( mat3x4 m ) : mat4x3
m mat3x4
Результат mat4x3

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

public static trunc ( float x ) : float
x float
Результат float

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

public static trunc ( vec2 x ) : vec2
x vec2
Результат vec2

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

public static trunc ( vec3 x ) : vec3
x vec3
Результат vec3

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

public static trunc ( vec4 x ) : vec4
x vec4
Результат vec4