摘要:
PluginSDK中的角度结构体Angle类图如下所示。角度结构体主要定义了一个弧度表示角度值的字段:double Radians。还有几个表示角度最大值、最小值、非数值和零角度等字段。定义了一个Degrees属性,分别用数学引擎类的弧度和角度相互转换函数完成Radians字段值的设置与获取。pub... 阅读全文
posted @ 2015-05-31 22:10
rainbow70626
阅读(488)
评论(0)
推荐(0)
摘要:
PluginSDK中的MathEngine类是密封类。不可继承,主要完成通用的数学计算功能。由于按平面展开层层划分,所以在WW里用到一个row,col的概念,类MathEngine封装了从行/列到经/纬度值的转换,这也是WW进行纹理贴图的依据。划分后的每个方格对应一块512X512的,对应Level 阅读全文
posted @ 2015-05-31 22:09
rainbow70626
阅读(640)
评论(0)
推荐(0)
摘要:
PluginSDK中的点主要有二维和三维两种类型,分别用来描述平面和立体点。其类图如下。这两个类比较简单。其字段成员主要用来描述点对象在各坐标轴上的分量。属性Length用来返回二维和三维点的距离坐标原点的长度。二维点定义了点积运算dot,三维点同时定义了点积dot/dotProduct和叉积运算c... 阅读全文
posted @ 2015-05-31 22:08
rainbow70626
阅读(562)
评论(0)
推荐(0)
摘要:
PluginSDK中的枚举型主要有以下这些: public enum AltitudeMode//高度模式枚举 { ClampedToGround,//强制到地面模式 RelativeToGround, //相对到地面模式 Absolute//绝对高度模式 } public enum Units//... 阅读全文
posted @ 2015-05-31 22:06
rainbow70626
阅读(305)
评论(0)
推荐(0)
摘要:
目前,天空绘制主要有三种方法:矩形天空、天空盒和球形天空。 (1)矩形天空使用一个与地面垂直或呈一定夹角的矩形表示天空,用接近于天空的颜色或云彩纹理贴于矩形上。这种方法简单易行,但需要不断调整视角或观察点来改变场景可视域,还会对运行效率造成一定影响。 (2)天空盒是构建一个包含场景的方盒来表... 阅读全文
posted @ 2015-05-31 01:23
rainbow70626
阅读(1246)
评论(0)
推荐(0)

浙公网安备 33010602011771号