redeclipse.vector.re module

redeclipse.vector.re.cross(a, b)[source]

cross product of two ivec3/ivec

class redeclipse.vector.re.ivec2(x, y)[source]

Bases: object

2D integer vector class

X()[source]
Y()[source]
to_dict()[source]
class redeclipse.vector.re.ivec3(x, y, z)[source]

Bases: object

3D integer vector class

X()[source]
Y()[source]
Z()[source]
add(b)[source]
dot(o)[source]
gg(idx)[source]
iszero()[source]
classmethod ivec5(i, x, y, z, s)[source]
mask(mask)[source]
mul(s)[source]
shl(shift)[source]
sub(b)[source]
to_dict()[source]
class redeclipse.vector.re.vec2(x, y)[source]

Bases: object

Float version of ivec2

X()[source]
Y()[source]
to_dict()[source]
class redeclipse.vector.re.vec3(x, y, z)[source]

Bases: object

3D vector class

X()[source]
Y()[source]
Z()[source]
to_dict()[source]