struct Vector3

lazy void __init__(float x, float y, float z)

lazy void __set__(float x, float y, float z)

lazy void __set__(float other)

lazy void __set__(Vector3? other)

lazy void __add__(Vector3? other)

lazy void __add__(float x, float y, float z)

lazy void __sub__(Vector3? other)

lazy void __sub__(float x, float y, float z)

float magnitude()

Return the magnitude of the vector

void normalize()

Normalize the vector

float scalarProd(Vector3? other)

Compute the scalar product with other

lazy void __mult__(float a)

lazy void __mult__(Vector3? other)

lazy void __mult__(float x, float y, float z)

lazy void __div__(float a)

lazy void __div__(Vector3? other)

lazy void __div__(float x, float y, float z)

Vector3? getPosition()

lazy void __at__(math.vector3.Vector3? v, void=>void fct)