tangency-labs/solidcore 是一个把 NVIDIA SMLib 的 B-rep 实体建模内核移植到 Rust 的项目。仓库说明称,目标是构建一个安全、确定性且兼容 wasm 的内核。目前没有最新发行版,所提供的信息中也没有版本号。因此这不是某个版本的发布内容,而是对当前正在推进的移植项目的介绍。说明中列出的移植范围包括 NURBS 数学、曲线与曲面几何、B-rep 拓扑结构以及布尔运算。
据 README 摘要,数学、NURBS 与曲线层已与 C++ 实现做过对照验证,而曲面与拓扑结构仍在开发中。研究记录说明了逐单元与 C++ 进行 1e-9 相对误差一致性确认的方式。进度与 difftest 结果、上游 issue 日志在每次合并时重新生成,并在公开看板上统一管理,这也是追踪移植过程的依据。首个使用者标注为 SolidCraft。仓库许可证为 Apache-2.0。
不过 README 也说明,移植尚未覆盖全部范围,目前还不是可以从头用到尾的状态。曲面与拓扑结构仍在推进中,基元、布尔、倒圆角这类末端功能也还不存在。因此,与 C++ 实现的对照验证只是用来观察进展的资料,并不是表明它能够替代已成熟几何内核的依据。