Implementing an Open Ocean Theater in NPSNET
Abstract
The problems addressed by this research were to establish an efficient set of data structures and functions to implement a realistic open ocean environment, to create a conceptual representation of the ocean surface that realistically animates waves in real time and coordinates the dynamic motions of simulated marine vehicles sailing on the surface, and to establish an object-oriented paradigm for the incorporation of graphical user interface (GUI) components into the present NPSNET structure. The approach taken for this research was to develop a set of C++ classes that contained both the necessary data and methods to describe the ocean surface as a spatially organized hierarchy of dynamic geometric structures. The wave form associated with the surface was designed as a separate object to allow it to influence the periodic motions on surface marine vehicles as well as dictate wave height at any point and time. The results of this work are the Ocean and Wave classes, an extension to the NPSNET Vehicle class, and the modification of an OSF/Motif application framework library that supports the implementation of an IRIS Performer simulation. The extensibility of the system is enhanced through the expanded use of C++ objects, which was proven by the successful integration of NPSNET into the Motif application framework. NPSNET Real-time, 3D, Visual simulation, Network, Distributed, Performer, Motif, GUI, Interactive, Virtual world, Vehicle dynamics, Water waves.
Document Details
- Document Type
- Technical Report
- Publication Date
- Mar 01, 1994
- Accession Number
- ADA281038
Entities
People
- James H. Covington Jr.
Organizations
- Naval Postgraduate School