分:联合、相交、相减
联合
将几何体1、2合并在一起形成一个新的几何体
union(obj1,obj2);//obj几何体1,obj2几何体2
相交
将几何体1、2取重合的部分形成一个新的几何体
intersection(obj1,obj2);//obj几何体1,obj2几何体2
相减
将几何体2从几何体1中减去生成一个新的几何体
difference(obj1,obj2);//obj几何体1,obj2几何体2
用例:
function main()
{
var a = cylinder({r1:5,r2:5,h:20,center:true});
var b = cylinder({r1:5,r2:5,h:20,center:true}).rotateX(90);
var c = union(a,b);//联合
var d = intersection(a,b);//相交
var e = difference(a,b);//相减
return [a,b.translate([15,0,0]),c.translate([30,0,0]),d.translate([45,0,0]),e.translate([60,0,0])];
}//两个轴线互相垂直的圆柱进行联合、相交、相减运算

|