AGI STK VGT 11Send comments on this topic.
CreateTopocentricAxesQuaternion Method (IAgCrdnAxesCommonTasks)
See Also  Example
OriginPoint
Specify an origin point of the axes on the surface of a central body.
QX
Specify a QX component of the axes orientation.
QY
Specify a QZ component of the axes orientation.
QZ
Specify a QZ component of the axes orientation.
QS
Specify a QS component of the axes orientation.
Windows






Windows & Linux

Description

Creates non-persistent axes fixed in axes on the surface of a central body with the location specified by the origin point. The quaternion defines the axes's orientation.

Syntax

[Visual Basic .NET]
Public Function CreateTopocentricAxesQuaternion( _
   ByVal OriginPoint As IAgCrdnPoint, _
   ByVal QX As Double, _
   ByVal QY As Double, _
   ByVal QZ As Double, _
   ByVal QS As Double _
) As IAgCrdnAxesFixed
[C#]
public IAgCrdnAxesFixed CreateTopocentricAxesQuaternion(
   IAgCrdnPoint OriginPoint,
   double QX,
   double QY,
   double QZ,
   double QS
);
[Managed C++]
public: IAgCrdnAxesFixed^ CreateTopocentricAxesQuaternion(
   IAgCrdnPoint ^ OriginPoint,
   double QX,
   double QY,
   double QZ,
   double QS
);
[Java]
public IAgCrdnAxesFixed createTopocentricAxesQuaternion(
   IAgCrdnPoint OriginPoint,
   double QX,
   double QY,
   double QZ,
   double QS
);
[Unmanaged C++]
public: HRESULT CreateTopocentricAxesQuaternion(
   IAgCrdnPoint * OriginPoint,
   double QX,
   double QY,
   double QZ,
   double QS,
   IAgCrdnAxesFixed ** ReturnValue
);

Parameters

OriginPoint
Specify an origin point of the axes on the surface of a central body.
QX
Specify a QX component of the axes orientation.
QY
Specify a QZ component of the axes orientation.
QZ
Specify a QZ component of the axes orientation.
QS
Specify a QS component of the axes orientation.

Example

Creates a fixed axes based on the origin point with Quaternion orientation (using common tasks).
[C#]Copy Code
object lat = 0, lon = 0
double alt = 0
 
facility.Position.QueryPlanetodetic(out lat, out lon, out alt); 
IAgCrdnPointFixedInSystem origin = provider.Points.CommonTasks.CreateFixedInSystemCartographic(provider.Systems["Fixed"], lat, lon, alt); 
IAgCrdnAxesFixed eastNorthUp = provider.Axes.CommonTasks.CreateTopocentricAxesQuaternion((IAgCrdnPoint)origin, 0.00.00.01.0); 
 

Creates a fixed axes based on the origin point with Quaternion orientation (using common tasks).
[Visual Basic .NET]Copy Code
Dim lat As Object = 0, lon As Object = 0
Dim alt As Double = 0

facility.Position.QueryPlanetodetic(lat, lon, alt)

See Also

© 2018 Analytical Graphics, Inc. All Rights Reserved.