包包括一个图形化的工具将均匀b样条控制点,看看b样条是重绘控制点或调整控制点的权重,和函数来估计b样与已知结矢量,给定一组相关联的嘈杂的数据点与已知或未知的参数值。
至于交互式界面,用户显示一个图窗口用斧子来选择控制点均匀b样条。点是放在轴,b样条的规定绘制顺序逐步。用户可能终止添加控制点按输入或ESC,或把鼠标右键单击最后一个控制点。
一旦完成,控制点可以调整具有拖放。按住鼠标左键在任何控制点,并将其拖动到另一个位置。控制点调整3 d工作;使用旋转工具来设置不同的相机位置。也可以显式地设置x, y, z坐标以及控制点的重量:点击,输入新值并回车。
至于非交互式界面,功能包括计算和绘图基础功能,计算点(加权或无关紧要的)的b样条曲线与德粗野的算法,和估计b样条控制点嘈杂的数据,要么有或没有参数值与观察到的数据点。
从程序员的角度来看,这个例子说明了如何使用嵌套函数扩展变量范围,实现拖放操作,结合规范化和像素单位控制对接和注册多个回调的一个事件在一个交互式用户界面。
使用
开始的最简单的方法是运行“bspline_gui”,激活图窗口将b样条控制交互点。例子是捆绑来说明不同的b样条曲线计算和近似方法。