- 19
- 0
- 约6.54千字
- 约 21页
- 2015-08-07 发布于山西
- 举报
java版WorldWind源代码解析之一,worldwindjava,java源代码解析,worldwind,worldwindc,worldwind二次开发,worldwind学习系列,worldwind下载,worldwindandroid,高程worldwind
Java版WorldWind源代码学习笔记
该文档编写者系数学系毕业且未满一年工作经验的职场新人,java知识有限,对于新事物Worldwind刚接触不久,总结一下。不足之处,希望得到各位大师的指点。
刚开始,我看了一些WorldWind的相关简介,感觉从整体上给了WorldWind非常好的框架感,所以我将它拷贝了过来。之后,我们的研究就从大的框架转到细节去。毕竟,“研究”不只是看大的框架,还要将细节进行分析。我作为一个新手,对此也非常陌生,那么,就让我们一起来学习吧。不足之处请见谅。
首先,我们贴出官网上给出的WorldWind的源代码结构如下
gov.nasa.worldwind 顶级包
gov.nasa.worldwind.awt 用于awt的组件
gov.nasa.worldwind.formats.gpx GPS轨道格式
gov.nasa.worldwind.formats.nmea GPS轨道格式
gov.nasa.worldwind.geom 几何与数学类
gov.nasa.worldwind.globes 地球、火星等星球的实现
gov.nasa.worldwind.layers 图层
gov.nasa.worldwind.layers.Earth 专用于地球的图层
WorldWindow和View接口以下是WorldWindow接口:
set/getModel(Model)
set/getView(View)
getSceneController(...)
pick(java.awt.Point)
set/getInputHandler(...)
以下监听器:
PositionListener
SelectListener
RenderingListener
repaint()
View 接口:
Fields
Position, direction, field of view, altitude, heading, pitch, roll,
Actions
apply()
goto(lat/lon/elev/altitude)
project(Point 3Dpoint)
Compute
horizon()
positionFromScreenPoint(...)
rayFromScreenPoint(...)
在Applet中使用WorldWind要使用Applet,需要Java API for OpenGL(JOGL) Applet Launcher。新版本的JOGL Applet Launcher具备在applet中创建和部署基于OpenGL的3D图形的功能,而不需要客户端安装任何软件。它可以在任何支持JOGL的操作系统和CPU上运行,只需要浏览器上安装JRE1.4.2以上版本。以下是典型的在applet中部署WorldWind组件的代码:
applet?code=com.sun.opengl.util.JOGLAppletLauncher?????width=400?????height=260?????codebase=/applet?????archive=jogl.jar,gluegen-rt.jar,jogl-demos.jar??param?name=subapplet.classname?????VALUE=worldwinddemo.Applet1Up??param?name=subapplet.displayname??????VALUE=WorldWind?Applet?Demo??param?name=progressbar?value=true??param?name=cache_archive??????VALUE=jogl.jar,gluegen-rt.jar,Applet1Up.jar??param?name=cache_archive_ex??VALUE=jogl.jar;preload,gluegen-rt.jar;??preload,Applet1Up;preload/applet
其中Applet1Up.jar文件中包含WorldWindApplet类,无需声明,而是作为参数引入;而应当声明的是JOGL Applet Launcher,它的相关类jogl.jar和gluegen-rt.jar也需要列出。架构和APINASA拥有的海量数据可以以T来计算,这些数据来自卫星和太空望远镜。NASA World Wind的可视化技术可以用最便捷和低冗余的方式传送地理空间数据。下图为ww架构图:ww包含了交互式的3D图形组件,可用于Swing,AWT和SWT或其他UI组件。World Wind API主要以接口
您可能关注的文档
- 25玲玲的画2.ppt
- 29《掌声》ppt课件.ppt
- 2单元备课.doc
- 2年级定稿.doc
- 3-11《我们成功了》.ppt
- 39 鸬鹚.ppt
- 39_鸬鹚.ppt
- 4.1-4.2 方阵的特征值与特征向量.pdf
- 41我爱故乡的杨梅.ppt
- 41我爱故乡的杨梅1.ppt
- 公用环保行业2026年1月投资策略:国务院发布《固体废物综合治理行动计划》,2025年新开标垃圾焚烧发电项目数量止跌回升-260106-国信证券.pdf
- 公募基金市场观察系列:财富管理新范式,ETF投顾展现巨大潜力-251229-银河证券.pdf
- 国防军工行业:航天发射全年成功收官,继续看好商业航天阶段性机会-260103-中信建投.pdf
- 《中华人民共和国危险化学品安全法》解读-全面强化危险化学品法治体系建设.pptx
- 我国企业安全风险管控工作存在的主要问题和解决方案.pdf
- 工贸企业安全管理提升方案.docx
- 反三违清单及考核办法.doc
- 粉尘爆炸培训.pptx
- “五个带头”方面存在问题原因剖析、下一步整改措施对照检查材料(六篇)2026年.docx
- 人教版统编版道德与法治八年级上册《维护秩序》精品课件.ppt
原创力文档

文档评论(0)