on master help sign in
unwrap V3
commit7b461c38e9880863ef7edb553c6765a0dd781c58 authorJohn P Mayer Jr <john.p.mayer.jr@gmail.com> dateSun 9 Feb 2014, 23:16 (13 years ago) parent9843312
2 files changed+17
libraries/MJS.elm+3 libraries/Native/MJS.js+14
libraries/MJS.elm+3
@@ -17,6 +17,9 @@ data V3 = Dummy_V3
1717v3 : Float -> Float -> Float -> V3
1818v3 = Native.MJS.v3
1919
20+toTuple3 : V3 -> (Float,Float,Float)
21+toTuple3 = Native.MJS.toTuple3
22+
2023add : V3 -> V3 -> V3
2124add = Native.MJS.v3add
2225
libraries/Native/MJS.js+14
@@ -155,6 +155,19 @@ Elm.Native.MJS.make = function(elm) {
155155 V3.u = V3.x;
156156 V3.v = V3.y;
157157
158+ /* Function: V3.toTuple3
159+ *
160+ * Turn into an Elm Tuple
161+ */
162+ V3.toTuple3 = function V3_toTuple3(a) {
163+ return v = {
164+ ctor:"_Tuple3",
165+ _0:a[0],
166+ _1:a[1],
167+ _2:a[2]
168+ };
169+ };
170+
158171 /*
159172 * Function: V3.add
160173 *
@@ -1727,6 +1740,7 @@ Elm.Native.MJS.make = function(elm) {
17271740 return {
17281741 V3: V3,
17291742 v3: F3(V3.$),
1743+ toTuple3: V3.toTuple3,
17301744 v3add: F2(V3.add),
17311745 v3sub: F2(V3.sub),
17321746 v3neg: V3.neg,