+
+ public AltosHashSet hashSet() {
+ AltosHashSet h = new AltosHashSet();
+
+ h.putDouble("r", r);
+ h.putDouble("x", x);
+ h.putDouble("y", y);
+ h.putDouble("z", z);
+ return h;
+ }
+
+ public AltosQuaternion(AltosHashSet h) {
+ if (h == null)
+ return;
+
+ r = h.getDouble("r", 1);
+ x = h.getDouble("x", 0);
+ y = h.getDouble("y", 0);
+ z = h.getDouble("z", 0);
+ }