Fixed a missing argument, tests for it, and made the API saner

This commit is contained in:
Elmom 2011-01-08 11:46:57 +02:00
parent 32fdce5eb5
commit a95c75faea

View file

@ -13,7 +13,7 @@
//roundedBox(width, height, depth, factor); //roundedBox(width, height, depth, factor);
//cone(height, radius); //cone(height, radius);
//ellipticalCylinder(width, height, depth); //ellipticalCylinder(width, height, depth);
//ellipsoid(width, height); //ellipsoid(width, height);
//tube(height, radius, wall); //tube(height, radius, wall);
//ovalTube(width, height, depth, wall); //ovalTube(width, height, depth, wall);
//hexagon(height, depth); //hexagon(height, depth);
@ -49,12 +49,12 @@ module ellipticalCylinder(w,h, height, center = false) {
scale([1, h/w, 1]) cylinder(h=height, r=w, center=center); scale([1, h/w, 1]) cylinder(h=height, r=w, center=center);
} }
module ellipse(w, h) { module ellipse(w, h, center = false) {
scale([1, h/w, 1]) circle(r=w, center=center); scale([1, h/w, 1]) circle(r=w/2, center=center);
} }
module ellipsoid(w, h) { module ellipsoid(w, h, center = false) {
scale([1, h/w, 1]) sphere(r=w, center=center); scale([1, h/w, 1]) sphere(r=w/2, center=center);
} }
// wall is wall thickness // wall is wall thickness
@ -137,4 +137,9 @@ module 12ptStar(size, height) {
//MOVES THE ROTATION AXIS OF A BOX FROM ITS CENTER TO THE BOTTOM LEFT CORNER //MOVES THE ROTATION AXIS OF A BOX FROM ITS CENTER TO THE BOTTOM LEFT CORNER
module dislocateBox(w, h, d) { module dislocateBox(w, h, d) {
translate([0,0,-d/2]) cube([w,h,d]); translate([0,0,-d/2]) cube([w,h,d]);
} }
//-----------------------
// Tests
//module test2D_ellipse(){ellipse(10, 5);}
module test_ellipsoid(){ellipsoid(10, 5);}