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