on master help sign in
Fix move to have y-axis properly oriented.
e80f19bevancz
libraries/Native/Prelude.js+1−1
@@ -73,7 +73,7 @@ Elm.Native.Prelude = function(elm) {
73 rem:F2(rem),
73 rem:F2(rem),
74 mod:F2(mod),
74 mod:F2(mod),
75
75
76− pi:Math.pi,
76+ pi:Math.PI,
77 e:Math.e,
77 e:Math.e,
78 cos:Math.cos,
78 cos:Math.cos,
79 sin:Math.sin,
79 sin:Math.sin,
libraries/Prelude.elm+3−3
@@ -7,10 +7,10 @@ radians : Float -> Float
7radians t = t
7radians t = t
8
8
9degrees : Float -> Float
9degrees : Float -> Float
10−degrees d = Math.pi * d / 180
10+degrees d = d * Math.PI / 180
11
11
12−rotations : Float -> Float
12+turns : Float -> Float
13−rotations r = 2 * Math.pi * r
13+turns r = 2 * Math.PI * r
14
14
15-- Integer division, remainder is discarded.
15-- Integer division, remainder is discarded.
16div : Int -> Int -> Int
16div : Int -> Int -> Int
runtime/Render/Collage.js+1−1
@@ -112,7 +112,7 @@ function drawImage(redo, ctx, form) {
112
112
113function renderForm(redo,ctx,form) {
113function renderForm(redo,ctx,form) {
114 ctx.save();
114 ctx.save();
115− if (form.x !== 0 || form.y !== 0) ctx.translate(form.x, form.y);
115+ if (form.x !== 0 || form.y !== 0) ctx.translate(form.x, -form.y);
116 if (form.theta !== 0) ctx.rotate(form.theta);
116 if (form.theta !== 0) ctx.rotate(form.theta);
117 if (form.scale !== 1) ctx.scale(form.scale, form.scale);
117 if (form.scale !== 1) ctx.scale(form.scale, form.scale);
118 ctx.beginPath();
118 ctx.beginPath();