码迷,mamicode.com
首页 >  
搜索关键字:worldwind    ( 65个结果
WorldWind源码剖析系列:缓冲类Cache
缓冲类Cache主要用于在最小的限制条件下保存从远程服务器通过网络下载下来的地理空间数据,以便当用户处于离线状态时能够使用这些已经缓冲好的数据。Google Earth也采用类似机制处理用户离线浏览漫游问题。该类类图如下。提供的主要参数设置有:缓冲区上限CacheUpperLimit(默认最大为2G...
分类:Windows程序   时间:2015-06-04 00:51:57    阅读次数:242
WorldWind源码剖析系列:经纬度格网类LatLongGrid
经纬度格网类LatLongGrid继承自可渲染对象类RenderableObject,是WorldWind中用来在星球外表绘制经纬度格网的封装类。其类图如下所示。绘制经纬网格的主体函数为Render(),其内部主要调用以下函数完成绘制:ComputeGridValues()//计算格网值Render...
分类:Windows程序   时间:2015-06-02 23:15:25    阅读次数:325
WorldWind源码剖析系列:相机类[未完]
PluginSDK中的相机类CameraBase是三维计算机图形学中的概念。观察者在三维场景中漫游时,通过眼睛看到的场景和相机拍摄过程非常一致。实际上,Direct3D和OpenGL都是先通过对现实世界中的场景先进行世界变换,再通过设置观察矩阵以在场景中安置一个虚拟相机,构建一个视景体来裁剪场景的可...
分类:Windows程序   时间:2015-05-31 23:17:45    阅读次数:1089
WorldWind源码剖析系列:枚举类型
PluginSDK中的枚举型主要有以下这些: public enum AltitudeMode//高度模式枚举 { ClampedToGround,//强制到地面模式 RelativeToGround, //相对到地面模式 Absolute//绝对高度模式 } public enum Units//...
分类:Windows程序   时间:2015-05-31 23:15:20    阅读次数:202
WorldWind源码剖析系列:四元数类
PluginSDK中的Quaternion4d类可能是感觉Microsoft.DirectX. Quaternion类不太实用或不够用,自己有重新写的。四元数是英国数学家哈密顿(W.R.Hamilton)在1843年发现的,由于矩阵论的不断丰富和不断完善,人们更乐意采用矩阵来解决实际工程中的问题,这...
分类:Windows程序   时间:2015-05-31 23:15:06    阅读次数:260
WorldWind源码剖析系列:外包围盒、外包围球类
PluginSDK中的外包围盒、外包围球分别用类 BoundingBox和BoundingSphere描述,其类图如下所示。外包围盒BoundingBox类的corners字段用来存储外包围盒的8个顶点向量。其构造函数有两种形式。第一种构造函数用8个顶点向量来实例化一个外包围盒。第二种构造函数用给定...
分类:Windows程序   时间:2015-05-31 23:13:13    阅读次数:191
WorldWind源码剖析系列:数学引擎类
PluginSDK中的MathEngine类是密封类。不可继承,主要完成通用的数学计算功能。其类图如下。其中,该类没有字段和属性成员,只有方法成员,都是静态成员。Azimuth方法用于计算从A点(latA,lonA)到B点(latB,lonB)的方位角。SphericalToCartesian方法用...
分类:Windows程序   时间:2015-05-31 23:08:18    阅读次数:329
WorldWind源码剖析系列:视景体类
PluginSDK中的视景体类Frustum是三维计算机图形学中的概念,主要用来描述透视投影的过程。三维计算机图形学中关于三维物体的渲染,Direct3D和OpenGL都是先通过对现实世界中的场景先进行世界变换,再通过设置观察矩阵以在场景中安置一个虚拟相机,构建一个视景体来裁剪场景的可见区域,然后在...
分类:Windows程序   时间:2015-05-31 23:06:36    阅读次数:366
WorldWind源码剖析系列:角度类
PluginSDK中的角度结构体Angle类图如下所示。角度结构体主要定义了一个弧度表示角度值的字段:double Radians。还有几个表示角度最大值、最小值、非数值和零角度等字段。定义了一个Degrees属性,分别用数学引擎类的弧度和角度相互转换函数完成Radians字段值的设置与获取。pub...
分类:Windows程序   时间:2015-05-31 23:03:57    阅读次数:239
WorldWind源码剖析系列:二、三维点类
PluginSDK中的点主要有二维和三维两种类型,分别用来描述平面和立体点。其类图如下。这两个类比较简单。其字段成员主要用来描述点对象在各坐标轴上的分量。属性Length用来返回二维和三维点的距离坐标原点的长度。二维点定义了点积运算dot,三维点同时定义了点积dot/dotProduct和叉积运算c...
分类:Windows程序   时间:2015-05-31 23:03:53    阅读次数:251
65条   上一页 1 ... 3 4 5 6 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!