【发布时间】:2021-11-19 14:15:13
【问题描述】:
有没有办法在 JavaFX 3D 对象之间执行布尔运算,例如联合、交叉和差异,例如在 Sphere 实例、Cylinder 实例和 Box 实例之间。
从 Shape 类继承的 JavaFX 2D 对象已经具有 union() 和 subtract() 方法 http://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Shape.html
我想知道 JavaFX 或 F(X)yz 库中的 Shape3D 对象是否有这样的东西。如果不是,我很想知道实施这些操作的最佳方式。
亲切的问候,
【问题讨论】:
-
使用默认形状,简单的答案是否定的。无法访问 Mesh 数据。有一个项目github.com/miho/JCSG 提供了这样的功能。
标签: 3d javafx javafx-2 javafx-8 javafx-3d