![]() ![]() Show how to deploy it with Java Web Start or in a web browser. ![]() Show how to build a WWJ application and a WWJ applet. Describe the architecture, which is something you need to understand to use WWJ, but is simple. Will show some examples that would be hard to do without WWJ. WWJ’s Features and purpose WWJ’s Architecture Build a WWJ Application Deploy a WWJ Applet Where to get WWJ and help There’s a difference between WWJ and the current crop of Earth browsers. To show you to put 3D Earth into your own applications What World Wind is currently capable of Agenda on next slideģ Agenda What WWJ is and is not Unique WWJ Examples Ask for show of hands of those who: Have used or are using WWJ Know more about WWJ then what is in the program Are here because they couldn’t get into the session they really wantedĢ Learn how NASA World Wind makes building 3D-Earth applications easy and flexible. Tom is Technical Manager of the NASA World Wind Project Rick is senior engineer, responsible or server-side software currently. Thanks for coming to hear about NASA World Wind. Tom Gaskins, NWW Technical Manager Rick Brownrigg, NWW Software Engineer ID#, TS-5523 Hi. The results are delivered to the application via Select events, and can also be queried from the WorldWindow.1 NASA World Wind Java SDK 3D Earth in Your Applications and Web Pages Both of these operations are performed automatically. It can also determine the geographic position beneath the cursor. WorldWind can determine the displayed objects at a given screen position, typically the cursor position, in a WorldWindow. Prior to attempting retrieval of a network resource, WorldWind checks the offline-mode and does not attempt retrieval if it’s enabled. WorldWind’s use of the network can be disabled by setting the offline-mode of the WorldWindow. All data retrieval, even retrieval from disk, is performed on background threads. ![]() It can be pruned programmatically by the application. As remote data is retrieved it is stored in a local disk cache and subsequently used from there. Retrieval and local caching of that data is therefore a necessary and primary feature of WorldWind. WorldWind works with enormous quantities of data and information, all of which exist primarily on remote data servers. Objects implementing a particular interface may be used wherever that interface is called for. The WorldWindow’s scene controller subsequently manages the display of the globe and its layers, in conjunction with an interactive view that defines the user’s view of the planet.Īll the objects above can be those provided by WorldWind or those developed by application developers. They also create a WorldWindow and pass the model to it. In typical usage, applications create a globe and layers for their data and combine them into a model. SceneController controls the rendering of a Model and the timing of the rendering.View determines the user’s view of the model and is driven by input events from the user via the InputHandler.Model aggregates the globe and its layers, including in-screen layers.Layers also provide in-screen shapes that lie in the plane of the screen and do not move with the globe. These items all retain their position relative to the globe as the user navigates through the geography. Layer applies application imagery, shapes or other information to the globe.The globe has a Tessellator that generates the terrain. Globe represents a planet’s shape and terrain.In addition to WorldWindow, there are several major WorldWind interfaces, all shown in the following diagram. Extensibility is a fundamental objective of WorldWind. Concrete classes can also be replaced or extended. The API is defined primarily by interfaces, so components can be selectively replaced by alternative components. That WorldWindow provide the 3D geographic context for the application’s information and behaviors. Applications use WorldWind by placing one or more WorldWindow objects in their user interface. ![]() WorldWind is a collection of components that interactively display 3D geographic information within Java applications. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |