AGI AgRadarPlugin 11 Send comments on this topic.
IAgStkRadarPosVelProvider Interface

Description

Interface implemented by an object that provides the position and velocity for an STK radar object or radar target object.

Object Model


Public Methods

Public Method ComputeCentralBodyIntersect Computes the central body intersection.
Public Method ComputeLocalRadiusCentric Computes the central body radius centric for a given latitude and longitude.
Public Method ComputeLocalRadiusDetic Computes the central body radius detic for a given latitude and longitude.
Public Method ComputeSurfaceNormalCentric Computes the surface normal centric vector for a given latitude and longitude.
Public Method ComputeSurfaceNormalCentricArray Computes, using the supplied latitude and longitude, the central body centric surface normal vector as an array of length 3 where the x component is array(0), y component is array(1), and z component is array(2).  All values in meters.
Public Method ComputeSurfaceNormalDetic Computes the surface normal detic vector for a given latitude and longitude.
Public Method ComputeSurfaceNormalDeticArray Computes, using the supplied latitude and longitude, the central body detic surface normal vector as an array of length 3 where the x component is array(0), y component is array(1), and z component is array(2).  All values in meters.
Public Method ConvertBodyCartesianToCBFCartesian Converts a vector in body coordinates into CBF fixed coordinates
Public Method ConvertBodyCartesianToCBFCartesianArray Converts the supplied body fixed vector into the central body fixed coordinate system and returns the vector as an array of length 3 where the x component is array(0), y component is array(1), and z component is array(2).  All values in meters.
Public Method ConvertCBFCartesianToBodyCartesian Converts a vector in CBF coordinates into body coordinates.
Public Method ConvertCBFCartesianToBodyCartesianArray Converts the supplied central body fixed vector into the body fixed coordinate system and returns the vector as an array of length 3 where the x component is array(0), y component is array(1), and z component is array(2).  All values in meters.
Public Method ConvertCBFCartesianToLLA Converts central body fixed cartesian to latitude, longitude, and altitude.
Public Method ConvertCBFCartesianToLLAArray Converts the supplied central body fixed vector into latitude, longitude, and altitude and returns the values as an array of length 3 where the latitude is array(0), longitude is array(1), and altitude is array(2).  All values in radians.
Public Method ConvertCBFCartesianToVVLHCartesian Converts a vector in central body fixed coordinates into Vehicle Vertical Local Horizontal (VVLH) coordinates. The Z axis is inward along the radial, the Y axis is in the direction of the cross product of the velocity as measured in the central body inertial frame and the position and Y axis is in the direction of motion and constructed as Y x Z.
Public Method ConvertCBFCartesianToVVLHCartesianArray Converts the supplied central body fixed vector into Vehicle Vertical Local Horizontal (VVLH) coordinates. The Z axis is inward along the radial, the Y axis is in the direction of the cross product of the velocity as measured in the central body inertial frame and the position and Y axis is in the direction of motion and constructed as Y x Z.  The vector is returned as an array of length 3 where the x component is array(0), y component is array(1), and z component is array(2).  All values in meters.
Public Method ConvertLLAToCBFCartesian Converts latitude, longitude, and altitude to central body fixed cartesian.
Public Method ConvertLLAToCBFCartesianArray Converts the supplied latitude, longitude, and altitude into the body fixed coordinate system and returns the vector as an array of length 3 where the x component is array(0), y component is array(1), and z component is array(2).  All values in meters.
Public Method GetPositionCBF Gets position in the central body fixed frame.
Public Method GetPositionLLA Gets position in latitude, longitude, and altitude.
Public Method GetSurfaceNormalCentric Gets the surface normal centric vector for the current latitude and longitude.
Public Method GetSurfaceNormalDetic Gets the surface normal detic vector for the current latitude and longitude.
Public Method GetTerrainHeight Gets the terrain height for the current latitude and longitude.
Public Method GetTerrainHeightForLatLon Gets the terrain height for a specified latitude and longitude.
Public Method GetVelocityCBF Gets velocity in the central body fixed frame.

Public Properties

Public Property CurrentTime Gets the current time in EpSec.
Public Property LocalRadiusCentric Gets the central body radius centric using the position/velocity provider's current latitude and longitude.
Public Property LocalRadiusDetic Gets the central body radius detic using the position/velocity provider's current latitude and longitude.
Public Property PositionCBFArray Gets the central body fixed relative position vector as an array of length 3 where the x component is array(0), y component is array(1), and z component is array(2).   All values in meters.
Public Property PositionLLAArray Gets the latitude, longitude, and altitude as an array of length 3 where the x component is array(0), y component is array(1), and z component is array(2).   All values in meters.
Public Property Role Gets the IAgStkRadarPosVelProvider role.
Public Property SurfaceNormalCentricArray Gets the central body centric surface normal vector as an array of length 3 where the x component is array(0), y component is array(1), and z component is array(2).   The surface normal is computed for the current latitude and longitude.  All values in meters.
Public Property SurfaceNormalDeticArray Gets the central body detic surface normal vector as an array of length 3 where the x component is array(0), y component is array(1), and z component is array(2).  The surface normal is computed for the current latitude and longitude.  All values in meters.
Public Property VelocityCBFArray Gets the central body fixed velocity vector as an array of length 3 where the x component is array(0), y component is array(1), and z component is array(2).   All values in m/s.

Remarks

Provides the position and velocity for a radar object or a radar target object, as well as helper methods for coordinate system conversions using the objects central body.
© 2016 Analytical Graphics, Inc. All Rights Reserved.

STK Programming Interface 11.0.1