VR-Link JAVA API Documentation
 All Classes Namespaces Files Functions Variables Enumerator Pages
2.3 - A Conceptual Overview of VR-Link

Table of Contents

A simulator or other HLA/DIS application performs several tasks in order to interact with other players in a virtual world.

These tasks typically include:

VR-Link provides classes that facilitate these tasks.

2.3.1 VR-Link's Protocol-Independent Classes

VR-Link provides the following categories of protocol-independent classes:

VR-Link also provides protocol-specific classes and features. However, in most cases, your code does not need to interact directly with them.

To make the job of writing an application easier, VR-Link includes conversion routines, mathematical functions, and other useful functions. These are described in 13 - VR-Link Utility Classes and the vrlExamples page.

The figure shows how classes in a VR-Link application interact. Your application code can interact with classes at any level, and with the RTI or DIS network directly. However, for most applications, you can rely on the protocol-independent classes, which are generally easier to use. VR-Link utilities, such as the coordinate conversion utilities are also available to application code and VR-Link classes.

vrlinkappstructure.png
Structure of a typical VR-Link application

2.3.1.1 Protocol-Independent Object Management Classes

VR-Link provides a protocol-independent interface to various logical types of objects that are typically simulated in real-time platform-level simulations. For each logical type of object (entities, aggregates, transmitters, and so on), the following classes provide this interface:

Below the protocol-independent interface are many lower-level objects that help manage objects in HLA. The lower-level objects are for the most part hidden by the higher-level interface and do not typically need to be used by application code directly. These lower-level objects are described in 5 - The HLA-Specific Interface.

[<< HLA, DIS, and Protocol Independence] [Home] [Top of Page] [Connecting to an Exercise >>]


Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)