SofaAstrom Structure

Managed representation of the SOFA iauASTROM structure.

Definition

Namespace: ASCOM.Tools
Assembly: ASCOM.AstrometryTools (in ASCOM.AstrometryTools.dll) Version: 3.0.0-rc.1+86c25ce733aebb4d8b1b8a62e84770ea5e972bea
C#
public struct Astrom
Inheritance
Object    ValueType    SofaAstrom

Remarks

The SOFA C library requires that memory is pre-allocated for the array fields in this struct (eb,eh,v and bpn). For .NET 8 and later applications, the parameterless constructor will allocate the arrays automatically. For earlier frameworks, use the static SOFA.CreateAstrom() method to get an initialised struct.

Fields

along Longitude + s' + dERA(DUT) (radians)
bm1 Sqrt(1-|v|^2): reciprocal of the Lorenz factor
bpn Bias-precession-nutation matrix
cphi Cosine of geodetic latitude
diurab Magnitude of diurnal aberration vector
eb Gets or sets the Earth barycentric position vector components.
eh Gets or sets the Earth heliocentric position vector components.
em Distance from the sun to the observer (AU)
eral Local" Earth rotation angle (radians)
phi Geodetic latitude (radians)
pmt PM time interval (SSB, Julian years)
refa Refraction constant A (radians)
refb Refraction constant B (radians)
sphi Sine of geodetic latitude
v Velocity vector of the observer with respect to the solar system barycentre.
xpl Polar motion xp wrt local meridian (radians)
ypl Polar motion yp wrt local meridian (radians)

Version Information

.NET Standard

Supported in: 2.0

See Also