public class vec2 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 |
---|
vec2() |
vec2(float v) |
vec2(float[] source) |
vec2(float x,
float y) |
vec2(int[] source) |
vec2(ivec v) |
vec2(vec v) |
Modifier and Type | Method and Description |
---|---|
vec2 |
add(float a) |
vec2 |
add(float a_a,
float a_b)
add float value
|
vec2 |
add(ivec v) |
vec2 |
add(vec v) |
float |
angle()
Calculate the angle of rotation for this vector (only 2D vectors)
|
float |
average()
Average
|
vec2 |
copy()
copy() return all the component of vec
|
vec2 |
cos_wave(int value,
float s)
WAVE COSINUS
|
vec2 |
cos_wave(int value,
float sx,
float sy) |
vec2 |
dir()
return mapping vector
|
vec2 |
dir(float a_x,
float a_y) |
vec2 |
dir(vec2 origin) |
float |
dist(vec target)
DIST
|
vec2 |
div(float d) |
vec2 |
div(float d_x,
float d_y)
divide Vector by a float value
|
vec2 |
div(ivec v) |
vec2 |
div(vec v) |
float |
dot(float x,
float y) |
float |
dot(vec v)
Dot v 0.0.1.1
|
boolean |
equals(float target) |
boolean |
equals(float t_x,
float t_y) |
boolean |
equals(vec2 target) |
float |
heading()
heading is a similar method of PVector
|
vec2 |
jitter(int range)
JITTER
|
vec2 |
jitter(int range_x,
int range_y) |
vec2 |
jitter(vec2 range) |
vec2 |
limit(float max) |
float |
mag() |
float |
mag(vec target) |
float |
magSq()
magnitude or length of Vec2
|
vec2 |
map(float minIn,
float maxIn,
float minOut,
float maxOut) |
vec2 |
map(vec2 minIn,
vec2 maxIn,
vec2 minOut,
vec2 maxOut) |
vec2 |
mult(float m) |
vec2 |
mult(float m_x,
float m_y)
multiply Vector by different float value
|
vec2 |
mult(ivec v) |
vec2 |
mult(vec v) |
vec2 |
normalize() |
vec2 |
normalize(vec2 target)
Normalize
|
vec2 |
pow(int pow)
POW
|
vec2 |
pow(int pow_x,
int pow_y) |
vec2 |
rand(float max)
random
|
vec2 |
rand(float min,
float max)
random
|
vec2 |
rand(vec2 mx,
vec2 my)
random
|
vec2 |
s(float x) |
vec2 |
set(float v) |
vec2 |
set(float[] source) |
vec2 |
set(float x,
float y) |
vec2 |
set(int[] source) |
vec2 |
set(ivec v) |
vec2 |
set(vec v) |
vec2 |
sin_wave(int value,
float s)
WAVE SINUS
|
vec2 |
sin_wave(int value,
float sx,
float sy) |
vec2 |
sub(float s) |
vec2 |
sub(float s_a,
float s_b)
Substraction
|
vec2 |
sub(ivec v) |
vec2 |
sub(vec v) |
float |
sum()
sum return the sum of all components
|
vec2 |
t(float y) |
vec2 |
tan()
Tangent
|
vec2 |
tan(float a_x,
float a_y) |
vec2 |
tan(vec2 target) |
java.lang.String |
toString() |
vec2 |
u(float x) |
vec2 |
v(float y) |
vec2 |
x(float x) |
vec2 |
y(float y) |
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 vec2()
public vec2(float v)
public vec2(float x, float y)
public vec2(vec v)
public vec2(ivec v)
public vec2(float[] source)
public vec2(int[] source)
public vec2 set(float x, float y)
x
- y
- public vec2 set(float v)
public vec2 set(float[] source)
public vec2 set(int[] source)
public vec2 x(float x)
public vec2 y(float y)
public vec2 s(float x)
public vec2 t(float y)
public vec2 u(float x)
public vec2 v(float y)
public float sum()
public vec2 mult(float m_x, float m_y)
public vec2 mult(float m)
public vec2 div(float d_x, float d_y)
public vec2 div(float d)
public vec2 add(float a_a, float a_b)
public vec2 add(float a)
public vec2 sub(float s_a, float s_b)
public vec2 sub(float s)
public float average()
public float dot(vec v)
public float dot(float x, float y)
public vec2 pow(int pow)
public vec2 pow(int pow_x, int pow_y)
public vec2 dir()
public vec2 dir(float a_x, float a_y)
public vec2 tan()
public vec2 tan(float a_x, float a_y)
public float angle()
public float heading()
public vec2 normalize()
public vec2 map(float minIn, float maxIn, float minOut, float maxOut)
minIn
- maxIn
- minOut
- maxOut
- public float magSq()
public float mag()
public float mag(vec target)
target
- public vec2 limit(float max)
max
- public float dist(vec target)
target
- distance between himself and an other vectorpublic vec2 jitter(int range)
range
- intpublic vec2 jitter(int range_x, int range_y)
range_x
- intrange_y
- intpublic vec2 rand(float max)
max
- floatpublic vec2 rand(float min, float max)
min
- floatmax
- floatpublic vec2 cos_wave(int value, float s)
value
- ints
- float speed for all vec argpublic vec2 cos_wave(int value, float sx, float sy)
public vec2 sin_wave(int value, float s)
value
- ints
- float speed for all vec argpublic vec2 sin_wave(int value, float sx, float sy)
public boolean equals(vec2 target)
target
- Vec2public boolean equals(float target)
target
- floatpublic boolean equals(float t_x, float t_y)
t_x
- floatt_y
- floatpublic vec2 copy()
public java.lang.String toString()
toString
in class java.lang.Object