>>> from vec3D import Vec3D --ini-coords >>> v = Vec3D(1, 2, 3) >>> (v.x, v.y, v.z) (1, 2, 3) >>> (v[0], v[1], v[2]) (1, 2, 3) --fi-coords >>> v Vec3D(1.00, 2.00, 3.00) >>> str(v) '(1.0, 2.0, 3.0)' >>> round(v.norma(), 4) 3.7417 >>> u = v.normalitza() >>> u Vec3D(0.27, 0.53, 0.80) >>> round(u.norma(), 4) 1.0 --ini-compara >>> v = Vec3D(1, 2, 3) >>> v1 = Vec3D(1., 2., 3.) >>> v1 == v True >>> v2 = Vec3D(1.00001, 2, 3) >>> v2 == v False >>> v3 = Vec3D(1.000001, 2, 3) >>> v3 == v True --fi-compara >>> v3 != v False >>> v> u True >>> v>= u True >>> u < v True >>> u <= v True --ini-copia >>> u = Vec3D(0.27, 0.53, 0.80) >>> w = u >>> w Vec3D(0.27, 0.53, 0.80) >>> w.x = 9 >>> w Vec3D(9.00, 0.53, 0.80) >>> u Vec3D(9.00, 0.53, 0.80) >>> from copy import copy >>> u = copy(w) >>> u.z = 32 >>> u Vec3D(9.00, 0.53, 32.00) >>> w Vec3D(9.00, 0.53, 0.80) --fi-copia --ini-opera >>> v1 = Vec3D(1, 3, -0.806) >>> -v1 Vec3D(-1.00, -3.00, 0.81) >>> v1-v1 Vec3D(0.00, 0.00, 0.00) >>> v1+v1 Vec3D(2.00, 6.00, -1.61) >>> 3*v1 Vec3D(3.00, 9.00, -2.42) --fi-opera >>> --v1 Vec3D(1.00, 3.00, -0.81) >>> v1 == --v1 True >>> round(v1*v1, 2) 10.65 >>> u = Vec3D(0, 0, 0) >>> u*v1 0.0