有什么方法可以在JavaFX 3D对象之间执行布尔操作,比如在球形实例、圆柱形实例和框形实例之间执行并集、交集和差集。
从Shape类继承的JavaFX 2D对象已经有union()和subtract()方法http://docs.oracle.com/javase/8/JavaFX/api/JavaFX/scene/Shape/Shape.html
我想知道JavaFX或F(X)yz库中是否有Shape3D对象。如果没有,我很想知道实施这些操作的最佳方式。
亲切的问候,
正如@jdub1581所说,在JavaFX中,没有直接的方法对3D原始形状进行布尔运算。
这并不意味着这些操作不能执行,如果您知道或您提供了网格信息。
虽然F(X)yz库有许多复杂的三维形状,其中网格信息是完全提供的,但它不对它们执行布尔操作。
基于该实现,JFXScad是一个基于JavaFX的项目,它使用JCSG创建可用于3D打印或导出为STL/OBJ的复杂形状。
使用此项目,您可以在左侧面板上键入,然后在右侧面板上生成3D形状。这是可用的示例之一:
如您所见,通过挤压创建了几个臂,并使用联合
、Difference
、...
我一直在搜索通过Sceneform设置3D对象动画。我对AR很陌生。 有谁能提供一个3D动画的例子,比如一个移动的人?
Navicat 为维护 MongoDB 对象提供完整的解决方案。 在主窗口的导航窗格中或对象选项卡中选择对象。 右击已选择的对象。 选择“维护”,然后从弹出式菜单中选择一个维护选项。 结果显示在弹出的窗口中。 数据库 选项 描述 修复数据库 通过放弃无效或损坏的数据来重新生成数据库和索引。 集合 选项 描述 压缩集合 对集合中的所有数据和索引进行重写和碎片整理。 验证集合 通过扫描集合的数据和索引
Navicat 为维护 SQLite 对象提供完整的解决方案。 在主窗口的导航窗格中或对象选项卡中选择对象。 右击已选择的对象。 选择“维护”,然后从弹出式菜单中选择一个维护选项。 结果显示在弹出的窗口中。 数据库 选项 描述 分析数据库 收集有关数据库的统计数据。 真空数据库 重新生成数据库文件。它只适用于 main 数据库。 重新生成数据库索引 删除并重新生成数据库内的所有索引。 表 选项 描
Navicat 为维护 SQL Server 对象提供完整的解决方案。 在主窗口的导航窗格中或对象选项卡中选择对象。 右击已选择的对象。 选择“维护”,然后从弹出式菜单中选择一个维护选项。 结果显示在弹出的窗口中。 数据库 选项 描述 读写 将数据库设置为读写模式。 只读 将数据库设置为只读模式。 在线 使数据库在线。 离线 使数据库离线。 紧急 将数据库设置为紧急状态。 多个用户 将数据库设置为
Navicat 为维护 PostgreSQL 对象提供完整的解决方案。 在主窗口的导航窗格中或对象选项卡中选择对象。 右击已选择的对象。 选择“维护”,然后从弹出式菜单中选择一个维护选项。 结果显示在弹出的窗口中。 数据库 选项 描述 允许 用户可以连接到数据库。 不允许 没有用户可以连接到数据库。 分析数据库 收集关于数据库的统计数据。 真空数据库 垃圾收集并根据需要分析数据库。 重新生成数据库
Navicat 为维护 Oracle 对象提供完整的解决方案。 在主窗口的导航窗格中或对象选项卡中选择对象。 右击已选择的对象。 选择“维护”,然后从弹出式菜单中选择一个维护选项。 结果显示在弹出的窗口中。 表 选项 描述 启用表锁定 允许在表进行 DDL 操作。 禁用表锁定 不允许在表进行 DDL 操作。 启用行移动 允许数据库移动一行,从而更改 ROWID。 禁用行移动 不允许数据库移动一行