Earth Class

NOVAS-COM: Represents the "state" of the Earth at a given Terrestrial Julian date

Definition

Namespace: ASCOM.Tools.NovasCom
Assembly: ASCOM.AstrometryTools (in ASCOM.AstrometryTools.dll) Version: 2.2.1+77356f79b05b579f6d860a4edd5934fda9fe29e4
C#
public class Earth
Inheritance
Object    Earth

Remarks

NOVAS-COM objects of class Earth represent the "state" of the Earth at a given Terrestrial Julian date. The state includes barycentric and heliocentric position vectors for the earth, plus obliquity, nutation and the equation of the equinoxes. Unless set by the client, the Earth ephemeris used is computed using an internal approximation. The client may optionally attach an ephemeris object for increased Accuracy.

Ephemeris Generator
The ephemeris generator object used with NOVAS-COM must support a single method GetPositionAndVelocity(tjd). This method must take a terrestrial Julian date (like the NOVAS-COM methods) as its single parameter, and return an array of Double containing the rectangular (x/y/z) heliocentric J2000 equatorial coordinates of position (AU) and velocity (KM/sec.). In addition, it must support three read/write properties BodyType, Name, and Number, which correspond to the Type, Name, and Number properties of Novas.Planet.

Constructors

Earth Create a new instance of the Earth object

Properties

BarycentricPosition Earth barycentric position
BarycentricTime Earth barycentric time
BarycentricVelocity Earth barycentric velocity
EarthEphemeris Ephemeris object used to provide the position of the Earth.
EquationOfEquinoxes Earth equation of equinoxes
HeliocentricPosition Earth heliocentric position
HeliocentricVelocity Earth heliocentric velocity
MeanObliquity Earth mean obliquity
NutationInLongitude Earth nutation in longitude
NutationInObliquity Earth nutation in obliquity
TrueObliquity Earth true obliquity

Methods

SetForTime Initialize the Earth object for given terrestrial Julian date

Version Information

.NET Standard

Supported in: 2.0

See Also