12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #pragma once
- #ifdef _WIN32
- # if defined(DtMath_LIB)
- # define DtMath_EXPORT __declspec(dllexport)
- # else
- # define DtMath_EXPORT __declspec(dllimport)
- # endif
- #else
- # define DtMath_EXPORT
- #endif
- extern "C"
- {
- //
- //获取高轨时差中心,范围
- // rec1 星1接收站位置 经纬度
- // rec2 星2接收站位置 经纬度
- // geo1 星1 星历 xyz
- // geo2 星2 星历 xyz
- // center 经纬度 框选中心
- // lonrange 经度范围
- // latrange 维度范围
- // dtcenter 时差中心
- // dtrange 时差范围
- //
- DtMath_EXPORT void GetGeoTime(double *rec1, double *rec2, double *geo1, double *geo2
- , double *center, double lonrange, double latrange, double *res);
- //
- //获取高轨-地时差中心,范围
- // rec1 星1接收站位置 经纬度
- // geo1 星1 星历 xyz
- // rec2 地面站位置 经纬度
- // center 经纬度 框选中心
- // lonrange 经度范围
- // latrange 维度范围
- // res[0] 时差中心
- // res[1] 时差范围
- //
- DtMath_EXPORT void GetGEOLocalTime(double *rec1, double *geo1, double *rec2
- , double *center, double lonrange, double latrange, double *res);
- //
- // 获取地轨双星时差
- // leo1 星1 星历 xyz
- // leo2 星2 星历 xyz
- // center 经纬度 框选中心
- // lonrange 经度范围
- // latrange 维度范围
- // dtcenter 时差中心
- // dtrange 时差范围
- //
- //
- DtMath_EXPORT void GetLEOTime(double *leo1, double *leo2
- , double *center, double lonrange, double latrange, double *res);
- };
|