Package rope.vector
Class vec
java.lang.Object
rope.vector.vec
- All Implemented Interfaces:
R_Constants
-
Field Summary
FieldsFields inherited from interface rope.core.R_Constants
ARC, BEZIER_VERTEX, BLANK, BOTTOM, BOX, BREAK, CARTESIAN, CENTER, CHAOS, CHORD, CIRCULAR, CLOSE, CLOUD, CORNER, CORNERS, COS, CROSS, CROSS_BOX_2, CROSS_BOX_3, CROSS_RECT, CUBE_LINE, CURVE_VERTEX, DECAGON, DIAGONAL, DIAMETER, DODECAGON, DOWN, DRAW, DXF, DYNAMIC, EAST, ELLIPSE, EQUATION, EULER, FIT, FLOWER, FLUID, FX2D, G, GOLD_ANGLE, GOLD_NUMBER, GRAVITY, HALF_PI, HENDECAGON, HEPTAGON, HEXAGON, HORIZONTAL, HOUSE, HPI, ICOSI_DODECAHEDRON_LINE, IMAGE, JAVA2D, LANDSCAPE, LEAF, LEFT, LINE, LINEAR, MAD, MAGNETIC, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MIX, NONAGON, NONE, NORMAL, NORTH, NORTH_EAST, NORTH_WEST, NOTHING, NULL, OCTOGON, OCTOHEDRON_LINE, OPEN, ORDER, P2D, P3D, PDF, PENTAGON, PERLIN, PHI, PI, PIE, PIXEL, POINT, POLAR, POLYGON, PORTRAIT, POW, QPI, QUADRATIC_VERTEX, QUARTER_PI, RADIUS, RAND, RECT, REPEAT, RHOMBIC_COSI_DODECAHEDRON_SMALL_LINE, RIGHT, ROOT, ROOT2, RUN, SCALE, SEED, SHAPE, SIN, SKY, SOUTH, SOUTH_EAST, SOUTH_WEST, SPAN, SPHERE, SPHERE_HIGH, SPHERE_LOW, SPHERE_MEDIUM, SPIRAL, SQUARE, STAR, STAR_3D, STATIC, SVG, TAN, TAU, TETRAHEDRON, TETRAHEDRON_LINE, TEXT, TOP, TREE, TRIANGLE, TWO_PI, UP, VERSION, VERTEX, VERTICAL, VIRUS, WALK, WEST
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat
a()
ab()
abc()
abcd()
abcde()
abcdef()
float
alp()
float[]
array()
return the list of componentfloat
b()
float
blu()
float
bri()
float
c()
float
d()
float
e()
float
f()
get()
float
get
(int index) int
get_size()
Deprecated.instead use size()float
gre()
hsb()
hsba()
float
hue()
float
map
(float value, float start1, float stop1, float start2, float stop2) float
max()
max find the min and the max value in the vector listfloat
min()
min find the min and the max value in the vector listfloat
p()
pq()
float
q()
float
random
(float high) float
random
(float low, float high) float
random_next_gaussian
(float range) float
random_next_gaussian
(float range, int n) float
random_next_gaussian
(int n) float
red()
rgb()
rgba()
float
s()
float
sat()
int
size()
st()
stpq()
float
t()
float
u()
uv()
return multi vec2, vec3, vec4 componentfloat
v()
float
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()
wxzz()
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()
float
x()
return single float componentxw()
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()
xxzz()
xy()
xyw()
xyww()
xywx()
xywy()
xywz()
xyx()
xyxw()
xyxx()
xyxy()
xyxz()
xyy()
xyyw()
xyyx()
xyyy()
xyyz()
xyz()
xyzw()
xyzx()
xyzy()
xyzz()
xz()
xzw()
xzww()
xzwx()
xzwy()
xzwz()
xzx()
xzxw()
xzxx()
xzxy()
xzxz()
xzy()
xzyw()
xzyx()
xzyy()
xzyz()
xzzw()
xzzx()
xzzy()
xzzz()
float
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()
yxzz()
yy()
yyw()
yyww()
yywx()
yywy()
yywz()
yyx()
yyxw()
yyxx()
yyxy()
yyxz()
yyy()
yyyw()
yyyx()
yyyy()
yyyz()
yyz()
yyzw()
yyzx()
yyzy()
yyzz()
yz()
yzw()
yzww()
yzwx()
yzwy()
yzwz()
yzx()
yzxw()
yzxx()
yzxy()
yzxz()
yzy()
yzyw()
yzyx()
yzyy()
yzyz()
yzzw()
yzzx()
yzzy()
yzzz()
float
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()
zxzz()
zy()
zyw()
zyww()
zywx()
zywy()
zywz()
zyx()
zyxw()
zyxx()
zyxy()
zyxz()
zyy()
zyyw()
zyyx()
zyyy()
zyyz()
zyz()
zyzw()
zyzx()
zyzy()
zyzz()
zz()
zzw()
zzww()
zzwx()
zzwy()
zzwz()
zzx()
zzxw()
zzxx()
zzxy()
zzxz()
zzy()
zzyw()
zzyx()
zzyy()
zzyz()
zzz()
zzzw()
zzzx()
zzzy()
zzzz()
-
Field Details
-
size
public int size -
x
public float x -
y
public float y -
z
public float z -
w
public float w -
e
public float e -
f
public float f
-
-
Constructor Details
-
vec
public vec(int size)
-
-
Method Details
-
get_size
Deprecated.instead use size()- Returns:
- the number of components
-
size
public int size() -
get
-
get
public float get(int index) -
array
public float[] array()return the list of component- Returns:
- float []
-
max
public float max()max find the min and the max value in the vector list- Returns:
- float
-
min
public float min()min find the min and the max value in the vector list- Returns:
- float
-
random
public float random(float high) -
random
public float random(float low, float high) -
random_next_gaussian
public float random_next_gaussian(int n) -
random_next_gaussian
public float random_next_gaussian(float range) -
random_next_gaussian
public float random_next_gaussian(float range, int n) -
map
public float map(float value, float start1, float stop1, float start2, float stop2) -
x
public float x()return single float component- Returns:
- float
-
y
public float y() -
z
public float z() -
w
public float w() -
a
public float a() -
b
public float b() -
c
public float c() -
d
public float d() -
e
public float e() -
f
public float f() -
s
public float s() -
t
public float t() -
p
public float p() -
q
public float q() -
u
public float u() -
v
public float v() -
red
public float red() -
gre
public float gre() -
blu
public float blu() -
hue
public float hue() -
sat
public float sat() -
bri
public float bri() -
alp
public float alp() -
uv
return multi vec2, vec3, vec4 component -
st
-
pq
-
rgb
-
hsb
-
stpq
-
rgba
-
hsba
-
ab
-
abc
-
abcd
-
abcde
-
abcdef
-
ww
-
wx
-
wy
-
wz
-
xw
-
xx
-
xy
-
xz
-
yw
-
yx
-
yy
-
yz
-
zw
-
zx
-
zy
-
zz
-
www
-
wwx
-
wwy
-
wwz
-
wxw
-
wxx
-
wxy
-
wxz
-
wyw
-
wyx
-
wyy
-
wyz
-
wzw
-
wzx
-
wzy
-
wzz
-
xww
-
xwx
-
xwy
-
xwz
-
xxw
-
xxx
-
xxy
-
xxz
-
xyw
-
xyx
-
xyy
-
xyz
-
xzw
-
xzx
-
xzy
-
yww
-
ywx
-
ywy
-
ywz
-
yxw
-
yxx
-
yxy
-
yxz
-
yyw
-
yyx
-
yyy
-
yyz
-
yzw
-
yzx
-
yzy
-
zww
-
zwx
-
zwy
-
zwz
-
zxw
-
zxx
-
zxy
-
zxz
-
zyw
-
zyx
-
zyy
-
zyz
-
zzw
-
zzx
-
zzy
-
zzz
-
wwww
-
wwwx
-
wwwy
-
wwwz
-
wwxw
-
wwxx
-
wwxy
-
wwxz
-
wwyw
-
wwyx
-
wwyy
-
wwyz
-
wwzw
-
wwzx
-
wwzy
-
wwzz
-
wxww
-
wxwx
-
wxwy
-
wxwz
-
wxxw
-
wxxx
-
wxxy
-
wxxz
-
wxyw
-
wxyx
-
wxyy
-
wxyz
-
wxzw
-
wxzx
-
wxzy
-
wxzz
-
wyww
-
wywx
-
wywy
-
wywz
-
wyxw
-
wyxx
-
wyxy
-
wyxz
-
wyyw
-
wyyx
-
wyyy
-
wyyz
-
wyzw
-
wyzx
-
wyzy
-
wzww
-
wzwx
-
wzwy
-
wzwz
-
wzxw
-
wzxx
-
wzxy
-
wzxz
-
wzyw
-
wzyx
-
wzyy
-
wzyz
-
wzzw
-
wzzx
-
wzzy
-
wzzz
-
xwww
-
xwwx
-
xwwy
-
xwwz
-
xwxw
-
xwxx
-
xwxy
-
xwxz
-
xwyw
-
xwyx
-
xwyy
-
xwyz
-
xwzw
-
xwzx
-
xwzy
-
xwzz
-
xxww
-
xxwx
-
xxwy
-
xxwz
-
xxxw
-
xxxx
-
xxxy
-
xxxz
-
xxyw
-
xxyx
-
xxyy
-
xxyz
-
xxzw
-
xxzx
-
xxzy
-
xxzz
-
xyww
-
xywx
-
xywy
-
xywz
-
xyxw
-
xyxx
-
xyxy
-
xyxz
-
xyyw
-
xyyx
-
xyyy
-
xyyz
-
xyzw
-
xyzx
-
xyzy
-
xyzz
-
xzww
-
xzwx
-
xzwy
-
xzwz
-
xzxw
-
xzxx
-
xzxy
-
xzxz
-
xzyw
-
xzyx
-
xzyy
-
xzyz
-
xzzw
-
xzzx
-
xzzy
-
xzzz
-
ywww
-
ywwx
-
ywwy
-
ywwz
-
ywxw
-
ywxx
-
ywxy
-
ywxz
-
ywyw
-
ywyx
-
ywyy
-
ywyz
-
ywzw
-
ywzx
-
ywzy
-
ywzz
-
yxww
-
yxwx
-
yxwy
-
yxwz
-
yxxw
-
yxxx
-
yxxy
-
yxxz
-
yxyw
-
yxyx
-
yxyy
-
yxyz
-
yxzw
-
yxzx
-
yxzy
-
yxzz
-
yyww
-
yywx
-
yywy
-
yywz
-
yyxw
-
yyxx
-
yyxy
-
yyxz
-
yyyw
-
yyyx
-
yyyy
-
yyyz
-
yyzw
-
yyzx
-
yyzy
-
yyzz
-
yzww
-
yzwx
-
yzwy
-
yzwz
-
yzxw
-
yzxx
-
yzxy
-
yzxz
-
yzyw
-
yzyx
-
yzyy
-
yzyz
-
yzzw
-
yzzx
-
yzzy
-
yzzz
-
zwww
-
zwwx
-
zwwy
-
zwwz
-
zwxw
-
zwxx
-
zwxy
-
zwxz
-
zwyw
-
zwyx
-
zwyy
-
zwyz
-
zwzw
-
zwzx
-
zwzy
-
zwzz
-
zxww
-
zxwx
-
zxwy
-
zxwz
-
zxxw
-
zxxx
-
zxxy
-
zxxz
-
zxyw
-
zxyx
-
zxyy
-
zxyz
-
zxzw
-
zxzx
-
zxzy
-
zxzz
-
zyww
-
zywx
-
zywy
-
zywz
-
zyxw
-
zyxx
-
zyxy
-
zyxz
-
zyyw
-
zyyx
-
zyyy
-
zyyz
-
zyzw
-
zyzx
-
zyzy
-
zyzz
-
zzww
-
zzwx
-
zzwy
-
zzwz
-
zzxw
-
zzxx
-
zzxy
-
zzxz
-
zzyw
-
zzyx
-
zzyy
-
zzyz
-
zzzw
-
zzzx
-
zzzy
-
zzzz
-