diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2019-11-03 16:00:33 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2019-11-03 16:01:13 +0000 |
| commit | 16d2531c64fbea1f9ad5f9ca23cac65da47b4aba (patch) | |
| tree | 0ae925f1eeb262be0b1f8421dc707aea60bc29d4 /examples | |
| parent | add input spec (diff) | |
| download | watch-cad-16d2531c64fbea1f9ad5f9ca23cac65da47b4aba.tar.gz watch-cad-16d2531c64fbea1f9ad5f9ca23cac65da47b4aba.zip | |
update/fix API
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/demo.moon | 24 |
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 :) |
