73AST_SPICE_CAPI
double b1900();
77AST_SPICE_CAPI
double b1950();
183AST_SPICE_CAPI
double clight();
343AST_SPICE_CAPI
double dpr();
537AST_SPICE_CAPI
void eul2m(
659AST_SPICE_CAPI
void ident(Matrix3d& matrix);
712AST_SPICE_CAPI
double j1900();
715AST_SPICE_CAPI
double j1950();
719AST_SPICE_CAPI
double j2000();
723AST_SPICE_CAPI
double j2100();
727AST_SPICE_CAPI
double jyear();
820AST_SPICE_CAPI
void m2eul(
833AST_SPICE_CAPI
void m2q(
874AST_SPICE_CAPI
void mxm(
886AST_SPICE_CAPI
void mxvg(
1005AST_SPICE_API errc_t
pxform(
1008 const TimePoint& et,
1018AST_SPICE_CAPI
void q2m(
1019 const Quaternion& q,
1037AST_SPICE_CAPI
void radrec(
1046AST_SPICE_CAPI
void rav2xf(
1047 const Matrix3d& rot,
1179AST_SPICE_API errc_t
spkapo(
1180 CelestialBody * targ,
1181 const TimePoint& et,
1183 const CartState& sobs,
1212AST_SPICE_API
void spkgeo(
1213 CelestialBody* targ,
1214 const TimePoint& et,
1222AST_SPICE_API
void spkgps(
1223 CelestialBody* targ,
1224 const TimePoint& et,
1253AST_SPICE_API errc_t
spkpos(
1254 CelestialBody * targ,
1255 const TimePoint& et,
1258 CelestialBody * obs,
1266 const TimePoint& et,
1284AST_SPICE_API errc_t
spkssb(
1285 CelestialBody* targ,
1286 const TimePoint& et,
1338errc_t stelab(
const Vector3d& pobj,
const Vector3d& vobs, Vector3d& appobj);
1341errc_t stlabx(
const Vector3d& pobj,
const Vector3d& vobs, Vector3d& appobj);
1386AST_SPICE_API errc_t tipbod(
1388 CelestialBody * body,
1389 const TimePoint & et,
1450AST_SPICE_API errc_t
utc2et(StringView utcstr,
double &et);
1507AST_SPICE_CAPI
void vrotv(
const Vector3d& v,
const Vector3d& axis,
double theta, Vector3d& r);
errc_t spkpos(CelestialBody *targ, const TimePoint &et, Axes *ref, StringView abcorr, CelestialBody *obs, Vector3d &ptarg, double *lt)
计算目标天体相对于观测天体的位置,可进行光行时(行星光行差)和恒星像差修正(S/P Kernel, position)
定义 SpiceZpr.cpp:1314
double j1900()
J1900.0历元(Julian Date of 1900.0 JAN 0.5)
定义 SpiceZpr.cpp:719
double j2000()
J2000.0历元(Julian Date of 2000 JAN 1.5)
定义 SpiceZpr.cpp:729
void mxm(const Matrix3d &m1, const Matrix3d &m2, Matrix3d &mout)
矩阵乘法(Matrix times matrix, 3x3)
定义 SpiceZpr.cpp:881
double b1950()
贝塞耳纪元B1950.0历元(Besselian Date 1950.0 )
定义 SpiceZpr.cpp:84
double clight()
获取真空中的光速
定义 SpiceZpr.cpp:191
errc_t spkapo(CelestialBody *targ, const TimePoint &et, Axes *ref, const CartState &sobs, StringView abcorr, Vector3d &ptarg, double *lt)
计算目标天体相对于观测者的位置,可进行光行时(行星光行差)和恒星像差修正(S/P Kernel, apparent position only)
定义 SpiceZpr.cpp:1197
errc_t utc2et(StringView utcstr, double &et)
定义 SpiceZpr.cpp:1629
void eul2m(double angle3, double angle2, double angle1, int axis3, int axis2, int axis1, Matrix3d &r)
欧拉角转换为旋转矩阵(Euler angles to matrix)
定义 SpiceZpr.cpp:543
void q2m(const Quaternion &q, Matrix3d &r)
将四元数转换为旋转矩阵(Quaternion to matrix)
定义 SpiceZpr.cpp:1034
void latrec(double radius, double lon, double lat, Vector3d &rectan)
将纬度经度转换为直角坐标(Latitudinal to rectangular coordinates)
定义 SpiceZpr.cpp:763
void ident(Matrix3d &matrix)
获取单位矩阵(Identity Matrix)
定义 SpiceZpr.cpp:663
void azlrec(double range, double az, double el, bool azccw, bool elplsz, Vector3d &rectan)
将极坐标转换为直角坐标(AZ/EL to rectangular coordinates)
定义 SpiceZpr.cpp:68
double j2100()
J2100.0历元(Julian Date of 2100 JAN 1.5)
定义 SpiceZpr.cpp:734
errc_t spkssb(CelestialBody *targ, const TimePoint &et, Axes *ref, CartState &starg)
计算天体相对于太阳系质心的位置速度( S/P Kernel, solar system barycenter)
定义 SpiceZpr.cpp:1375
errc_t pxform(StringView from, StringView to, const TimePoint &et, Matrix3d &rotate)
计算从一个参考系统到另一个参考系统的旋转矩阵(Position Transformation Matrix)
定义 SpiceZpr.cpp:1009
double j1950()
J1950.0历元(Julian Date of 1950.0 JAN 1.0)
定义 SpiceZpr.cpp:724
double b1900()
贝塞耳纪元B1900.0历元(Besselian Date 1900.0 )
定义 SpiceZpr.cpp:79
void radrec(double range, double ra, double dec, Vector3d &rectan)
从距离、赤经和赤纬计算该点的直角坐标( Range, RA and DEC to rectangular coordinates ) 赤经从 +X 轴向 +Y 轴方向测量,赤纬是点相对于 XY 平面的角...
定义 SpiceZpr.cpp:1049
void axisar(const Vector3d &axis, double angle, Matrix3d &r)
根据旋转轴和角度计算旋转矩阵(Axis and angle to rotation) 输出的矩阵表示将向量绕轴旋转给定角度
定义 SpiceZpr.cpp:57
void m2q(const Matrix3d &r, Quaternion &q)
将旋转矩阵转换为四元数(Matrix to quaternion)
定义 SpiceZpr.cpp:840
void mxvg(const void *m1, const void *v2, int nr1, int nc1r2, void *vout)
矩阵向量乘法(Matrix times vector, general dimension)
定义 SpiceZpr.cpp:886
double jyear()
儒略年秒数(Seconds per julian year)
定义 SpiceZpr.cpp:739
void m2eul(const Matrix3d &r, int axis3, int axis2, int axis1, double &angle3, double &angle2, double &angle1)
将旋转矩阵转换为欧拉角 (Matrix to Euler angles)
定义 SpiceZpr.cpp:829
double dpr()
弧度转换为角度的比例因子(Degrees per radian)
定义 SpiceZpr.cpp:353