From 03d5f1fad4bed99a9ebdbe1ce41550a33ba59055 Mon Sep 17 00:00:00 2001 From: daniel watson Date: Mon, 27 Feb 2017 19:18:50 -0800 Subject: [PATCH] add box cat --- box-cat.scad | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 box-cat.scad diff --git a/box-cat.scad b/box-cat.scad new file mode 100644 index 0000000..119bf12 --- /dev/null +++ b/box-cat.scad @@ -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 . +*/ -- 2.30.2