b样

versión 1.5.0.1 (19.7 KB) por Levente Hunyadi
绘制、操作和重建b样条。

13日,9 k descargas

Actualizada2021年2月18日

版本licencia

该包包含一个图形实用程序,用于放置均匀的b样条控制点,并查看b样条如何作为控制点或控制点的权重进行调整,以及在给定一组具有已知或未知相关参数值的噪声数据点的情况下,估计具有已知结向量的b样条函数。

在交互界面方面,向用户展示了一个带有坐标轴的图形窗口,用户可以在其中选择一条均匀b样条的控制点。当点被放置在坐标轴上时,按照指定的顺序逐步绘制b样条。用户可以通过按ENTER或ESC终止添加控制点,也可以通过单击鼠标右键放置最后一个控制点。

一旦完成,控制点可以通过拖放进行调整。在任意控制点上按住鼠标左键并将其拖动到另一个位置。三维控制点调整;使用旋转工具设置不同的相机位置。还可以显式地设置x、y和z坐标以及控制点的权重:单击控制点,输入新值并按enter。

在非交互界面方面,函数包括计算和绘制基函数,用de Boor算法计算(加权或非加权)b样条曲线的点,以及在给定有噪声数据的情况下估计b样条控制点(有或没有与观测数据点相关的参数值)。

从程序员的角度来看,这个示例演示了如何使用嵌套函数扩展变量作用域、实现拖放操作、将标准化单元和像素单元结合起来进行控件对接,以及在交互用户界面中为单个事件注册多个回调。

使用

最简单的方法是运行“bspline_gui”,它激活图形窗口,以交互方式放置b样条控制点。举例说明各种b样条曲线的计算和近似方法。

Compatibilidad con la versión de MATLAB
Se creó con R2008a
兼容con cualquier versión
兼容的平台
窗户 macOS Linux

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!