如何绘制Java 3D切片形状或切片

时间:2011-05-19 16:51:00

标签: java 3d

我想在JAVA 3D中切割球体或圆锥或任何其他形状。

即。从中心或任何其他方面切割它

1 个答案:

答案 0 :(得分:1)

查看this class source code中的coneBody方法。将其复制出来(保留文件顶部的许可证..)并修改循环,使其比正常情况更早停止。这会增加差距。

像这样使用它:

gbuf = q.coneBody(-(double) (height / 2.0), (double) (height / 2.0 - height / ydivisions), (double) radius, (double) (radius / ydivisions), xdivisions, ydivisions - 1, 1.0 / (double) ydivisions, outside, texCoordYUp);
GeometryArray ga = gbuf.getGeom(flags);

这就是你使用GeometryArray的方式:http://www.java-tips.org/other-api-tips/java3d/how-to-use-geometryarray-for-by-reference.html(无论如何都是这样的)