aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2019-11-03 16:00:33 +0000
committers-ol <s-ol@users.noreply.github.com>2019-11-03 16:01:13 +0000
commit16d2531c64fbea1f9ad5f9ca23cac65da47b4aba (patch)
tree0ae925f1eeb262be0b1f8421dc707aea60bc29d4 /examples
parentadd input spec (diff)
downloadwatch-cad-16d2531c64fbea1f9ad5f9ca23cac65da47b4aba.tar.gz
watch-cad-16d2531c64fbea1f9ad5f9ca23cac65da47b4aba.zip
update/fix API
Diffstat (limited to 'examples')
-rw-r--r--examples/demo.moon24
1 files changed, 21 insertions, 3 deletions
diff --git a/examples/demo.moon b/examples/demo.moon
index cb2531f..2a9033c 100644
--- a/examples/demo.moon
+++ b/examples/demo.moon
@@ -1,7 +1,25 @@
+-- let's load a vector library for doing some
+-- more interesting transformations
+
import vec2 from require 'cpml'
=>
- a = input.point @point, x: 200
- rect = input.rectangle @rect, min: a + (vec2 30, 0), max: { y: 200 }
+ -- let's try to construct a pill-shape
+ input.rectangle @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
+ }
- circle = input.circle @circ, center: rect.min, tangent: rect.max
+ -- 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 :)