From 670fa39a8feed54b9d11ae9cf5768e3bb4059f02 Mon Sep 17 00:00:00 2001 From: s-ol Date: Fri, 22 Nov 2019 19:29:05 +0100 Subject: move examples to library folder --- examples/axis_lock.moon | 17 ----------------- examples/capsule.moon | 25 ------------------------- examples/create_star.lua | 25 ------------------------- examples/place_on_line.lua | 16 ---------------- examples/place_on_line.moon | 10 ---------- examples/test.moon | 8 -------- 6 files changed, 101 deletions(-) delete mode 100644 examples/axis_lock.moon delete mode 100644 examples/capsule.moon delete mode 100644 examples/create_star.lua delete mode 100644 examples/place_on_line.lua delete mode 100644 examples/place_on_line.moon delete mode 100644 examples/test.moon (limited to 'examples') diff --git a/examples/axis_lock.moon b/examples/axis_lock.moon deleted file mode 100644 index 91a85fd..0000000 --- a/examples/axis_lock.moon +++ /dev/null @@ -1,17 +0,0 @@ -import vec2 from require 'cpml' - -=> - -- draw helper lines - origin = vec2 200, 600 - draw.line origin, vec2 200, 0 - draw.line origin, vec2 1000, 600 - - -- input two points - input.line @l, { x: 200 }, { y: 600 } - - -- restrict to first quadrant - if @l!.frm.y > 600 - @l!.frm.y = 600 - - if @l!.to.x < 200 - @l!.to.x = 200 diff --git a/examples/capsule.moon b/examples/capsule.moon deleted file mode 100644 index fe546e2..0000000 --- a/examples/capsule.moon +++ /dev/null @@ -1,25 +0,0 @@ --- let's load a vector library for doing some --- more interesting transformations - -import vec2 from require 'cpml' - -=> - -- let's try to construct a pill-shape - input.rect @rect - rect = @rect! - hsize = (rect.max - rect.min) / 2 - - input.circle @left, { - center: rect.min + vec2 0, hsize.y - radius: hsize.y - } - input.circle @left, { - center: rect.min + vec2 hsize.x*2, hsize.y - radius: hsize.y - } - - -- right, so that's that.... - -- kinda forgetting whether there was something - -- else I wanted to show. - -- does this seem interesting to you? - -- let me know :) diff --git a/examples/create_star.lua b/examples/create_star.lua deleted file mode 100644 index 197180c..0000000 --- a/examples/create_star.lua +++ /dev/null @@ -1,25 +0,0 @@ -local vec2 = (require 'cpml').vec2 - -function draw_star(S) - input.circle(S.inner) - input.circle(S.outer, { center = S.inner().center }) - - local inner, outer = S.inner(), S.outer() - - input.slider(S.cnt, 2, 20) - - local cnt = math.floor(S.cnt()) * 2 - local step = 2*math.pi/cnt - local lag = inner.center + vec2(inner.radius, 0) - for i = 0, cnt do - local r = (i % 2 == 0) and inner.radius or outer.radius - local pos = inner.center + vec2.from_cartesian(r, step * i) - - op.add(pos, vec2(20, 20)) - draw.line(pos, lag) - - lag = pos - end -end - -return draw_star diff --git a/examples/place_on_line.lua b/examples/place_on_line.lua deleted file mode 100644 index f89a831..0000000 --- a/examples/place_on_line.lua +++ /dev/null @@ -1,16 +0,0 @@ -function place_on_line(S) - input.selection(S.objs, '^led-') - input.line(S.dest) - - local dest = S.dest() - local start = dest.frm - local step = (dest.to - dest.frm) / #S.objs() - start = start - step/2 - - for i, obj in ipairs(S.objs()) do - local pos = start + step * i - op.move(obj, pos) - end -end - -return place_in_rect diff --git a/examples/place_on_line.moon b/examples/place_on_line.moon deleted file mode 100644 index 0d806be..0000000 --- a/examples/place_on_line.moon +++ /dev/null @@ -1,10 +0,0 @@ -=> - input.selection @objs - input.line @dest - - dest = @dest! - step = (dest.to - dest.frm) / #@objs! - - for i, obj in ipairs @objs! - pos = dest.frm + step * (i - .5) - op.move obj, pos diff --git a/examples/test.moon b/examples/test.moon deleted file mode 100644 index ef25cd8..0000000 --- a/examples/test.moon +++ /dev/null @@ -1,8 +0,0 @@ -import vec2 from require 'cpml' - -=> - input.point @p - - input.rect @re, max: @p! - - input.circle @circ, center: @p! -- cgit v1.2.3