本書主要研究隱藏在3D幾何世界背后的數(shù)學問題。3D數(shù)學是一門與計算幾何相關的學科,計算幾何則是研究怎樣用數(shù)值方法解決幾何問題的學科。3D數(shù)學和計算幾何廣泛應用在那些使用計算機來模擬3D世界的領域,如圖形學、游戲、仿真、機器人技術、虛擬現(xiàn)實和動畫等。本書涵蓋了理論知識和C++實現(xiàn)代碼。理論部分解釋3D中數(shù)學和幾何之間的關系,列出的技巧與公式可以當做參考手冊以方便查找。實現(xiàn)部分演示了怎樣用代碼來實現(xiàn)這些理論概念。編程示例語言使用的是C++,實際上,本書的理論知識能通過任何編程語言實現(xiàn)。本書主要介紹了基本的3D數(shù)學概念,這對電腦游戲開發(fā)人員和編程人員來說尤為重要。作者詳盡地討論了數(shù)學理論,并在必要時提供幾何說明,幫助讀者形成直觀的3D感。書中還提供了將理論應用于實踐的C++類,并且在每章結尾處提供練習。本書內容:·介紹了基礎概念,如向量、坐標空間、矩陣、變換、歐拉角、齊次坐標空間、幾何圖元、相交性檢測和三角網格?!び懻摿?D中的方位,包括四元數(shù)和對不同表示技術之間的優(yōu)劣比較?!っ枋隽藬?shù)學和幾何的實際應用示例,提供了一些C++類和不同的矩陣類,每個類都完成特定的幾何任務?!に谢咀儞Q矩陣的完整來歷。