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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1994
Accession Number
ADA281038

Entities

People

  • James H. Covington Jr.

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Energy and Power Technologies
  • Ground and Sea Platforms
  • Materials and Manufacturing Processes
  • Weapons Technologies

DTIC Thesaurus Topics

  • Angular Motion
  • Application Software
  • Computer Graphics
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Coordinate Systems
  • Graphical User Interface
  • Ocean Environments
  • Operating Systems
  • Simulations
  • Simulators
  • Standards
  • Three Dimensional
  • User Interface
  • Waveforms

Readers

  • Coastal Oceanography
  • Database Systems and Applications