brepkit-wasm
用于brepkit的WebAssembly绑定:浏览器原生的B-Rep实体建模。
的一部分 brepkit一个面向Rust和WebAssembly的实体建模内核。
层L4。 取决于 brepkit-operations, brepkit-io (可选),
brepkit-algo, brepkit-check, brepkit-geometry, brepkit-heal,
brepkit-math, brepkit-topology. 这并不取决于
brepkit-render,这是一个单独的L4叶。
完整的API参考 docs.rs.
通过wasm-bindgen将内核暴露给JavaScript BrepKernel
对象,具有批处理执行和检查点/恢复。
大多数JavaScript用户想要的是npm包,而不是这个crate:
npm install brepkit-wasm
import { BrepKernel } from 'brepkit-wasm';
const kernel = new BrepKernel();
const block = kernel.makeBox(30, 20, 10);
const cutter = kernel.makeCylinder(5, 15);
const notched = kernel.cut(block, cutter);
有关构建在此包上的高级TypeScript API,请参见 brepjs 它的文档在 brepjs.dev.
这个 io 特性(默认为开启)拉入 brepkit-io. 建立与
--no-default-features 对于没有导入和导出的较小二进制文件。
稳定
brepkit的消费者界面的一部分:这个crate将直接在
下游 Cargo.toml. 突破性的变化是可能的,但不是常规的
带着CHANGELOG条目登陆。看到
STABILITY.md.
许可证
agpl - 3.0,或者 商业许可证 专有使用。