| 1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * Copyright (c) 2012-2016 Daniele Bartolini and individual contributors.
- * License: https://github.com/taylor001/crown/blob/master/LICENSE-GPLv2
- */
- using Gee;
- namespace Crown
- {
- public struct Vector3
- {
- public double x;
- public double y;
- public double z;
- public Vector3(double x, double y, double z)
- {
- this.x = x;
- this.y = y;
- this.z = z;
- }
- public Vector3.from_array(ArrayList<Value?> arr)
- {
- this.x = (double)arr[0];
- this.y = (double)arr[1];
- this.z = (double)arr[2];
- }
- public string to_string()
- {
- return "%f, %f, %f".printf(x, y, z);
- }
- }
- }
|