#ifndef __GF3CALIBRATIONGEOCODINGFUNCUDA__H__ #define __GF3CALIBRATIONGEOCODINGFUNCUDA__H__ #include "gf3calibrationandorthlib_global.h" #include "BaseConstVariable.h" #include "GPUTool.cuh" #include #include #include #include /// /// 计算极化转换系数(float) /// /// 入射角 /// 转换参数 /// extern __device__ __host__ float Computrer_polartionConver_rpol_f(float inangle, float alpha = 1); /// /// 计算极化转换系数 (double) /// /// 入射角 /// 转换参数 /// extern __device__ __host__ double Computrer_polartionConver_rpol_d(double inangle, double alpha = 1); /// /// 后向散射系数变换函数 /// /// sigma0 (dB) /// 入射角 (度) /// 默认1,基尔霍夫模型,0.6为汤姆森 /// true表示输入为VV,false为HH /// extern __host__ __device__ double polartionConver_d(double insig, double inangle, double alpha = 1.0, bool isvv = true); /// /// 后向散射系数变换函数 /// /// sigma0 (dB) /// 入射角 (度) /// 默认1,基尔霍夫模型,0.6为汤姆森 /// true表示输入为VV,false为HH /// extern __host__ __device__ float polartionConver_f(float insig, float inangle, float alpha = 1.0, bool isvv = true); #endif