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

最佳答案

在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));

10-04 19:47