2012年11月12日

WorldWind Java 版学习:9、拾取与量算

摘要: 1、在 mouseMoved 响应函数中得到屏幕点,设置给 StereoOptionSceneControllerAWTInputHandler.mouseMoved(MouseEvent) line: 516 StereoOptionSceneController(AbstractSceneController).setPickPoint(Point) line: 222 2、在 initializeDrawContext 方法中,将 StereoOptionSceneController 的点设置给 DrawContextWorldWindowGLAutoDrawable.doDispla 阅读全文

posted @ 2012-11-12 17:48 redfler 阅读(462) 评论(0) 推荐(0) 编辑

WorldWind Java 版学习:8、事件响应

摘要: 1、在 WWPanelImpl 构造时,会调用 createView 构造一个 View 对象,此处是 BasicOrbitView 对象,在构造 BasicOrbitView 对象的时候,会构造一个 ViewInputHandler 对象,此处为 OrbitViewInputHandler 对象WWPanelImpl.<init>(Registry) line: 35 WorldWindowGLCanvas.<init>() line: 96 WorldWindowGLCanvas.createView() line: 236 BasicOrbitView.<i 阅读全文

posted @ 2012-11-12 11:48 redfler 阅读(456) 评论(0) 推荐(0) 编辑

WorldWind Java 版学习:7、凹多边形渲染

摘要: 在 C++ 中进行凹多边形绘制,首先调用 gluNewTess 函数构造一个 GLUtesselator 对象:GLUtesselator *tobj = gluNewTess();然后依次设置相关的回调函数:gluTessCallback(tobj, GLU_TESS_BEGIN, (void(__stdcall*)())beginCallback);gluTessCallback(tobj, GLU_TESS_END, (void(__stdcall*)())endCallback);gluTessCallback(tobj, GLU_TESS_ERROR, (void(__stdcall 阅读全文

posted @ 2012-11-12 10:56 redfler 阅读(714) 评论(0) 推荐(0) 编辑

导航