aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2019-11-22 18:29:05 +0000
committers-ol <s-ol@users.noreply.github.com>2019-11-22 18:29:05 +0000
commit670fa39a8feed54b9d11ae9cf5768e3bb4059f02 (patch)
tree1ae4a89171fb80e9cd098b93e760651a91c948dd /examples
parentmore examples (diff)
downloadwatch-cad-670fa39a8feed54b9d11ae9cf5768e3bb4059f02.tar.gz
watch-cad-670fa39a8feed54b9d11ae9cf5768e3bb4059f02.zip
move examples to library folder
Diffstat (limited to 'examples')
-rw-r--r--examples/axis_lock.moon17
-rw-r--r--examples/capsule.moon25
-rw-r--r--examples/create_star.lua25
-rw-r--r--examples/place_on_line.lua16
-rw-r--r--examples/place_on_line.moon10
-rw-r--r--examples/test.moon8
6 files changed, 0 insertions, 101 deletions
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!