Index: phantom.fawk =================================================================== --- phantom.fawk (revision 38317) +++ phantom.fawk (revision 38318) @@ -1,23 +1,17 @@ function main(ARGV) { -thickness = "0.3"; -outer_dia = "0.8"; -height = "1.0"; -width = "0.4"; sweep = "40"; commit( - color(1,0,0, - o_fn(30, - intersection( - difference(cylinder(outer_dia,width), translate(0,0,-width/2,cylinder(outer_dia-thickness*2,width*2))), - translate(0,-outer_dia,-width/3,cube(outer_dia, outer_dia, width*3)), -# difference(cylinder(outer_dia,width), translate(0,0,-width/2,cylinder(outer_dia-thickness*2,width*2))), - rotate(0,0,-sweep, translate(-outer_dia,-outer_dia*2,-width,cube(outer_dia*3,outer_dia*2,width*4))) - ), - ) - ) + o_fn(30, + intersection( + difference(color(1,0,0,cylinder(1,1)), color(0,1,0,translate(0,0,-1.5,cylinder(0.4,4)))), + color(0,0,1,translate(0,-1,-1,cube(1, 1, 3))), +# difference statement, if here, does not trigger bug + color(1,0,1,rotate(0,0,-sweep, translate(-1,-2,-2,cube(3,2,5)))) + ), + ) ); }