Existing User

If you already have an AGI Web account, enter it here.




Guest
Create a new account. (All fields are required)


Used to sign in to your account

Select country for available organizations and states/provinces





close

Dynamic Geometry Library

Dynamic Geometry Library Dynamic Geometry Library AGI's core component, Dynamic Geometry Library (DGL) provides industry recognized modeling of time and position for accurate vehicle propagation and sensor modeling. Additionally, DGL provides algorithms to compute position, orientation, and inter-visibility intervals between land, sea, air, and space assets. Functionality includes:

  • Dynamic analysis based on high-precision JulianDate type time
  • High-fidelity, time-based, inter-visibility algorithm
  • Accurate earth, moon, and planet modeling
  • Precise platform positioning and orientation modeling for:
    • - Orbit and waypoint propagation
    • - Sensor geometry modeling
  • Complex numerical and geometry algorithms
  • Manipulate points, axes, vectors, and reference frames

View online DGL documentation

If you are interested in trying our component technology, please visit the AGI Developer Network to download the free developer kit.

You can also contact us directy at 1.800.220.4785 or e-mail us at sales@agi.com

  • Highlights

    • Standardized component technology for rapid-assembly of applications
    • Compute dynamic analysis based on high-precision JulianDate type time
    • Accurately model the Earth, Moon, and planets
    • Precise platform positioning and orientation modeling for:
      • - Orbit and waypoint propagation
      • - Sensor geometry modeling
    • Access complex numerical and geometry algorithms to:
      • - Manipulate points, axes, vectors, and reference frames
      • - Interpolate and extrapolate
      • - Find roots and extremums
    • Leverage high fidelity intervisibility engine for computation of access intervals

  • Key Features

  • Dynamic Geometry Library The Dynamic Geometry Library offers the following major capabilities:

    Time

    • A high-precision JulianDate type
    • Time standards, including UTC, UT1, TAI, TT, TDB, and GPS and conversions between them

    Coordinates

    • Cartesian, Spherical, Cartographic (Longitude, Latitude, Altitude) and more
    • Orbital elements including Delaunay, Equinoctial, Keplerian and Modified Keplerian

    Rotations

    • Matrix3By3, UnitQuaternion, EulerSequence, YawPitchRoll and more

    Earth modeling

    • Earth Orientation Parameters (Pole Wander and UTC/UT1 difference)
    • IAU 1976 precession model
    • IAU 1980 nutation model
    • IERS Technical Note 21
    • J2000, Mean Equator Mean Equinox, Mean Ecliptic Mean Equinox, Mean Ecliptic True Equinox, True Equator True Equinox, True Equator Mean Equinox, Fixed

    Modeling of other central bodies

    • IAU 2000 and 2006 models of the orientation of the Sun and Moon

    Geometry transformation engine (like STK's Vector Geometry Tool)

    • Points, axes, vectors, reference frames, and scalar
    • Observe a point in any reference frame
    • Observe a vector in any set of axes
    • Find a transformation between any two sets of axes or reference frames

    Orbit propagation

    • Two Body, J2 and J4 propagators
    • Propagate from a Two-Line Element Set (TLE) using SGP4
    • Multithreaded for scalability and to take full advantage of multicore systems

    Waypoint propagation

    • Shortest path over an ellipsoid
    • Useful for modeling aircraft and ground vehicles

    Sensor modeling

    • Rectangular, complex conic, Synthetic Aperture Radar (SAR)
    • Compute access using a sensor
    • Find the projection of a sensor onto the Earth or other central body

    Access (intervisibility)

    • Determine the times when one object can "see" another
    • Account for light-time delay and aberration
    • Multithreaded for scalability and to take full advantage of multicore systems

    JPL planetary and lunar ephemerides

    • Determine the positions and velocities of the planets and Earth's moon
    • Nutation and libration

    Numerical methods

    • Brent bracketing root and extremum finders
    • Find the places where an arbitrary function crosses a threshold value
    • Lagrange and Hermite interpolation/extrapolation
    • Translational and rotational motion interpolators
    • Polynomial modeling and root finding

    Platforms

    • Extensible, high-level objects for modeling satellites, facilities, aircraft, etc.

AGI Support

Hours

  • Monday - Thursday: 6 a.m. - 10 p.m. ET
  • Friday: 6 a.m. - 8 p.m. ET

Phone

  • 1.800.924.7244
  • 1.610.981.8888

E-mail

Try AGI's Public ADF Server
  1. Obtain temporary permission to write to AGI's ADF server by requesting a guest account.
  2. Step by Step ADF Tutorial

See the ADF Administrators Guide for specific information about configuring an ADF Server.

Follow instructions below to request a 90 day evaluation license and the ADF Server Installation download link.

AGI Data Federate requires the use of a FlexNET License Server to host your license.

Obtain the Host ID and the Hostname or IP Address:

  • Start All Programs/Accessories/Command Prompt. Right-click to 'Run as administrator'.
  • At the prompt, enter ipconfig /all
  • Under Ethernet adapter Local Area Connection, note:
    • Physical Address (Host id)
    • IPv4 Address (IP Address)
  • Send this to AGI Support (moc.iga@troppus), with the subject line "Request for ADF Licenses."

You will receive an e-mail containing

  1. ADF Server Installation download link
  2. Detailed instructions for installing the License Server.
  3. Users are provided two *.lic files; a server license file installed on the FlexNET License Server and a client license, installed during the AGI Data Federate Server installation.

Supported OS and Hardware Requirements

Supported Operating Systems
  • Windows
  • XP Professional
  • Server 2003, 2008
  • Vista
  • Windows 7
  • Linux (TBA)
Minimum Hardware Requirements
  • 1.4 GHz Core Duo Processor
  • 2 GB RAM, 1 GB Disk Space for Installation
  • Dedicated Storage for Data, based on your needs
Why do I need to create an account and/or login?

AGI offers valuable online resources to registered Web visitors, such as software and data downloads, webinars and training materials, and product and event information. To access these key sections of our site, users must login. Remember, you only have to sign-up once and after that, you just need to login each time you visit.

Note: The following information is required for export control purposes only. AGI is committed to protecting your privacy, and as such, does not sell, trade or rent your personal information to third parties.