public class vec3 extends vec
ALPHA, BLANK, BRIGHTNESS, CARTESIAN, CENTER, CHAOS, CLOSE, CORNER, CORNERS, COS, DIAMETER, DRAW, DYNAMIC, EQUATION, EULER, FIT, FLUID, G, GOLD_ANGLE, GOLD_NUMBER, GRAVITY, HUE, MAGNETIC, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MIX, NONE, NOTHING, NULL, OPEN, ORDER, PERLIN, PHI, PI, PIXEL, POLAR, RADIUS, RAND, ROOT2, SATURATION, SCALE, SIN, STAR, STATIC, TAN, TAU, TRIG_0, TRIG_1, TRIG_2, TRIG_3, TRIG_4, TWO_PI
ABRICOT, ACAJOU, AMARANTE, AMBRE, ARGENT, AUBERGINE, AZUR, BIS, BISTRE, BLACK, BLANC, BLEU, BLOND, BLOOD, BLUE, BOUTEILLE, BRIQUE, BRONZE, BROWN, CAERULEUM, CAFE, CANARD, CANELLE, CAPUCINE, CARMIN, CARMINE, CAROTTE, CELESTE, CERISE, CHAMOIS, CHARTREUSE, CHOCOLAT, CIEL, CITROUILLE, COBALT, COFFEE, COLOMBIN, CORAIL, CYAN, EVEQUE, FRANCE, FUSCHIA, GOLD, GRAY, GRAY_MEDIUM, GREEN, GRENAT, GRIS, GRIS_MOYEN, GUEULES, IMPERIAL, JAUNE, LAPIS_LAZULI, LAVANDE, LILAS, LIME, LIN, LUNE, MAGENTA, MANDARINE, MARRON, MAUVE, MIMOSA, MOON, MOUNTBATTEN, NANKIN, NAPLE, NOIR, NOISETTE, NUIT, OCRE, OCRE_JAUNE, OCRE_ROUGE, OLIVE, OR, ORANGE, OUTREMER, PAYNE, PERLE, PERROQUET, PINK, PISTACHE, POURPRE, PRUNE, PURPLE, RED, ROSE, ROUGE, SANG, SAPIN, SAUGE, SEPIA, SHAKUDOU, SILVER, SINOPLE, SMALT, SOURIS, TAUPE, TILLEUL, TURQUOISE, VERMILLON, VERT, VERT_D_EAU, VERT_DE_GRIS, VESSIE, VIOLET, WHITE, YELLOW, ZINZOLIN
Constructor and Description |
---|
vec3() |
vec3(float v) |
vec3(float[] source) |
vec3(float x,
float y,
float z) |
vec3(int[] source) |
vec3(ivec v) |
vec3(vec v) |
Modifier and Type | Method and Description |
---|---|
vec3 |
add(float a) |
vec3 |
add(float ax,
float ay,
float az)
add main method
|
vec3 |
add(ivec v) |
vec3 |
add(vec v) |
float |
average()
average
|
vec3 |
blu(float z) |
vec3 |
bri(float z) |
vec3 |
copy() |
vec3 |
cos_wave(int value,
float s)
WAVE COSINUS
|
vec3 |
cos_wave(int value,
float sx,
float sy,
float sz) |
vec3 |
cross(float x,
float y,
float z) |
vec3 |
cross(vec3 v) |
vec3 |
cross(vec3 v,
vec3 target)
Cross product of vec3
|
vec3 |
dir() |
vec3 |
dir(float a_x,
float a_y,
float a_z) |
vec3 |
dir(vec3 origin) |
float |
dist(vec target) |
vec3 |
div(float d) |
vec3 |
div(float dx,
float dy,
float dz)
div
|
vec3 |
div(ivec v) |
vec3 |
div(vec v) |
float |
dot(float x,
float y,
float z) |
float |
dot(vec3 v) |
boolean |
equals(float target) |
boolean |
equals(float t_x,
float t_y,
float t_z) |
boolean |
equals(vec3 target)
equals
|
vec3 |
gre(float y) |
vec3 |
hue(float x) |
vec3 |
jitter(int range) |
vec3 |
jitter(int range_x,
int range_y,
int range_z)
jitter
|
vec3 |
jitter(vec3 range) |
vec3 |
limit(float max)
limit
|
float |
mag() |
float |
magSq() |
vec3 |
map(float minIn,
float maxIn,
float minOut,
float maxOut) |
vec3 |
map(vec3 minIn,
vec3 maxIn,
vec3 minOut,
vec3 maxOut) |
vec3 |
mult(float m) |
vec3 |
mult(float mx,
float my,
float mz)
mult
|
vec3 |
mult(ivec v) |
vec3 |
mult(vec v) |
vec3 |
normalize() |
vec3 |
normalize(vec3 target) |
vec3 |
p(float z) |
vec3 |
pow(int pow) |
vec3 |
pow(int pow_x,
int pow_y,
int pow_z) |
vec3 |
rand(float max)
random
|
vec3 |
rand(float min,
float max)
random
|
vec3 |
rand(vec2 mx,
vec2 my,
vec2 mz)
random
|
vec3 |
red(float x) |
vec3 |
s(float x) |
vec3 |
sat(float y) |
vec3 |
set(float v) |
vec3 |
set(float[] source) |
vec3 |
set(float x,
float y,
float z)
set component main method
|
vec3 |
set(int[] source) |
vec3 |
set(ivec v) |
vec3 |
set(vec v) |
vec3 |
sin_wave(int value,
float s)
WAVE SINUS
|
vec3 |
sin_wave(int value,
float sx,
float sy,
float sz) |
vec3 |
sub(float s) |
vec3 |
sub(float sx,
float sy,
float sz)
sub main method
|
vec3 |
sub(ivec v) |
vec3 |
sub(vec v) |
float |
sum()
sum
|
vec3 |
t(float y) |
vec3 |
tan(float float_to_make_plane_ref_x,
float float_to_make_plane_ref_y,
float float_to_make_plane_ref_z) |
vec3 |
tan(vec3 vector_to_make_plane_ref) |
java.lang.String |
toString() |
vec3 |
x(float x) |
vec3 |
y(float y) |
vec3 |
z(float z) |
a, ab, abc, abcd, abcde, abcdef, alp, array, b, blu, bri, c, d, e, f, get_num, gre, hsb, hsba, hue, max, min, p, pq, q, red, rgb, rgba, s, sat, st, stpq, t, u, uv, v, w, ww, www, wwww, wwwx, wwwy, wwwz, wwx, wwxw, wwxx, wwxy, wwxz, wwy, wwyw, wwyx, wwyy, wwyz, wwz, wwzw, wwzx, wwzy, wwzz, wx, wxw, wxww, wxwx, wxwy, wxwz, wxx, wxxw, wxxx, wxxy, wxxz, wxy, wxyw, wxyx, wxyy, wxyz, wxz, wxzw, wxzx, wxzy, wy, wyw, wyww, wywx, wywy, wywz, wyx, wyxw, wyxx, wyxy, wyxz, wyy, wyyw, wyyx, wyyy, wyyz, wyz, wyzw, wyzx, wyzy, wz, wzw, wzww, wzwx, wzwy, wzwz, wzx, wzxw, wzxx, wzxy, wzxz, wzy, wzyw, wzyx, wzyy, wzyz, wzz, wzzw, wzzx, wzzy, wzzz, x, xw, xww, xwww, xwwx, xwwy, xwwz, xwx, xwxw, xwxx, xwxy, xwxz, xwy, xwyw, xwyx, xwyy, xwyz, xwz, xwzw, xwzx, xwzy, xwzz, xx, xxw, xxww, xxwx, xxwy, xxwz, xxx, xxxw, xxxx, xxxy, xxxz, xxy, xxyw, xxyx, xxyy, xxyz, xxz, xxzw, xxzx, xxzy, xy, xyw, xyww, xywx, xywy, xywz, xyx, xyxw, xyxx, xyxy, xyxz, xyy, xyyw, xyyx, xyyy, xyyz, xyz, xyzw, xyzx, xyzy, xz, xzw, xzww, xzwx, xzwy, xzwz, xzx, xzxw, xzxx, xzxy, xzxz, xzy, xzyw, xzyx, xzyy, xzyz, xzzw, xzzx, xzzy, xzzz, y, yw, yww, ywww, ywwx, ywwy, ywwz, ywx, ywxw, ywxx, ywxy, ywxz, ywy, ywyw, ywyx, ywyy, ywyz, ywz, ywzw, ywzx, ywzy, ywzz, yx, yxw, yxww, yxwx, yxwy, yxwz, yxx, yxxw, yxxx, yxxy, yxxz, yxy, yxyw, yxyx, yxyy, yxyz, yxz, yxzw, yxzx, yxzy, yy, yyw, yyww, yywx, yywy, yywz, yyx, yyxw, yyxx, yyxy, yyxz, yyy, yyyw, yyyx, yyyy, yyyz, yyz, yyzw, yyzx, yyzy, yz, yzw, yzww, yzwx, yzwy, yzwz, yzx, yzxw, yzxx, yzxy, yzxz, yzy, yzyw, yzyx, yzyy, yzyz, yzzw, yzzx, yzzy, yzzz, z, zw, zww, zwww, zwwx, zwwy, zwwz, zwx, zwxw, zwxx, zwxy, zwxz, zwy, zwyw, zwyx, zwyy, zwyz, zwz, zwzw, zwzx, zwzy, zwzz, zx, zxw, zxww, zxwx, zxwy, zxwz, zxx, zxxw, zxxx, zxxy, zxxz, zxy, zxyw, zxyx, zxyy, zxyz, zxz, zxzw, zxzx, zxzy, zy, zyw, zyww, zywx, zywy, zywz, zyx, zyxw, zyxx, zyxy, zyxz, zyy, zyyw, zyyx, zyyy, zyyz, zyz, zyzw, zyzx, zyzy, zz, zzw, zzww, zzwx, zzwy, zzwz, zzx, zzxw, zzxx, zzxy, zzxz, zzy, zzyw, zzyx, zzyy, zzyz, zzz, zzzw, zzzx, zzzy, zzzz
random_next_gaussian, random_next_gaussian, random_next_gaussian, random_next_gaussian, version
public vec3()
public vec3(float v)
public vec3(float x, float y, float z)
public vec3(vec v)
public vec3(ivec v)
public vec3(float[] source)
public vec3(int[] source)
public vec3 set(float x, float y, float z)
x
- y
- z
- public vec3 set(float v)
public vec3 set(float[] source)
public vec3 set(int[] source)
public vec3 x(float x)
public vec3 y(float y)
public vec3 z(float z)
public vec3 red(float x)
public vec3 gre(float y)
public vec3 blu(float z)
public vec3 hue(float x)
public vec3 sat(float y)
public vec3 bri(float z)
public vec3 s(float x)
public vec3 t(float y)
public vec3 p(float z)
public float sum()
public vec3 mult(float mx, float my, float mz)
mx
- my
- mz
- public vec3 mult(float m)
public vec3 div(float dx, float dy, float dz)
dx
- dy
- dz
- public vec3 div(float d)
public vec3 add(float ax, float ay, float az)
ax
- ay
- az
- public vec3 add(float a)
public vec3 sub(float sx, float sy, float sz)
sx
- sy
- sz
- public vec3 sub(float s)
public float average()
public float dot(float x, float y, float z)
x
- y
- z
- public float dot(vec3 v)
public vec3 pow(int pow)
pow
- public vec3 pow(int pow_x, int pow_y, int pow_z)
public vec3 cross(vec3 v, vec3 target)
BigBang
v
- target
- public vec3 cross(float x, float y, float z)
public float dist(vec target)
target
- public vec3 dir()
public vec3 dir(float a_x, float a_y, float a_z)
public vec3 tan(float float_to_make_plane_ref_x, float float_to_make_plane_ref_y, float float_to_make_plane_ref_z)
public float magSq()
public float mag()
public vec3 normalize()
public vec3 map(float minIn, float maxIn, float minOut, float maxOut)
public vec3 limit(float max)
max
- public vec3 jitter(int range_x, int range_y, int range_z)
range_x
- range_y
- range_z
- public vec3 jitter(int range)
public vec3 rand(float max)
max
- floatpublic vec3 rand(float min, float max)
min
- floatmax
- floatpublic vec3 rand(vec2 mx, vec2 my, vec2 mz)
mx
- vec2my
- vec2mz
- vec2public vec3 cos_wave(int value, float s)
value
- ints
- float speed for all vec argpublic vec3 cos_wave(int value, float sx, float sy, float sz)
value
- sx
- float speed for all vec arg xsy
- float speed for all vec arg ysz
- float speed for all vec arg zpublic vec3 sin_wave(int value, float s)
value
- ints
- float speed for all vec argpublic vec3 sin_wave(int value, float sx, float sy, float sz)
value
- sx
- float speed for all vec arg xsy
- float speed for all vec arg ysz
- float speed for all vec arg zpublic boolean equals(vec3 target)
target
- public boolean equals(float target)
public boolean equals(float t_x, float t_y, float t_z)
public vec3 copy()
public java.lang.String toString()
toString
in class java.lang.Object