add box cat
authordaniel watson <ozzloy@gmail.com>
Tue, 28 Feb 2017 03:18:50 +0000 (19:18 -0800)
committerdaniel watson <ozzloy@gmail.com>
Tue, 28 Feb 2017 03:18:50 +0000 (19:18 -0800)
box-cat.scad [new file with mode: 0644]

diff --git a/box-cat.scad b/box-cat.scad
new file mode 100644 (file)
index 0000000..119bf12
--- /dev/null
@@ -0,0 +1,66 @@
+/* GNU AGPLv3 (or later at your option)
+   see bottom for more license info */
+
+$fn = 50;
+
+// body
+cube(30);
+
+// ears
+translate([5, 5, 29]) {
+  rotate(a = -15, v = [0, 1, 0]) {
+  minkowski() {
+    cylinder(h = 6, r1 = 4, r2 = 0);
+    sphere(1); } } }
+
+translate([30 - 5, 5, 29]) {
+  rotate(a = 15, v = [0, 1, 0]) {
+  minkowski() {
+    cylinder(h = 6, r1 = 4, r2 = 0);
+    sphere(1); } } }
+
+// eyes
+translate([7, 3, 20]) {
+  sphere(5); }
+
+translate([30 - 7, 3, 20]) {
+  sphere(5); }
+
+// nose
+translate([15, 4.5, 19]) {
+  sphere(5); }
+
+// front paws
+translate([0, -5, 0]) {
+  cube([10, 5, 5]); }
+
+translate([30 - 10, -5, 0]) {
+  cube([10, 5, 5]); }
+
+// back paws
+translate([-5, 30 - 10, 0]) {
+  cube([5, 10, 5]); }
+
+translate([30, 30 - 10, 0]) {
+  cube([5, 10, 5]); }
+
+// tail
+translate([(30 - 3)/2, 30, 0]) {
+  cube([3, 5, 3]); }
+
+/*
+  This file is part of 3d-printables.
+
+  3d-printables 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.
+
+  3d-printables 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 <http://www.gnu.org/licenses/>.
+*/