bspline

    0热度

    1回答

    在我的mousefunc中,我调用了一个函数bspline。它的工作原理是这样的: 用鼠标可以放置控制点,并根据这些点绘制Bspline。因此,如果绘制了三个点,则会显示这些点之间的曲线。通过添加另一点,旧曲线消失并出现新曲线。这个新的谎言现在介于四点之间。这工作得很好。但是:此Bspline曲线只显示在一个视口中。此视口具有黑色边框。当我的bspline被重绘时,这个边界消失。这是因为调用了gl

    3热度

    1回答

    我正在研究一些B样条回归(第一度,单结,不是很复杂),并且想要比较之前和之后的部分的参数估计值内部结之后的部分。 现在,我有这样的事情: fit <- lm(y ~ bs(x, degree = 1, knots = 20), data = bar) 的fit然后有截距的估计和两套参数估计。 我有兴趣将这两个参数集与另一个进行比较 - 是否有人知道将bs模型对象或提取这两个子模型?或者,将F值

    1热度

    1回答

    我发现了OpenNurbs,但它是用C++编写的,我需要一个java中的三维建模库。 我真正需要的是一个B样条类,它可以用一些插值点构造。

    9热度

    1回答

    我一直在这工作了好几个星期,但一直无法让我的算法正常工作,我在我的智慧结束。下面是我所取得的成就的说明: 如果一切工作我希望在结束一个完美的圆/椭圆形。 每添加一个新的控制点(黄色),我的采样点(白色)都会重新计算。在4个控制点上,一切看起来都很完美,再一次在第一个东西的后面加上第五个东西,但是第六个东西在第六个时候开始偏离了第七个东西,然后在第七个东西上跳起来! 下面我会发布我的代码,其中cal

    2热度

    2回答

    我一直在研究OpenGL项目,这本质上是绘制B样条曲线的练习。我的程序没有返回错误,但曲线不会显示。 鉴于命名为“COORDS”长度13的控制点的阵列(控制点本身都是可见的屏幕上),这是我的代码: glBegin(GL_LINE_STRIP); float x=0; float y=0; float z=0; for (double u = 3; u <= 14; u+=0.1){

    2热度

    1回答

    我试图估计矩阵形式的时间序列数据中的缺失值。列表示时间点,即,现在,我想将矩阵的每一行拟合到B样条,并用它来估计缺失值。我可以使用MATLAB将数据拟合为正常样条,但我完全停留在试图找出如何拟合数据来创建B样条。使用曲线拟合工具箱中的默认bspline函数,可以将结矢量设置为时间点矢量,但我无法设置控制点,即该行的元素。 任何帮助将不胜感激。 编辑:实例ADDED 的时间序列数据有看起来像这样的行

    1热度

    1回答

    我一直在尝试在OpenGL中创建一个过山车模拟器,该模拟器使用一系列gluLookAt调用使摄像机“坐”过山车。过山车本身是基于一个b样条曲线,在coords数组中有控制点。 b0(u),b1(u)等是b样条曲线的混合函数,bprime0(u)等是它们的导数。下面是我的代码的相关部分: for (int i = 0; i <= 10; i++){ for (float u = 0; u

    2热度

    2回答

    我有一个B样条曲线。我有所有的节点和控制点的x,y坐标。 我需要将B样条曲线转换为贝塞尔曲线。 我的最终目标是能够在html5 canvas元素上绘制形状。 B样条来自不支持贝齐尔的dxf文件,而画布仅支持贝齐尔。 我发现了几篇试图解释这个过程的文章,但是他们在我的脑海里相当多,看起来似乎很理论化。我真的需要一个例子或一步一步的帮助。 这里是我发现: (Explains B-Splines),(C