如何在JCSG中扩展CSG对象

时间:2015-07-26 17:17:11

标签: java

这可能是基本的,但是有扩展CSG对象的功能吗?我想使用边界和比例功能自动生成具有已知重叠公差(通常为喷嘴直径)的3d打印部件的keepaway区域。我可以从CSG对象中获取边界但似乎无法找到缩放函数。

1 个答案:

答案 0 :(得分:1)

在JCSG中,所有CSG个对象都有一个CSG#transformed(Transform t)方法,可以包含任意变换。要缩放对象,可以使用Transform#scale(double x, double y, double z)

示例:

CSG csg       = // your csg object that shall be scaled
CSG scaledCSG = csg.transormed(Transform.unity().scale(2.0,2.0,2.0));