NPSNETIV : an object-oriented interface for a three-dimensional virtual world
McMahan, Christopher B.
John S. Falby
Pratt, David R.
MetadataShow full item record
All simulations require some type of user interface to be functional. The problem is that this interface is sometimes written as a tightly coupled part of the simulation itself, buried in the main body of code. This makes the interface very difficult to create, and once created, more difficult to alter. Thus these tightly coupled simulations do not support a simple way to prototype new interface models and incorporate them into the application. The solution is to segregate the interface from the main simulation in a loosely coupled system. Communication with the application is through a well-defined interface. By separating the two, changes can easily be incorporated into either module without significant impact on the other. The approach taken was to create the interface as a separate program. Communication with the main simulation is through data structures passed over a socket communications link. The resulting application displays a control panel on a separate monitor. Using object- oriented techniques, components are defined, incorporated, rearranged, and deleted from the panel as needed. The loose coupling to NPSNET means that changes made to one application have little effect on the other. New interfaces can now be quickly and easi y created without effecting the core NPSNET application to any significant degree.
RightsThis publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.
Showing items related by title, author, creator and subject.
Implementing simulation design of experiments and remote execution on a high performance computing cluster Peters, Adam J. (Monterey. California. Naval Postgraduate School, 2007-09);This thesis focused on creating an object-oriented software architecture around which tools can be created to increase the usability of stochastic simulations such as IWARS and Pythagoras on high performance computing ...
Li, Chuan-Huan (Monterey, CA; Naval Postgraduate School, 2018-06);Models such as Hughes’ deterministic salvo equations are used by countries around the world to assist in determining the numbers, capabilities, and employment strategies of their naval warships. Armstrong extended Hughes’ ...
Covington, James Harvey (Monterey, California. Naval Postgraduate School, 1994);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 ...