From 08ab881a480a73d6be005c4b4e1cf35814b53e3c Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 17 Oct 2020 15:22:09 +0800 Subject: +init --- modules/math3d/vector3.qs | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 modules/math3d/vector3.qs (limited to 'modules/math3d') diff --git a/modules/math3d/vector3.qs b/modules/math3d/vector3.qs new file mode 100644 index 0000000..2401b0e --- /dev/null +++ b/modules/math3d/vector3.qs @@ -0,0 +1,34 @@ +import math for Math; + +class Vector3 { + static one = new Vector3(1,1,1); + static zero = new Vector3(0,0,0); + static front = ne Vector3(0,0,1); + static up = new Vector3(0,1,0); + static right = new Vector3(1,0,0); + + func init(x, y, z) { + self.x = x; + self.y = y; + self.z = z; + } + + func length() { + return Math.sqrt(self.x^2 + self.y^2 + self.z^2); + } + + static func lerp(v1, v2, t) { + + } + + static func slerp(v1, v2, t) { + + } + +} + +/* +var v = new Vector3(1,1,1); + + +*/ \ No newline at end of file -- cgit v1.1-26-g67d0