Just My Life & My Work

Archive for the ‘計算機圖學’ Category

讀取標準檔參數

聽學長說一般商業軟體會如此讀檔,

往後就都按此標準來撰寫【要被讀取的檔案】,

想一想挺有道理低!

一般使用者不會去看程式碼,

若想更改某些變數來符合自己的喜好,

直接更改.txt檔裡的參數非常容易且友善!

當然若依照以往程式設計師所寫的常數,

不用多久,過了一個禮拜之後,

程式的作者也會忘了該值代表何意,

因此現在習慣撰寫在【常數】前加上【辨識單字】。 (繼續閱讀…)

直線與球體的關係

高中數學的三維空間概念在計算機圖學派上用場了!

第一次的作業part1要做眼睛、平面、球體的關係,

從眼睛一點(a0,b0,c0)到平面的一點(a1,b1,c1)為一條線,

看這條線是否能夠「打」到球體中心(x0,y0,z0)半徑r。

上頭參數為已知,關係如下:

sphere: (x-x0)^2+(y-y0)^2+(z-z0)^2=r^2

ray: (x,y,z)=(a0,b0,c0)+(a1-a0,b1-b0,c1-c0)*t

剩下t為未知參數,

只要將t算出來,就可知有沒有打中!

其中t為一值者,切到球體,

t為兩值者,穿過球體,

t為無值者,沒有碰到球體。 (繼續閱讀…)

標籤雲