摘要: WW目前的服务器似乎都连不上了,不知道Java版的是不是可以!WW实现了旗帜标注,鼠标移动到旗帜的位置,旗帜会高亮显示。点击,探出对话框显示标注的信息。1.WavingFlagLayer对象public class WavingFlagLayer : RenderableObjectWavingFlagLayer继承自RenderableObject,定义了三个事件如下:1 public event System.EventHandler OnMouseEnterEvent;2 public event System.EventHandler OnMouseLe... 阅读全文
posted @ 2013-04-20 16:42 太一吾鱼水 阅读(381) 评论(0) 推荐(0) 编辑
摘要: TerrainViewer的入口Main()函数:View Code 1 static void Main(string[] args) 2 { 3 using (Viewer viewer = new Viewer()) 4 { 5 viewer.ProcessArgs(args); // Read command line args 6 viewer.InitializeDevice(); // Direct 3D device setu... 阅读全文
posted @ 2013-04-20 16:41 太一吾鱼水 阅读(427) 评论(0) 推荐(0) 编辑
摘要: CameraBase类方法PickingRayIntersection:View Code 1 /// <summary> 2 /// Calculates latitude/longitude for given screen coordinate. 3 /// </summary> 4 public virtual void PickingRayIntersection( 5 int screenX, 6 int screenY, 7 out Angle latitu... 阅读全文
posted @ 2013-04-20 16:40 太一吾鱼水 阅读(813) 评论(2) 推荐(0) 编辑
摘要: public class World : RenderableObjectWorld对象是WW中最重要的对象,他包含了一个渲染对象的集合,同时他自身也是一个渲染对象。重载的Render方法: 1 public override void Render(DrawArgs drawArgs) 2 { 3 try 4 { 5 6 if (m_WorldSurfaceRenderer != null && World.Settings.UseWorldSurfaceRenderer) 7 ... 阅读全文
posted @ 2013-04-20 16:39 太一吾鱼水 阅读(355) 评论(0) 推荐(0) 编辑
摘要: WW的插件结构很神奇,内部插件编译在DLL中,外部的则直接以.cs文件的形式加载,路径(C:\Program Files (x86)\NASA\World Wind 1.4\Plugins) 内部的以Assembly类来动态加载,外部的CodeDomProvider动态编译后加载! PluginCompiler.cs文件中的方法public void Load(PluginInfo pi) 1 /// <summary> 2 /// Load a plugin 3 /// </summary> 4 public void Load(Pl... 阅读全文
posted @ 2013-04-20 16:39 太一吾鱼水 阅读(398) 评论(0) 推荐(0) 编辑
摘要: MainApplication的构造函数599行实例化了worldWindow的Cache属性。// set Upper and Lower limits for Cache size control, in bytes long CacheUpperLimit = (long)Settings.CacheSizeMegaBytes * 1024L * 1024L; long CacheLowerLimit = (long)Settings.CacheSizeMegaBytes * 768L * 1024L; //75% of ... 阅读全文
posted @ 2013-04-20 16:38 太一吾鱼水 阅读(369) 评论(0) 推荐(0) 编辑
摘要: RenderableObject是一个抽象类,继承自接口IRenderable和IComparable。继承自RenderableObject类的有:RenderableObjectList、World、ImageLayer、PolygonLayer、TerrainPath、ShapeFileLayer、ShapeLayer、WavingFlagLayerpublic abstract class RenderableObject : IRenderable, IComparable 阅读全文
posted @ 2013-04-20 16:38 太一吾鱼水 阅读(279) 评论(0) 推荐(0) 编辑