WorldWind源码剖析系列:外包围盒类BoundingBox和外包围球类BoundingSphere
生活随笔
收集整理的這篇文章主要介紹了
WorldWind源码剖析系列:外包围盒类BoundingBox和外包围球类BoundingSphere
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
PluginSDK中的外包圍盒、外包圍球分別用類 BoundingBox和BoundingSphere描述,其類圖如下所示。
?
外包圍盒BoundingBox類的corners字段用來存儲外包圍盒的8個頂點向量。其構造函數有兩種形式。第一種構造函數用8個頂點向量來實例化一個外包圍盒。第二種構造函數用給定的東、南、西、北四個范圍數值,以及上、下兩個數值通過計算8個頂點向量的數值,進而來實例化一個外包圍盒。
CalculateCenter方法用來計算外包圍盒的中心坐標向量。
CalcRelativeScreenArea方法用來計算外包圍盒的底部所覆蓋的像素區域。使用到了相機父類CameraBase。
外包圍球BoundingSphere的內容大致類似。主要為了計算外包圍球的球心和半徑。
總結
以上是生活随笔為你收集整理的WorldWind源码剖析系列:外包围盒类BoundingBox和外包围球类BoundingSphere的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx源码分析(3)
- 下一篇: 排序算法(转)