timschmidt/csgrs

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
timschmidt 128 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

Multi-modal constructive solid geometry kernel in Rust


csgrs 是一个用 Rust 编写的快速、可选多线程的构造实体几何(CSG)库。它的核心功能是围绕布尔运算(并集、差集、交集、异或)构建的,支持多种不同的内部几何表示。项目提供了数据结构和方法来构建 2D 和 3D 几何体,语法风格类似于 OpenSCAD,旨在通过集成 Dimforge 生态系统(如 nalgebra、Parry 和 Rapier)以及 geo 库,实现轻量级且功能丰富的目标。csgrs 还包含许多用于生成 CNC 刀具路径的函数,并且可以针对 32 位或 64 位浮点数以及 WASM 进行构建,依赖项全部为 Rust 且几乎都是可选的。

标签