27 lines
634 B
OpenSCAD
27 lines
634 B
OpenSCAD
|
difference() {
|
||
|
//union() {
|
||
|
union() {
|
||
|
// body
|
||
|
scale([1,1,0.5]) sphere(1, $fn=32);
|
||
|
|
||
|
// cockpit
|
||
|
translate([0,0,0.3]) sphere(0.5, $fn=16);
|
||
|
}
|
||
|
|
||
|
// small balls carved out of the body
|
||
|
smallBallsCirle = 1;
|
||
|
offsetHeight = 0.5;
|
||
|
translate([0, -smallBallsCirle, offsetHeight]) {
|
||
|
union() {
|
||
|
numBalls = 8;
|
||
|
translate([0,1,0]) {
|
||
|
for (i=[0:numBalls]) {
|
||
|
rotate(360*i/numBalls) translate([smallBallsCirle,0,0]) {
|
||
|
sphere(0.45, $fn=12);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|