Package edu.nps.moves.dis7.utilities


package edu.nps.moves.dis7.utilities
Utility classes supporting edu.nps.moves.dis7 library. This source code is manually authored in order to support autogeneration of new code libraries.
  • currently supports Java
  • expected future additions: Python, JavaScript, others
TODO: normalization of fields is onerous and repeatedly implemented across these classes, with continued refactoring as needed.
See Also:
  • Class
    Description
    Converts DIS (x,y,z) rectilinear coordinates (earth-centered RH coordinate system) to latitude and longitude, in radians.
    DisChannel integrates multiple utility capabilities to handle most networking and entity-management tasks.
    This is a thread-safe, multicast DIS network interface class which greatly simplifies reading and writing of PDUs for applications.
    Pdu listener interface is an internal class.
    Raw pdu listener interface is an internal class.
    This common shared class provides static code for timestamp configuration and conversion utilities, consistently supporting all active open-dis7-java simulations running together on a localhost.
    Enumerations for prepared time formatters
    Supported timestamp styles and utility methods, default is IEEE_ABSOLUTE indicating local clock is synchronized to UTC time standard.
    Class contains methods that convert to Tait_Bryan_angles (i.e., roll, pitch and yaw/heading) given the position (i.e., latitude, longitude) and the euler angles (i.e., psi, theta, and phi).
    PduFactory.java created on Jun 14, 2019 MOVES Institute Naval Postgraduate School, Monterey, CA, USA www.nps.edu
    Manage overall Simulation Management (SIMAN) choreography for a participating application in a DIS channel.
    Deprecated.