畢業設計筆記

2022-01-19 10:16:12 字數 1104 閱讀 4111

畢業設計做到現在已經到了0.4版本了,功能在一步步的完善中。

0.1版本時,只能畫出乙個圖,還得需要用按鈕來。關鍵是,實現的思想跟現在有些差別。當時討論的是用貝塞爾曲線,最多也就三次,因此我就每4個點一組畫三次貝塞爾曲線,可是這樣的話,最後總會剩下幾個點組不成三次貝塞爾曲線,因此還得用到一次和二次。

下面是就是0.1版本畫出的圖形

討論之後說這樣的圖形不行,這不是擬合曲線。當時我就鬱悶了,按照我的程式,所有的紅線都是擬合出來的,直線也是擬合的一次貝塞爾曲線。人家說不行那就接著找別的法子吧。無意間看見了一篇文章: 。這篇文章給了我很大的啟發,對啊,為什麼不穿過已知點呢,這樣整體都是平滑的曲線了,也不用考慮最後剩餘的點數,於是就出了0.2版本。

在0.2版本中,實現的思路是這位作者的思路;經過自己的改進後,能夠簡要的滿足了自己的需求。這個版本中,可以任意的點點,座標任意、個數任意,當想讓圖形封閉時,只需要把最後的『點』點在第乙個點的範圍內,封閉圖形就構成了;這時候程式就開始計算三次貝塞爾曲線,並畫在畫布上。而且已經可以在畫布上畫出多個封閉圖形了,不再需要按鈕來控制圖形是否要封閉,這是這個版本最大的進步。

在0.3版本中,實現了畫起點和終點。這個時候的**還沒有重構,還是非常的亂,一堆東西都寫在一塊了,比如判定哪個點是第乙個點,什麼時候圖形要封閉了,等等。而且畫起點和終點是有兩個問題是需要考慮的:(1)如何判定當前要畫的是起點和終點,而不是擬合曲線的點;(2)如何判定只能在畫布上畫乙個起點和終點。這兩個問題在0.3版本中並沒有很好的實現,我是用全域性變數進行控制的。

現在已經發展到0.4版本中了,在0.3版本中的兩個問題這裡還沒有很好的解決,還有就是0.4版本還沒有寫完,現在已經在0.3的基礎上了實現了能夠儲存擬合曲線上的點,只是不很準確,因為儲存的點是用函式計算出來的,而曲線是用庫函式畫出來的,多少有點微小的誤差。

先努力完善一下0.4版本。

畢業設計!畢業設計!!畢業設計!!!

看到ceocio的帖子 嚇人哦 深有體會。進幾年有些本科學生的程式與 實在不象話。有的組的答辯問題簡直成了挑錯字,平均每頁都有錯字。有的組在資料庫設計時,姓名 身份證號 手機號 日期全部都用char 10 答辯時還振振有辭,說在做測試時僅僅輸入了些簡單的數字做測試,所以沒有發現問題!還有的學生 是這...

製作畢業設計

1.本工作室有豐富的 asp 和 asp.net開發經驗,歡迎廣大2008屆畢業生朋友前來諮詢.2.注意 本工作室只做設計,不做 但是我會將設計的要點難點和設計思路用word寫出來,這樣保證畢業生朋友能明白我的設計思想.確保答辨過關,當然必要時可以指導畢業生進行 的寫作.3.定做乙個畢業設計的 一般...

畢業設計(四)

畢業設計 四 一如既往,先說說兩天來的感悟吧 1.如果以前我說xml是個好東西,都是人家告訴我的,今天我終於在設計 的時候在xml上收到巨大的好處啊 只要把網頁做成乙個個小的xml直譯器,就可以把資源整合到最大的程度,同時也分離到最大的程度 以後一切的修改更新盡在xml中,真是perfect之至阿 ...