3D创意 C++

布尔运算——联合、相交、相减

分:联合、相交、相减



联合

将几何体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])];
}//两个轴线互相垂直的圆柱进行联合、相交、相减运算



码圣代码编程

打字练习

3D创意C++

进入比赛

创客中心

关于傲亚

傲亚CMS

傲亚物联网

我要合作

创客平台

南昌市红谷滩区名门世家2期8号楼608
aoyakefu
TEL:18720086320
kefu@1wwz.com

扫码关注公众号

扫码添加创始人

企业微信服务商