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.
Identifer | oai:union.ndltd.org:nps.edu/oai:calhoun.nps.edu:10945/30886 |
Date | 03 1900 |
Creators | Covington, James Harvey |
Contributors | Healey, Anthony J., Pratt, David R., NA, NA, Computer Science |
Publisher | Monterey, California. Naval Postgraduate School |
Source Sets | Naval Postgraduate School |
Language | en_US |
Detected Language | English |
Type | Thesis |
Rights | This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. As such, it is in the public domain, and under the provisions of Title 17, United States Code, Section 105, it may not be copyrighted. |
Page generated in 0.0108 seconds