日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

样条曲线反求控制点

發布時間:2025/3/21 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 样条曲线反求控制点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對于開曲線,關于首末端點條件,采用了兩種算法進行比對:端點切矢,自由端點。下面只介紹核心部分,其他參考教材即可。

測試思路:(1)根據型值點求出控制點;(2)由型值點在AutoCAD畫出圖形輸出DXF文件;(3)將(1)求出的控制點在(2)中添加進去,用于和CAD計算的結果做比對。

一、端點切矢法:

最主要的是切矢怎么給,采用三點圓法求端點切矢(參考《自由曲面造型方法及五坐標數控加工的研究》),切矢給了,方程個數也就夠了,可以求出控制點了。

下面是比對:


放大后的細節部分:

可以看出,前面幾段曲線是有點差別的,中間部分基本重合。


二、自由端點法:

算法的思想如下:
1、已知n個型值點(Pi, i=1,2,3…n),求n+2個控制點(V1.....Vn+2)
2、在首末端點:V1 = P1,? Vn+2 = Pn
3、6*P1 = 9*V2 -3*V3;6*Pn = -3*Vn + 9*Vn+1

紅色圈出來的部分為添加的端點條件。

比對發現基本重合,但是前幾段放大后還是有細微的差別。但是相對端點切矢的算法,效果好很多

放大后的細節:


由于不知道autoCAD采用的是什么算法,無法完全重合它算出來的圖形。問題在于,不知道它是怎么定義起點切向和終點切向的,CAD的切向是按角度給的,默認0,這個角度是誰與誰的,暫未調查出來。

總結

以上是生活随笔為你收集整理的样条曲线反求控制点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。