From 3fbc0fba558dcdb954ae57ef81d292a0afcbc123 Mon Sep 17 00:00:00 2001 From: daniel watson Date: Thu, 12 May 2016 14:53:05 -0700 Subject: [PATCH] add translate 00 10 01 --- curriculum/makefile | 31 +++++++++++++++++++++++++++ curriculum/translate.scad | 23 ++++++++++++++++++++ curriculum/translate.scm | 42 +++++++++++++++++++++++++++++++++++++ curriculum/translate01.scad | 23 ++++++++++++++++++++ curriculum/translate10.scad | 23 ++++++++++++++++++++ 5 files changed, 142 insertions(+) create mode 100644 curriculum/translate.scad create mode 100644 curriculum/translate.scm create mode 100644 curriculum/translate01.scad create mode 100644 curriculum/translate10.scad diff --git a/curriculum/makefile b/curriculum/makefile index 022055e..3c708a3 100644 --- a/curriculum/makefile +++ b/curriculum/makefile @@ -33,5 +33,36 @@ square3.png: square3.scad makefile square.html: square.scm square.png square1.png square2.png square3.png makefile @skribilo square.scm > square.html +translate.png: translate.scad makefile + @openscad \ + --render \ + -o translate.png \ + --camera=1.27,1.57,0.01,0,0,0,9.05 \ + --imgsize=931,634 \ + translate.scad + +translate01.png: translate01.scad makefile + @openscad \ + --render \ + -o translate01.png \ + --camera=1.27,1.57,0.01,0,0,0,9.05 \ + --imgsize=931,634 \ + translate01.scad + +translate10.png: translate10.scad makefile + @openscad \ + --render \ + -o translate10.png \ + --camera=1.27,1.57,0.01,0,0,0,9.05 \ + --imgsize=931,634 \ + translate10.scad + +translate.html: translate.scm \ + translate.png \ + translate10.png \ + translate01.png \ + makefile + @skribilo translate.scm > translate.html + clean: @rm -f square.png square.html diff --git a/curriculum/translate.scad b/curriculum/translate.scad new file mode 100644 index 0000000..40e5bc0 --- /dev/null +++ b/curriculum/translate.scad @@ -0,0 +1,23 @@ +// tldr; AGPLv3+ +// copyright info at bottom + +translate([]){square();} + +/* +Copyright 2016 daniel watson + +This file is part of challenge-bot. + +challenge-bot is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published +by the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +challenge-bot is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with challenge-bot. If not, see . +*/ diff --git a/curriculum/translate.scm b/curriculum/translate.scm new file mode 100644 index 0000000..feaad89 --- /dev/null +++ b/curriculum/translate.scm @@ -0,0 +1,42 @@ +;; tldr; AGPLv3+ +;; copyright info at bottom +(use-modules (skribilo source c)) + +(document + :title [translate] + (chapter + :title (source :language c [translate(\[\]){square\;}]) + :number #f + (p [here's the output of + ,(prog (source :language c [translate(\[0, 0\]){square()\;}]))]) + (figure + :legend "translate([0, 0]){square();}" + (image :file "translate.png" :height 500)) + (p [here's the output of + ,(prog (source :language c [translate(\[0, 1\]){square()\;}]))]) + (figure + :legend "translate([0, 1]){square();}" + (image :file "translate01.png" :height 500)) + (p [here's the output of + ,(prog (source :language c [translate(\[1, 0\]){square()\;}]))]) + (figure + :legend "translate([1, 0]){square();}" + (image :file "translate10.png" :height 500)))) + +;; Copyright 2016 daniel watson + +;; This file is part of challenge-bot. + +;; challenge-bot is free software: you can redistribute it and/or modify +;; it under the terms of the GNU Affero General Public License as +;; published by the Free Software Foundation, either version 3 of the +;; License, or (at your option) any later version. + +;; challenge-bot is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU Affero General Public License for more details. + +;; You should have received a copy of the GNU Affero General Public +;; License along with challenge-bot. If not, see +;; . diff --git a/curriculum/translate01.scad b/curriculum/translate01.scad new file mode 100644 index 0000000..15a198e --- /dev/null +++ b/curriculum/translate01.scad @@ -0,0 +1,23 @@ +// tldr; AGPLv3+ +// copyright info at bottom + +translate([0, 1]){square();} + +/* +Copyright 2016 daniel watson + +This file is part of challenge-bot. + +challenge-bot is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published +by the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +challenge-bot is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with challenge-bot. If not, see . +*/ diff --git a/curriculum/translate10.scad b/curriculum/translate10.scad new file mode 100644 index 0000000..e78e4e2 --- /dev/null +++ b/curriculum/translate10.scad @@ -0,0 +1,23 @@ +// tldr; AGPLv3+ +// copyright info at bottom + +translate([1, 0]){square();} + +/* +Copyright 2016 daniel watson + +This file is part of challenge-bot. + +challenge-bot is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published +by the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +challenge-bot is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with challenge-bot. If not, see . +*/ -- 2.30.2