#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); };