summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Maus.scad48
1 files changed, 45 insertions, 3 deletions
diff --git a/Maus.scad b/Maus.scad
index d320c38..48f6ebc 100644
--- a/Maus.scad
+++ b/Maus.scad
@@ -10,7 +10,7 @@ Bauchpunkte = [
];
Ohrpunkte = [
- [0,2],[8,2],[10,5],[10,8],[8,10],[4,9],[2,7]
+ [0,2],[8,5],[0,5]
];
rotate_extrude(angle = 360){
@@ -54,5 +54,47 @@ for(i=[-1:2:1])
for(i=[0:180:180])
translate([0,0,8])
rotate([0,-90,i])
- linear_extrude(2, center=true)
- polygon(points = Ohrpunkte); \ No newline at end of file
+ union() {
+ linear_extrude(2, center=true) {
+ hull() {
+ polygon(points = Ohrpunkte);
+ translate([6.5,6.5])
+ circle(4);
+ }
+ }
+ }
+for(i=[-1:2:1])
+ translate([20,7*i,-26])
+ rotate([0,0,5*i])
+ union() {
+ hull() {
+ for(j=[-1:2:1])
+ translate([-20,j*1.5,0])
+ rotate([0,90,0])
+ cylinder(h = 20, r = 1);
+ translate([-20,0,3.5])
+ rotate([00,95,0]) {
+ cylinder(h=20, r=2.5);
+ translate([0,0,20])
+ scale([1,1,1/2.5])
+ sphere(r=2.5);
+ }
+ }
+ hull()
+ for(j=[-1:2:1])
+ for(k=[0:1])
+ translate([0,j*(1.5-0.5*k),5*k])
+ sphere(r=1);
+ }
+for(i=[-1:2:1])
+ translate([23,i*10,-13])
+ rotate([90 - 5*i,200,0]) {
+ rotate_extrude(angle = 35)
+ translate([25,0,0])
+ circle(r=2.5);
+ translate([25,0,0])
+ sphere(r = 2.5);
+ rotate([0,0,35])
+ translate([25,0,0])
+ sphere(r = 2.5);
+ }