Objects and enumerations shared by the STK X and STK Objects libraries. The types provided by STK Util are used indirectly through methods and properties in the STK X and STK Objects libraries.
| Objects | Description | 
|---|---|
| AgCartesian | Class used to access a position using Cartesian Coordinates. | 
| AgCartesian2Vector | A 2-D cartesian vector. | 
| AgCartesian3Vector | A 3-D cartesian vector. | 
| AgCROrientationAzEl | AzEl orientation method. | 
| AgCROrientationEulerAngles | Euler Angles orientation method. | 
| AgCROrientationOffsetCart | Orientation offset cartesian. | 
| AgCROrientationQuaternion | Quaternion orientation method. | 
| AgCROrientationYPRAngles | Yaw-Pitch Roll (YPR) Angles orientation system. | 
| AgCylindrical | Class defining cylindrical position. | 
| AgDirectionEuler | Euler direction sequence. | 
| AgDirectionPR | Pitch-Roll (PR) direction sequence. | 
| AgDirectionRADec | Spherical direction (Right Ascension and Declination). | 
| AgDirectionXYZ | Cartesian direction. | 
| AgDoublesCollection | A collection of doubles. | 
| AgExecCmdResult | Collection of strings returned by the ExecuteCommand. | 
| AgExecMultiCmdResult | Collection of objects returned by the ExecuteMultipleCommands. | 
| AgGeocentric | Class defining Geocentric position. | 
| AgGeodetic | Class defining Geodetic position. | 
| AgOrientationAzEl | AzEl orientation method. | 
| AgOrientationEulerAngles | Euler Angles orientation method. | 
| AgOrientationQuaternion | Quaternion orientation method. | 
| AgOrientationYPRAngles | Yaw-Pitch Roll (YPR) Angles orientation system. | 
| AgPlanetocentric | Class defining Planetocentric position. | 
| AgPlanetodetic | Class defining Planetodetic position. | 
| AgPosition | The Position class. | 
| AgPropertyInfoCollection | Property Information Collection coclass. | 
| AgRuntimeTypeInfo | Runtime Type info coclass. | 
| AgSpherical | Class defining spherical position. | 
| Objects | Description | 
|---|---|
| IAgCartesian | IAgCartesian Interface used to access a position using Cartesian Coordinates. | 
| IAgCartesian2Vector | Represents a cartesian 2-D vector. | 
| IAgCartesian3Vector | Represents a cartesian 3-D vector. | 
| IAgConversionUtility | Provides conversion utilities. | 
| IAgCylindrical | Cylindrical Position Type. | 
| IAgDate | Provides helper methods for a date. | 
| IAgDirection | Interface to set and retrieve direction options for aligned and constrained vectors. | 
| IAgDirectionEuler | Interface for Euler direction sequence. | 
| IAgDirectionPR | Interface for Pitch-Roll (PR) direction sequence. | 
| IAgDirectionRADec | Interface for Spherical direction (Right Ascension and Declination). | 
| IAgDirectionXYZ | Interface for Cartesian direction. | 
| IAgDoublesCollection | Represents a collection of doubles. | 
| IAgExecCmdResult | Collection of strings returned by the ExecuteCommand. | 
| IAgExecMultiCmdResult | Collection of objects returned by the ExecuteMultipleCommands. | 
| IAgGeocentric | Geocentric Position Type. | 
| IAgGeodetic | IAgGeodetic sets the position using Geodetic properties. | 
| IAgLocationData | Base interface IAgLocationData. IAgPosition derives from this interface. | 
| IAgOrbitState | Interface to set and retrieve the coordinate type used to specify the orbit state. | 
| IAgOrientation | Interface to set and retrieve the orientation method. | 
| IAgOrientationAzEl | Interface for AzEl orientation method. | 
| IAgOrientationEulerAngles | Interface for Euler Angles orientation method. | 
| IAgOrientationPositionOffset | Interface for defining the orientation origin position offset relative to the parent object. | 
| IAgOrientationQuaternion | Quaternion representing orientation between two sets of axes. | 
| IAgOrientationYPRAngles | Interface for Yaw-Pitch Roll (YPR) Angles orientation system. | 
| IAgPlanetocentric | Planetocentric Position Type. | 
| IAgPlanetodetic | IAgPlanetodetic sets the position using Planetodetic properties. | 
| IAgPosition | IAgPosition provides access to the position of the object. | 
| IAgPropertyInfo | Property information. | 
| IAgPropertyInfoCollection | The collection of properties. | 
| IAgQuantity | Provides helper methods for a quantity. | 
| IAgRuntimeTypeInfo | Interface used to retrieve the properties at runtime. | 
| IAgSpherical | Spherical Position Type. | 
| IAgUnitPrefsDim | Provides info on a Dimension from the global unit table. | 
| IAgUnitPrefsDimCollection | Provides accesses to the global unit table. | 
| IAgUnitPrefsUnit | Provides info about a unit. | 
| IAgUnitPrefsUnitCollection | Provides access to the Unit collection. | 
| Enumeration | Description | 
|---|---|
| AgEAzElAboutBoresight | About Boresight options for AzEl orientation method. | 
| AgECoordinateSystem | Earth-centered coordinate systems for defining certain propagators. | 
| AgEDirectionType | Direction options for aligned and constrained vectors. | 
| AgEEulerDirectionSequence | Euler direction sequences. | 
| AgEEulerOrientationSequence | Euler rotation sequence options:. | 
| AgEExecMultiCmdResultAction | Enumeration defines a set of actions when an error occurs while executing a command batch. | 
| AgEFillStyle | Available fill styles. | 
| AgELineStyle | Available line styles. | 
| AgELogMsgDispID | Log message display options. | 
| AgELogMsgType | Log message types. | 
| AgEOrbitStateType | Coordinate types used in specifying orbit state. | 
| AgEOrientationType | Orientation methods. | 
| AgEPositionType | Facility/place/target position types. | 
| AgEPropertyInfoValueType | The enumeration used to determine what type of property is being used. | 
| AgEPRSequence | Pitch-Roll (PR) direction sequences. | 
| AgEYPRAnglesSequence | Yaw-Pitch-Roll (YPR) sequences. | 





