public class JPrec extends Object
This class is based on C routintes by Francois Ochsenbein [ESO-IPG]. It uses the IAU 76 precession constants and assumes the FK5 system.
Precession constants are taken from Lederle and Schwan (Astron. Astrophys. 134, 1, 1984), Liske J.H. (Astron. Astrophys. 73, 282, 1979). Dates must be expressed in Julian Years.
The precession may be applied on unit vectors (mnemonic u), or on equatorial coordinates (mnemonic q).
Constructor and Description |
---|
JPrec() |
Modifier and Type | Method and Description |
---|---|
static void |
prej_q(double[] q0,
double[] q1,
double eq0,
double eq1)
Performs a complete precession between 2 equinoxes.
|
static void |
prej_R(double[][] R,
double eq0,
double eq1)
Compute the precession matrix, using the new IAU constants.
|
static void |
prej_u(double[] u0,
double[] u1,
double eq0,
double eq1)
Performs a complete precession between 2 equinoxes.
|
public static void prej_R(double[][] R, double eq0, double eq1)
R
- OUT: rotation matrixeq0
- IN: Initial equinox (Julian Years)eq1
- IN: Final equinox (Julian Years)public static void prej_q(double[] q0, double[] q1, double eq0, double eq1)
q0
- IN: ra+dec at equinox eq0 in degreesq1
- OUT: precessed to equinox eq1eq0
- IN: Initial equinox (Julian Years)eq1
- IN: Final equinox (Julian Years)public static void prej_u(double[] u0, double[] u1, double eq0, double eq1)
u0
- IN: Unit vector at equinox eq0u1
- OUT: precessed to equinox eq1eq0
- IN: Initial equinox (Julian Years)eq1
- IN: Final equinox (Julian Years)Copyright © 2023 Central Laboratory of the Research Councils. All Rights Reserved.