The PositionVector type exposes the following members.

Constructors

  NameDescription
Public methodPositionVector()()()()
Create a new, uninitialised position vector
Public methodPositionVector(Double, Double, Double, Double, Double, Double, Double)
Initializes a new instance of the PositionVector class
Public methodPositionVector(Double, Double, Double, Double, Double, Double, Double, Double, Double)
Create a new position vector with supplied initial values

Methods

  NameDescription
Public methodAberration
Adjust the position vector of an object for aberration of light
Public methodPrecess
Adjust the position vector for precession of equinoxes between two given epochs
Public methodProperMotion
Adjust the position vector for proper motion (including foreshortening effects)
Public methodSetFromSite
Initialize the PositionVector from a Site object and Greenwich apparent sidereal time.
Public methodSetFromSiteJD(Site, Double)
Initialize the PositionVector from a Site object using UTC Julian date
Public methodSetFromSiteJD(Site, Double, Double)
Initialize the PositionVector from a Site object using UTC Julian date and Delta-T
Public methodSetFromStar
Initialize the PositionVector from a Star object.

Properties

  NameDescription
Public propertyAzimuth
The azimuth coordinate (degrees, + east)
Public propertyDeclination
Declination coordinate
Public propertyDistance
Distance/Radius coordinate
Public propertyElevation
The elevation (altitude) coordinate (degrees, + up)
Public propertyLightTime
Light time from body to origin, days.
Public propertyRightAscension
RightAscension coordinate, hours
Public propertyx
Position cartesian x component
Public propertyy
Position cartesian y component
Public propertyz
Position cartesian z component

See Also