立方体
简易写法:
cube(10); //长宽高都为10mm的正方体
cube([10,20,30]); //长宽高分别为10mm,20mm,30mm的立方体
json对象写法:
cube({size: 1})//立方体为正方体
cube({size: [1,2,3]})//立方体为长方体(对应长宽高)
cube({size: 1, center: true}) //立方体中心为坐标系中心
cube({size: 1, center: [false,false,false]}) //立方体中心不为坐标系中心
cube({size: [1,2,3], round: true})//立方体倒角
球体
sphere(1);//单位球体(半径1)
sphere({r: 2});//自定球体半径
sphere({r: 2, center: true});//球体中心为坐标系中心
sphere({r: 2, center: [false, false, true]}); //球体中心不为坐标系中心
sphere({r: 10, fn: 100, type: 'geodesic'}); //球体采用三角形分面
圆柱体及其衍生几何体
cylinder({r: 1, h: 10})
cylinder({r: 1, h: 10, center: true})//圆柱体中心为坐标系中心
cylinder({r: 1, h: 10, center: [true, true, false]})//圆柱体中心不为坐标系中心
cylinder({r1: 3, r2: 0, h: 10})//圆锥体
cylinder({start: [0,0,0], end: [0,0,10], r1: 1, r2: 2, fn: 50})//圆台体,fn可调节渲染分辨率
圆环
torus({ ri: 1.5, ro: 3 })//圆环,ri为圆环内径r,ro为圆环外径R
|