csg.dart:在 JavaScript 中使用 BSP 树的网格上的构造实体几何

时间:2024-07-17 05:22:59
【文件属性】:

文件名称:csg.dart:在 JavaScript 中使用 BSP 树的网格上的构造实体几何

文件大小:11KB

文件格式:ZIP

更新时间:2024-07-17 05:22:59

Dart

csg.dart csg.js 的 Dart 端口(@evanw 的原创作品) 构造实体几何 (CSG) 是一种建模技术,它使用并集和交集等布尔运算来组合 3D 实体。 该库使用 BSP 树优雅而简洁地在网格上实现 CSG 操作,旨在作为算法的易于理解的实现。 正确处理所有涉及两个实体中重叠共面多边形的边缘情况。 用法示例: var cube = CSG.cube(); var sphere = CSG.sphere({ radius: 1.3 }); var polygons = cube.subtract(sphere).toPolygons(); 文档 可以使用自动生成。 演示 实施细则 所有的 CSG 操作都是通过两个函数来实现的, clipTo()和invert() ,它们分别移除了另一个 BSP 树中的 BSP 树的一部分并交换了实心空间和空心空间。 要查找的工会a和


【文件预览】:
csg.dart-master
----LICENSE.csg.js(1KB)
----.gitignore(31B)
----pubspec.yaml(295B)
----lib()
--------csg.dart(2KB)
--------src()
----README.md(2KB)

网友评论