STK Vector Geometry ToolSend comments on this topic.
CreateTopocentricAxesEulerAngles Method (IAgCrdnAxesCommonTasks)
See Also
OriginPoint
Specify an origin point of the axes on the surface of a central body.
Sequence
Specify a sequence of rotation.
A
Specify an A angle.
B
Specify a B angle.
C
Specify a C angle.
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 euler angles define the axes's orientation.

Syntax

[Visual Basic .NET]
Public Function CreateTopocentricAxesEulerAngles( _
    ByVal OriginPoint As IAgCrdnPoint, _
    ByVal Sequence As AgEEulerOrientationSequence, _
    ByVal A As System.Object, _
    ByVal B As System.Object, _
    ByVal C As System.Object _
) As IAgCrdnAxesFixed
[C#]
public IAgCrdnAxesFixed CreateTopocentricAxesEulerAngles(
    IAgCrdnPoint OriginPoint,
    AgEEulerOrientationSequence Sequence,
    System.Object A,
    System.Object B,
    System.Object C
);
[Managed C++]
public: IAgCrdnAxesFixed^ CreateTopocentricAxesEulerAngles(
    IAgCrdnPoint ^ OriginPoint,
    AgEEulerOrientationSequence Sequence,
    VARIANT A,
    VARIANT B,
    VARIANT C
);
[Unmanaged C++]
public: HRESULT CreateTopocentricAxesEulerAngles(
    IAgCrdnPoint * OriginPoint,
    AgEEulerOrientationSequence Sequence,
    VARIANT A,
    VARIANT B,
    VARIANT C,
    IAgCrdnAxesFixed ** ppRetVal
);
[Java]
public IAgCrdnAxesFixed createTopocentricAxesEulerAngles(
    IAgCrdnPoint OriginPoint,
    AgEEulerOrientationSequence Sequence,
    AgVariant A,
    AgVariant B,
    AgVariant C
);
[Python - STK API ]
def CreateTopocentricAxesEulerAngles(self, OriginPoint:"IAgCrdnPoint", Sequence:"AgEEulerOrientationSequence", A:typing.Any, B:typing.Any, C:typing.Any) -> "IAgCrdnAxesFixed":

Parameters

OriginPoint
Specify an origin point of the axes on the surface of a central body.
Sequence
Specify a sequence of rotation.
A
Specify an A angle.
B
Specify a B angle.
C
Specify a C angle.

See Also

Example

Creates a fixed axes based on the origin point with Euler Angles orientation (using common tasks).
[C#]
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.CreateTopocentricAxesEulerAngles((IAgCrdnPoint)origin, AGI.STKUtil.AgEEulerOrientationSequence.e321, 90.0, 0.0, 0.0);
Creates a fixed axes based on the origin point with Euler Angles orientation (using common tasks).
[Visual Basic .NET]
Dim lat As Object = 0, lon As Object = 0
Dim alt As Double = 0

facility.Position.QueryPlanetodetic(lat, lon, alt)
Dim origin As IAgCrdnPointFixedInSystem = provider.Points.CommonTasks.CreateFixedInSystemCartographic(provider.Systems("Fixed"), lat, lon, alt)
Dim eastNorthUp As IAgCrdnAxesFixed = provider.Axes.CommonTasks.CreateTopocentricAxesEulerAngles(DirectCast(origin, IAgCrdnPoint), AGI.STKUtil.AgEEulerOrientationSequence.e321, 90, 0, 0)
© 2024 Analytical Graphics, Inc. All Rights Reserved.