遊戲開發中的數學和物理算法(5):圓(2D)和球(3D)

1.圓(2D)
圓的兩個關鍵因素:圓心和半徑。

公式:

(xh)2 + (yk)2 = r2  圓心爲(h,k)  半徑爲r.

舉例:圓心爲(1,2),半徑爲2的圓。


計算機中的實現:

定義一個圓:

struct circle
{
    Point2D center;
    
float radius;
}

2.球(3D)
球的兩個關鍵因素:球心和半徑。

公式:
(xh)2 + (yk)2 + (zl)2 = r2  球心爲(h,k,l)   半徑爲r.

計算機中的實現:

定義一個球:

struct sphere
{
    Point3D center;
    
float radius;
}


發佈了7 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章