
NURBS:任意维度下的非均匀有理B样条(NURBS)
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
NURBS是一种用于精确表示几何形状的技术,在计算机辅助设计与制造中广泛应用。它可在任意维度下描述复杂的非均匀有理B样条曲线和曲面,具有灵活性高、表达能力强的特点。
核仁(NURBS)是一个实现了n维非均匀有理B样条的库。它不依赖于任何外部组件,并通过代码生成来展开循环以优化各种情况下的性能,包括均匀与非均匀、有理与无理性以及钳制、开放和周期性等情形。同时,该库支持多种输入类型(如数组),并且主要关注评估而非样条曲线的操作。
安装:
可以通过npm命令进行安装:`$ npm install nurbs`
概述
- ndarrays
- 原料药
- NURBS
特性包括:
- domain (定义域)
- splineDimension (样条维度)
- dimension(维数)
- size(大小)
方法有:
- evaluate (评估)
- evaluator (评估器)
- support (支持范围)
- transform (变换)
示例:打开B样条
要构建一个二维的开放二次B样条曲线,可以使用以下代码:
```javascript
var nurbs = require(nurbs);
var curve = nurbs({
points: [[ -1, 0 ], [ -0.5, 0.5 ] , ...]
});
```
请注意在实际应用中需要完整定义points数组。
全部评论 (0)
还没有任何评论哟~


