AGI STK Objects 11 Send comments on this topic.
IAgOrbitStateClassical Interface





Description

Classical (Keplerian) coordinate type.

Object Model





Public Properties

Public Property CoordinateSystem The coordinate system and coordinate epoch.
Public Property CoordinateSystemType Coordinate system being used.
Public Property Location The location of the spacecraft in the orbit at epoch.
Public Property LocationType The element used for specifying spacecraft location in the orbit at epoch.
Public Property Orientation The orbit orientation.
Public Property SizeShape The size and shape of the orbit.
Public Property SizeShapeType The pair of elements used for specifying orbit size and shape.
Public Property StateEpoch Smart epoch component allows the user to configure the state epoch explicitly or implicitly (using a pre-defined or custom time instant component).
Public Property SupportedCoordinateSystemTypes Returns an array of supported coordinate system types

Interfaces

Implemented Interface
IAgOrbitState

Example

Set initial state of satellite and propagate
[MATLAB] Copy Code
% IAgSatellite satellite: Satellite object 
keplerian = satellite.Propagator.InitialState.Representation.ConvertTo('eOrbitStateClassical'); % Use the Classical Element interface 
keplerian.SizeShapeType = 'eSizeShapeAltitude';  % Changes from Ecc/Inc to Perigee/Apogee Altitude 
keplerian.LocationType = 'eLocationTrueAnomaly'; % Makes sure True Anomaly is being used 
keplerian.Orientation.AscNodeType = 'eAscNodeLAN'; % Use LAN instead of RAAN for data entry 
 
% Assign the perigee and apogee altitude values: 
keplerian.SizeShape.PerigeeAltitude = 500;      % km 
keplerian.SizeShape.ApogeeAltitude = 600;       % km 
 
% Assign the other desired orbital parameters: 
keplerian.Orientation.Inclination = 90;         % deg 
keplerian.Orientation.ArgOfPerigee = 12;        % deg 
keplerian.Orientation.AscNode.Value = 24;       % deg 
keplerian.Location.Value = 180;                 % deg 
 
% Apply the changes made to the satellite's state and propagate: 
satellite.Propagator.InitialState.Representation.Assign(keplerian); 
satellite.Propagator.Propagate; 
 
 

CoClasses that Implement IAgOrbitStateClassical

© 2016 Analytical Graphics, Inc. All Rights Reserved.

STK Programming Interface 11.0.1