STK COMPONENTSSTK Components
makes available
AGI’s industryproven algorithms
in a collection ofnative Java and .NET
development libraries.
Use our libraries in conjunction with yourproprietary business logic to rapidly andaffordably develop solutions for yourenterprise or programs. Using the keyarchitectural elements of STK Components,
build applications that are:•	Platform independent(pure .NET or Java libraries)• Thread safe and multithreaded• Highly scalable•	Suitable for thick-client, thin-client,or server deployment
The libraries provide an extensible, open
architecture that allows customization
virtually anywhere throughout the API.
Extend existing capabilities with your own
proprietary algorithms or contact AGI
to request additional features in a future
release of the API.
The libraries offer numerous building
blocks, which address some of thefollowing major capabilities:•	Various temporal, translational, androtational coordinate representations
and transformations• Low and high fidelity models for
the Earth and other celestial bodies
including support for interpolated
terrain surface features•	Geometric primitives representing thekinematics of simple scalars, points,
axes, and vectors with respect todifferent frames of reference•	Simple and advanced propagation
algorithms for modeling the motion ofland, air, sea, and space vehicles•	Computation of intervisibility (access)and coverage between assets whileaccounting for various constraints
including sensor field of view•	Detailed communications, radar, andnavigation system modeling and analysis•	3D globe and 2D map visualization oftime-dynamic objects and analysis results,
either using a web browser (Cesium) or as acontrol in a desktop application (Insight3D)•	Dynamic data analysis for nearreal-time simulation including dataarchival and playback

Available libraries
Dynamic Geometry library. This libraryprovides basic architectural elements andalgorithms for modeling time, position, andorientation for accurate vehicle propagation,
sensor modeling, and intervisibility
calculations. Functionality includes:•	Precise platform positioningand orientation• High-fidelity, time-based intervisibility
algorithm accounting for apparent
motion and light-time-delay•	Complex numerical andgeometric algorithms•	Manipulation of scalars, points, axes,vectors, and reference frames

Terrain Analysis library. Adds the ability
to constrain intervisibility and coveragecomputations with terrain and to compute
altitudes using a highly optimized terraincaching implementation.
Spatial Analysis library. Enables thecomputation of asset coverage over point
sets, lines, regions, and dynamic platforms tomeasure effectiveness using:• Geometric primitives for lines and regions• Flexible gridding algorithms• Complex coverage definitions• Extensible figures of merit
Communications library. Provides
computational elements for analyzing signaltransmission between moving or stationary
platforms with configurable signal processing
and propagation models. Features include:•	Analog and digital radio frequency anddigital optical signal types•	Transmitter, receiver, transceiver, andtransponder devices•	Various antenna gain pattern models
including Gaussian, parabolic, and custompatterns• Amplifier, filter, mixer, modulator anddemodulator signal processors•	Support for signal characteristics including
modulation, polarization, data rate, GPS
PRN code, etc.

060518STK COMPONENTS•	Complex, multi-link communications
system analysis including jammingor interfering elements

Also allows determination of how
communication links contribute to GPS
errors using the following:•	Link budget analysis between arbitrary
nodes of the signal propagation graph•	Multi-channel front-end model for
GPS receivers

Employ the metrics produced by theCommunications library as accessconstraints to determine intervisibility
between objects. Or use them with the
Spatial Analysis library as figures of merit
to determine coverage characteristics overa path, region, or set of points.

• Communications specific receivernoise model

Radar library. This library extends thecapabilities of the Communications library toallow radar system performance analysis.
Along with the signal modeling functionality
provided by the Communications library, theRadar library provides:•	Attitude dependent radar target
cross section modeling•	Support for monostatic and bistaticradar systems•	Multiple target signal returns andintended target identification•	Metrics for dwell time, integrated signal-tonoise ratio, probability of detection, etc.
Like the Communications library, the metrics
available in the Radar library can be used todetermine intervisibility between objects orcoverage characteristics.
TIREM library. Extends the capabilities of theCommunications and Radar libraries with loss
prediction over irregular terrain and seawater.
Navigation Accuracy library. Allows
modeling of the GPS constellation using
various data formats and configurable
receivers to compute the navigational
accuracy of terrestrial and spatial points.
Includes algorithms for:• Dilution of Precision (DOP)• Navigational accuracy•	Receiver Autonomous Integrity
Monitoring (RAIM)•	Carrier to Noise thresholds todetermine tracking availability• Signal jammers•	Models of all current operational
GPS signals
Route Design library. Enables thegeneration of trajectories and attitudes
for aircraft, ground vehicles, and ships
using vehicle-specific characteristics.  
Functionality includes:• Pre-defined route procedures• Vehicle attitude modeling• Terrain constrained procedures
Tracking library. Incorporate support for
dynamically acquired data using the elementsfrom this library. Integrate processing,visualization, and analysis for development ofdecision support, situational awareness, anddistributed-simulation applications using:• Optimized one-point analysis• Data filtering and event processing• Software transactional memory system• Archiving and playback
Segmented Propagation library. Supplies
architectural elements for computing vehicle
trajectories where the manner of propagation
changes with time. Capabilities allow:•	Performing numerical propagation with
arbitrary stopping conditions

Orbit Propagation library. Provides industryrecognized force model algorithms fornumerically propagating satellite orbit stateand covariance through any orbit regime
including LEO, MEO, GEO, HEO, andinterplanetary missions.
Aircraft Propagation library. Enables
the propagation of an aircraft throughvarious maneuvers subject to flight phase
performance models and wind effects. With
defined aerodynamic and propulsion models,orientation of the aircraft can be determinedassuming coordinated flight.
STK Web Visualization library. Allows
visualization of time-dynamic objects andanalysis on a 3D globe or 2D map in a web
browser. This JavaScript visualization libraryenhances the open source Cesium projectwith the following AGI proprietary featuresand rendering techniques:• Complex sensor shapes and fields-of-view• 3D time-varying vectors•	Fan geometry for rendering azimuth/
elevation masks and view-sheds
Cesium library. Produces CZML content forbrowser-based visualization (with Cesium)
representing STK Components objects
and analysis results. Build client-server
applications connecting interactive timedynamic 2D and 3D displays with webservices that use the power of the other STK
Components analysis libraries.
Insight3D Visualization library(Windows only). Allows visualization oftime-dynamic objects and analysis in acontrol embedded in your custom desktop
application. Provides a high performance,
accurate 3D globe which renders a widearray of graphical primitives and custom
terrain and imagery with flexible animationand camera control.

•	Solving for a trajectory by varying initialconditions and other propagation settings
subject to arbitrary constraints on themotion and final conditions

060518