舊學習筆記

2021-07-11 02:27:28 字數 564 閱讀 9117

這個月,翻閱了一些雜誌,覺得細分演算法,特別有意思。就嘗試的看了看。昨天,編寫了catmull-clark演算法和loop演算法。覺得挺好的。

catmull-clark演算法,主要從雙二次b樣條推導出來,可以保證一定的光滑。

catmull-clark具體的細分幾何原則是:生成麵點、邊點和新的頂點。主要針對四邊形

1。麵點:是組成面的點的平均。

2。邊點:是對邊端點的平均與邊所屬面的麵點的平均之和的平均

3。新頂點: 1/n倍的相關麵點的和的平均+2/n倍的相關邊的邊點的平均+(n-3)/n倍的舊節點的和

,拓撲原則:

每乙個麵點連線構成該面的邊的新邊點。

新頂點連線與該頂點相關的邊的新邊點。

loop的細分幾何原則是:生成邊點和頂點。主要針對三角形

1。邊點:3/8倍的邊的端點之和+1/8的邊相關面的另外兩個點之和。

2.頂點:(1-n*s)倍的舊頂點+s*相關邊鄰點的和。其中s=1/n(5/8-sqrt(3/8+1/4*cos(2pi/n)))

拓撲原則:

新頂點連線相關邊的邊點

屬於同一面的邊,連線邊點。

舊學習筆記整理 清除浮動方法和優缺點

首先來模擬個發生浮動的樣式 child1 child2 otherdiv 1.定義父級div的和height fatherdiv 缺點 只適合高度確定的情況 2.結尾處加空的div塊 diva 給diva新增clear both樣式 child1 child2 otherdiv 缺點 增加了html...

學習筆記 雜湊學習筆記

hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...

學習筆記 CentOS 學習筆記01

簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...