![]() |
VR-Vantage 3.1 API Documentation
|
Go to the source code of this file.
Classes | |
| struct | LAYER_PROP |
| struct | CIE_STANDARD_ATM_PARMS |
| struct | BNN_ATM_PARAMS |
Enumerations | |
| enum | ATM_COEFFICIENT { EXTINCTION_COEFF = 0, PRAD_COEFF, SCATTERING_0_COEFF, SCATTERING_1_COEFF, SCATTERING_2_COEFF, SCATTERING_3_COEFF, SCATTERING_4_COEFF, SCATTERING_5_COEFF, SCATTERING_6_COEFF, SCATTERING_7_COEFF, NUM_COEFF } |
| enum | CIE_ATM_TYPE { I1 = 0, I2, II1, II2, III1, III2, III3, III4, IV2, IV3, IV4, V4, V5, VI5, VI6 } |
Functions | |
| int | SubtractATMGrids (ATMCOEF *atmin1, ATMINFO infin1, ATMCOEF *atmin2, ATMINFO infin2, ATMCOEF **atmout, ATMINFO *infout) |
| int | SetConstantATMGrid (ATMCOEF *atm, ATMINFO inf, double extcoef, double scatcoef, double realindex, double degK) |
| SIGSIM_API int | WriteAtmGrid (char *outputfilename, ATMCOEF *atm, ATMINFO inf) |
| SIGSIM_API int | WriteAtmGridMetin (char *outputfilename, METIN *metin) |
| SIGSIM_API int | GetAtmGridFileInfo (char *inputfilename, ATMINFO *inf) |
| SIGSIM_API int | ReadKnownAtmGrid (char *inputfilename, ATMCOEF *atm, ATMINFO inf) |
| SIGSIM_API int | ReadAtmGrid (char *inputfilename, ATMCOEF **atm, ATMINFO *inf) |
| SIGSIM_API int | AllocateAtmosphericLayers (ATMCOEF **atm, ATMINFO inf) |
| SIGSIM_API int | ShiftLayerStructure (ATMINFO *inf, double altlo_old, double althi_old, double altlo_new, double althi_new) |
| SIGSIM_API int | MergeATMGrids (ATMCOEF *atmin1, ATMINFO infin1, ATMCOEF *atmin2, ATMINFO infin2, ATMCOEF **atmout, ATMINFO *infout, double weight2) |
| SIGSIM_API int | FreeAtmosphericLayers (ATMCOEF **atm) |
| SIGSIM_API int | FreeATMINFO (ATMINFO *inf) |
| SIGSIM_API int | SetupAtmosphericProfile1D (jrmbool atmreset, char *sigsim_data_dir, char *sigsim_cache_dir, char *atm_file, char *modcard_file, long nlayers, METIN *metin) |
| void | SetPathGeometry (MODPATH mp, EPHEMERIS fm, int source, MODCARD *mc) |
| SIGSIM_API int | FillAtmosphericGrid (char *sigsim_atm_dir, METIN *metin) |
| SIGSIM_API int | SetupModcard (MODCARD *mc, jrmbool multscat, EPHEMERIS fm, ATM_DEFAULT atm_default, char *sigsim_data_dir) |
| SIGSIM_API int | SetBand (BAND band, MODCARD *mc) |
| SIGSIM_API int | RunStandAloneModtranPath (MODCARD mc, SEUPATH seu, EPHEMERIS fm, jrmbool sunsource, long *nlamb, float **lamb, float **xmit, float **prad, float **scat, float **dirc, char *moddir) |
| SIGSIM_API int | RunModtranPath (MODCARD mc, SEUPATH seu, EPHEMERIS fm, jrmbool sunsource, long nlamb, float *lamb, float *xmit, float *prad, float *scat, float *dirc) |
| SIGSIM_API int | RunModtranPathBands (BAND *band, int nbands, MODCARD mc, SEUPATH seu, EPHEMERIS fm, jrmbool sunsource, double *xmit, double *prad, double *scat, double *dirc) |
| SIGSIM_API int | PrintModtran1DPathAtmospherics (jrmbool sunsource, jrmbool multscat, jrmbool includegnd, MODPATH mp, EPHEMERIS fm, ATM_DEFAULT atm_default, BAND band, char *sigsim_data_dir, char *tag) |
| BAND | CalcModBand (METIN *metin) |
| SIGSIM_API int | ProcessPlumeVolume (char *sigsim_atm_dir, METIN *metin, ATM_VOL_PROPS *atm, double dalt_km) |
| SIGSIM_API int | UpdateATMVolumeSinglePassbandOGL (ATM_VOL_PROPS *atm, MATL_OGL_TABLE *mogl_table, SENSOR *sens, METIN *metin, double dist, int shell_id) |
| int | FastDiffuseSkyIrrad (METIN *metin, double alt, long ax_index, long bx_index) |
| int | FastDiffuseScatIrrad (METIN *metin, double alt, long ax_index, long bx_index) |
| int | FasterDiffuseIrrad (ATMCOEF *atm, ATMINFO inf, double *solarTOA, double *lunarTOA, METIN *metin, double alt, VECTOR sun, VECTOR moon) |
| int | FastDiffuseSSIrrad (ATMCOEF *atm, ATMINFO inf, double *solarTOA, double *lunarTOA, METIN *metin, double alt, VECTOR sun, VECTOR moon) |
| void | computeLayerFluxAnalytic (METIN *metin, int nIntervals, jrmbool IncludeDirect, double grndAlbedo, double mu0, double *laythick, double *upMSFlux, double *downMSFlux, double *upSSFlux, double *downSSFlux) |
| SIGSIM_API int | PrepareMetin (EPHEMERIS fm, ATM_DEFAULT atm_default, jrmbool multscat, BAND *band, int nbands, double alt_m, char *sigsim_data_dir, char *sigsim_cache_dir, METIN *metin, jrmbool atm_reset) |
| SIGSIM_API int | RunSigSimPath (BAND band, METIN *metin, SEUPATH seu, jrmbool multscat, jrmbool sunsource, jrmbool includegnd, double **xmit, double **prad, double **scat, double **dirc) |
| SIGSIM_API int | RunSigSimPathBands (BAND *band, int nbands, METIN *metin, SEUPATH seu, jrmbool multscat, jrmbool sunsource, jrmbool includegnd, double *xmit, double *prad, double *scat, double *dirc) |
| SIGSIM_API int | PrintSigSim1DPathAtmospherics (jrmbool sunsource, jrmbool multscat, jrmbool includegnd, MODPATH mp, EPHEMERIS fm, ATM_DEFAULT atm_default, BAND band, char *sigsim_data_dir, char *sigsim_cache_dir, char *tag) |
| int | ValidatePathEndpoints (ATMINFO inf, jrmbool hitflag, VECTOR sensor, VECTOR matsys_unvalidated, VECTOR *tosensor_km, VECTOR *frommatsys_km, VECTOR *look) |
| int | GetPathIntervals (VECTOR s, VECTOR m, jrmbool hitflag, jrmbool SSflag, ATMINFO inf, long *ns, long **atm_index_s, double **length_s, long *nm, long **atm_index_m, double **length_m) |
| int | GetPathIntervals2 (VECTOR s, VECTOR m, jrmbool hitflag, jrmbool SSflag, ATMINFO inf, int minimum_n, long *n, long **atm_index, double **length) |
| int | GetPathIntervals3 (VECTOR s, VECTOR m, ATMINFO inf, double *delta, int *n, long **atm_index, double **length) |
| int | GetPathIntervals4 (VECTOR s, VECTOR m, ATMINFO inf, double *delta, int *n, int **lay_index, double **length, jrmbool subdivide) |
| int | GetPathIntervals5 (VECTOR s, VECTOR m, ATMINFO inf, double *delta, int *n, int **lay_index, double **length, double **avecostheta, jrmbool subdivide) |
| SIGSIM_API int | GetPathIntervals6 (VECTOR s, VECTOR m, ATMINFO inf, double *delta, int *n, int **lay_index, double **length, double **avecostheta, jrmbool subdivide) |
| SIGSIM_API double | getLayerFraction (double altitude, ATMINFO inf, int *pInterpolatedLayer) |
| SIGSIM_API void | GetLOSPathIntervals (GEOCENTRIC_LOCATION startC, GEOCENTRIC_LOCATION endC, int SSflag, METIN *metin, long *ns, long **atm_index_s, double **length_s, long *nm, long **atm_index_m, double **length_m, VECTOR *toobj, VECTOR *xhat, jrmbool hitflag) |
| SIGSIM_API double | GetLOSAtmosphericsKE (GEOCENTRIC_LOCATION startC, EULERzyx *startFRD, GEOCENTRIC_LOCATION endC, EULERzyx *endFRD, METIN *metin, SOURCE_TYPE source_type, SPECTRAL_DOMAIN spectrum, double **trans, double **pathrad, double **scatrad) |
| SIGSIM_API double | GetLOSAtmosphericsKE_new (jrmbool SSflag, GEOCENTRIC_LOCATION startC, EULERzyx *startFRD, GEOCENTRIC_LOCATION endC, EULERzyx *endFRD, METIN *metin, SOURCE_TYPE source_type, SENSOR sens, double **trans, double **pathrad, double **scatrad) |
| SIGSIM_API double | GetLOSAtmosphericsKE_gpulut (int SSflag, GEOCENTRIC_LOCATION startC, EULERzyx *startFRD, GEOCENTRIC_LOCATION endC, EULERzyx *endFRD, METIN *metin, SOURCE_TYPE source_type, SENSOR sens, double *trans, double *pathrad, double *scatrad, int nScatAngles, double *scatAngles) |
| SIGSIM_API int | GetMaximumPathLengthArray (ATMINFO inf, ATMCOEF *atm, long ax_index, long bx_index, int laymin, int laymax, double anglefactor, double **delta) |
| int | AccumulateSpectralAtmosphericsForPath (jrmbool reset, jrmbool PRflag, jrmbool SSflag, ATMCOEF *atm, ATMINFO inf, VECTOR *pathposition_m, VECTOR look, long nintervals, long *atm_index, double *length, int nsources, VECTOR *tosource, double *TOAirrad, double *Xmit, double *Prad, double *Scat) |
| int | XmitPradScatCE1S2 (jrmbool PRflag, jrmbool SSflag, jrmbool hitflag, ATMCOEF *atm, ATMINFO inf, VECTOR sensor, VECTOR matsys_unvalidated, double *TOAirrad, VECTOR tosource, double *Xmit, double *Prad, double *Scat) |
| int | CalcXmitAndPathRadCE (ATMCOEF *atm, ATMINFO inf, VECTOR sensor, VECTOR matsys, double *Xmit, double *Pathrad, jrmbool hitflag) |
| SIGSIM_API int | BandXmitAndPathRadCE (ATMCOEF *atm, ATMINFO inf, double ax, double bx, METIN *metin, VECTOR sensor, VECTOR matsys, double *Xmit, double *Pathrad, jrmbool hitflag) |
| int | XmittanceCE (ATMCOEF *atm, ATMINFO inf, double *Xmit, VECTOR sensor, VECTOR matsys_unvalidated, jrmbool hitflag) |
| int | PathRadCE (ATMCOEF *atm, ATMINFO inf, double *Prad, VECTOR sensor, VECTOR matsys_unvalidated, jrmbool hitflag) |
| int | PathRadScatCE (ATMCOEF *atm, ATMINFO inf, double *solarTOA, double *lunarTOA, double *Prad, double *SolScat, double *LunScat, VECTOR sensor, VECTOR matsys_unvalidated, VECTOR sun, VECTOR moon, jrmbool hitflag) |
| int | XmitPradScatCE1S (jrmbool PRflag, jrmbool SSflag, jrmbool hitflag, ATMCOEF *atm, ATMINFO inf, VECTOR sensor, VECTOR matsys_unvalidated, double *TOAirrad, VECTOR tosource, double *Xmit, double *Prad, double *Scat) |
| SIGSIM_API int | XmitPradScatCE1S_new (jrmbool PRflag, int SSflag, jrmbool hitflag, ATMCOEF *atm, ATMINFO inf, VECTOR sensor, VECTOR matsys_unvalidated, double *TOAirrad, VECTOR tosource, int start_lambda, int end_lambda, double *Xmit, double *Prad, double *Scat, int nScatAngles, double *scatAngles) |
| SIGSIM_API int | XmitPradScatCE (jrmbool PRflag, jrmbool SSflag, jrmbool hitflag, ATMCOEF *atm, ATMINFO inf, VECTOR sensor, VECTOR matsys_unvalidated, double *Xmit, double *Prad, double *solarTOA, double *lunarTOA, VECTOR sun, VECTOR moon, double *SunScat, double *LunScat) |
| int | XmitPradScatCE_EvenSpace (jrmbool PRflag, jrmbool SSflag, jrmbool hitflag, ATMCOEF *atm, ATMINFO inf, VECTOR sensor, VECTOR matsys_unvalidated, double *Xmit, double *Prad, double *solarTOA, double *lunarTOA, VECTOR sun, VECTOR moon, double *SunScat, double *LunScat) |
| SIGSIM_API int | XmitPradScatCE_MS (jrmbool PRflag, jrmbool SSflag, jrmbool MSflag, jrmbool hitflag, jrmbool includeSun, jrmbool includeMoon, VECTOR sensor, VECTOR matsys_unvalidated, METIN *metin) |
| SIGSIM_API int | XmitPradScatCEMS (jrmbool PRflag, jrmbool SSflag, jrmbool hitflag, ATMCOEF *atm, ATMINFO inf, VECTOR sensor, VECTOR matsys_unvalidated, int nsources, double *TOAirrad, VECTOR *tosource, double *Xmit, double *Prad, double *Scat) |
| SIGSIM_API int | BandXmitPradScatCERanged (ATMCOEF *atm, ATMINFO inf, double ax, double bx, METIN *metin, VECTOR sensor, VECTOR matsys, int nranges, double *range, double *Xmit, double *Prad, double *Scat, jrmbool PRflag, jrmbool SSflag, jrmbool hitflag) |
| SIGSIM_API double | UpdateAtmosphericsSinglePassbandRanged1D (double *max_range, METIN *metin, SENSOR *sens, int nranges, double *range, double *Xmit_axbx, double *Prad_axbx, double *Scat_axbx, jrmbool hitflag, jrmbool PRflag, jrmbool SSflag) |
| SIGSIM_API int | XmitPradScatCE_MS_AB (jrmbool PRflag, jrmbool SSflag, jrmbool MSflag, jrmbool hitflag, jrmbool includeSun, jrmbool includeMoon, jrmbool includegnd, jrmbool subdivide, long ax_index, long bx_index, VECTOR sensor, VECTOR matsys_unvalidated, VECTOR sun, VECTOR moon, ATMCOEF *atm, ATMINFO inf, ATM_DEFAULT atm_default, double *solarTOA, double *lunarTOA, double *solarDWlayer, double *solarUWlayer, double *lunarDWlayer, double *lunarUWlayer, double *thermalDWlayer, double *thermalUWlayer, double *Xmit, double *Prad, double *SunScat, double *LunScat) |
| SIGSIM_API int | XmitPradScatCE_MS_AB_METIN (jrmbool PRflag, jrmbool SSflag, jrmbool MSflag, jrmbool hitflag, jrmbool includeSun, jrmbool includeMoon, jrmbool includegnd, jrmbool subdivide, long ax_index, long bx_index, VECTOR sensor, VECTOR matsys_unvalidated, METIN *metin, double *Xmit, double *Prad, double *SunScat, double *LunScat) |
| SIGSIM_API int | XmitPradScatCE_MS_AB_SB (jrmbool PRflag, jrmbool SSflag, jrmbool MSflag, jrmbool hitflag, jrmbool includeSun, jrmbool includeMoon, long ax_index, long bx_index, VECTOR sensor, VECTOR matsys_unvalidated, VECTOR sun, VECTOR moon, ATMCOEF *atm, ATMINFO inf, ATM_DEFAULT atm_default, float *LayerPressure, double *solarTOA, double *lunarTOA, double *solarDWlayer, double *solarUWlayer, double *lunarDWlayer, double *lunarUWlayer, double *thermalDWlayer, double *thermalUWlayer, double *Xmit, double *Prad, double *SunScat, double *LunScat) |
| SIGSIM_API double | AtmCoefficientFitting (double altitude, int nAtmCoeffIndex, int nSpectralIndex, int *nLayersForFitting, int coeff, ATMCOEF *atm, ATMINFO *inf, float *LayerPressure, double *AmplitudeFactor, double *ExponentialFactor) |
| int | Fill_NonModtranATMGrid (char *sigsim_atm_dir, METIN *metin) |
| int | FillLowestLayerExtinctions (char *sigsim_atm_dir, METIN *metin) |
| int | XmitPradScatCE_LOFI (jrmbool PRflag, jrmbool SSflag, jrmbool hitflag, ATMCOEF *atm, ATMINFO inf, VECTOR sensor, VECTOR matsys_unvalidated, double *Xmit, double *Prad, double *solarTOA, double *lunarTOA, VECTOR sun, VECTOR moon, double *SunScat, double *LunScat) |
| SIGSIM_API int | GetPathVecsSTP (double *range, VECTOR sensorient, double sensalt, ATMINFO inf, VECTOR *sensor, VECTOR *matsys, jrmbool hitflag) |
| SIGSIM_API int | ScatteringIrradianceByLayer (ATMINFO inf, ATMCOEF *atm, VECTOR source, double *sourceTOA, double *downDSS, double *upDSS, double *downMS, double *upMS, jrmbool DRdownflag, jrmbool DRupflag, jrmbool SSflag, jrmbool MSflag, jrmbool Init, long ax_index, long bx_index) |
| SIGSIM_API int | ThermalIrradianceByLayer (ATMINFO inf, ATMCOEF *atm, ATM_DEFAULT atm_default, double *downD, double *upD, double *downSSMS, double *upSSMS, jrmbool DRdownflag, jrmbool DRupflag, jrmbool SSflag, jrmbool MSflag, jrmbool Init, long ax_index, long bx_index) |
| int | GetMS2SSRatioSingleLayer (ATMINFO inf, ATMCOEF *atm, long layer, double scatangle, double pathlength, jrmbool TOA, SPECTRAL_DOMAIN spectrum, double *MS2SSratio) |
| SIGSIM_API int | GetMultipleScattering2SingleScatteringRatio (SPECTRAL_DOMAIN spectrum, double *MS2SSratio, VECTOR Sensor, VECTOR Matsys, ATMCOEF *atm, ATMINFO inf, VECTOR sun, jrmbool hitflag) |
| int | GetPathWeights (ATMCOEF *atm, ATMINFO inf, VECTOR sun, jrmbool hitflag, double lambda_max, VECTOR Sensor, VECTOR Matsys, double *henyey, double *scat, double *phfunc, double *extinct, double *baseMStoSSratio, double *scatangle, double *range_m) |
| SIGSIM_API int | GetPathVectors (MODPATH *mp, int itype, VECTOR *sensor, VECTOR *matsys) |
| SIGSIM_API int | GetLayerPropertiesPerPath (VECTOR sensor, VECTOR matsys, ATMCOEF *atm, ATMINFO inf, LAYER_PROP *layprop, double lambda_um, jrmbool hitflag) |
| SIGSIM_API int | XmitPradScatCE2 (jrmbool PRflag, jrmbool SSflag, jrmbool MSflag, jrmbool hitflag, ATMCOEF *atm, ATMINFO inf, VECTOR sensor, VECTOR matsys_unvalidated, double *Xmit, double *Prad, double *solarTOA, double *lunarTOA, VECTOR sun, VECTOR moon, double *SunScat, double *LunScat) |
| SIGSIM_API double | expint (double alt, double altlo, double althi, double Qlo, double Qhi) |
| double | Hscale (double altlo, double althi, double Qlo, double Qhi) |
| SIGSIM_API int | FastDirectIrrad (METIN *metin, double alt, long ax_index, long bx_index) |
| SIGSIM_API int | FastDiffuseIrrad (METIN *metin, double alt, long ax_index, long bx_index) |
| CIE_STANDARD_ATM_PARMS | GetCIEStandardATMParms (CIE_ATM_TYPE atmtype) |
| double | ElementToSunDistance (double Z, double alpha, double Zs, double alphas) |
| double | LuminanceGradationFunction (double z, double a, double b) |
| double | ScatteringIndicatrix (double chi, double c, double d, double e) |
| double | IdealOpticalMass (double Zs) |
| double | IdealLuminousExtinction (double m) |
| double | LuminousTurbidity (double Pv, double Ev, double av, double m) |
| double | ZenithLuminance (double Zs, double Tv, double A1, double A2, double C, double D) |
| double | Luminance (double Z, double alpha, double Zs, double alphas, CIE_ATM_TYPE atmtype, double Pv, double Ev) |
| SIGSIM_API int | CreateBNNATM (BNN_ATM_PARAMS bnn, ATMINFO *inf, ATMCOEF **atm) |
| SIGSIM_API int | PrintCIESkyRadianceMapForGivenBNNATM (char *filespec, BNN_ATM_PARAMS bnn, CIE_ATM_TYPE atmtype, double Zs, double alphas, SPECTRUM *solarTOA, double zenithResolution_deg, double azimuthResolution_deg) |
| SIGSIM_API double | RefractivePathCorrection (MODPATH *mp, double n0, double h0) |
| SIGSIM_API int | ComputeExponentialRefractiveIndex (ATMCOEF *atm, ATMINFO inf, double ax, double bx, double *n0, double *h0) |
| SIGSIM_API FOV | GetRefractionAlteredFOV (FOV fov, ellipsoid E, double n0, double h0, jrmbool getRefracted) |
| SIGSIM_API void | CalculateRequiredLOSAngles (double Eratio, RTPATH rt, double *angle, double *phi, double *range) |
| SIGSIM_API int | InverseCalculateRequiredLOSAngle (double Eratio, MODPATH mp, double *angle0) |
| SIGSIM_API int | EffectiveHenyeyAsymmetry (METIN *metin, double tod, double ax, double bx, int o, double *g) |
| SIGSIM_API int | EffectiveHorizonDropCoefficient (METIN *metin, double ax, double bx, int o, double *c) |
| enum ATM_COEFFICIENT |
| enum CIE_ATM_TYPE |
| int SubtractATMGrids | ( | ATMCOEF * | atmin1, |
| ATMINFO | infin1, | ||
| ATMCOEF * | atmin2, | ||
| ATMINFO | infin2, | ||
| ATMCOEF ** | atmout, | ||
| ATMINFO * | infout | ||
| ) |
| int SetConstantATMGrid | ( | ATMCOEF * | atm, |
| ATMINFO | inf, | ||
| double | extcoef, | ||
| double | scatcoef, | ||
| double | realindex, | ||
| double | degK | ||
| ) |
| SIGSIM_API int WriteAtmGrid | ( | char * | outputfilename, |
| ATMCOEF * | atm, | ||
| ATMINFO | inf | ||
| ) |
| SIGSIM_API int WriteAtmGridMetin | ( | char * | outputfilename, |
| METIN * | metin | ||
| ) |
| SIGSIM_API int GetAtmGridFileInfo | ( | char * | inputfilename, |
| ATMINFO * | inf | ||
| ) |
| SIGSIM_API int ReadKnownAtmGrid | ( | char * | inputfilename, |
| ATMCOEF * | atm, | ||
| ATMINFO | inf | ||
| ) |
| SIGSIM_API int ReadAtmGrid | ( | char * | inputfilename, |
| ATMCOEF ** | atm, | ||
| ATMINFO * | inf | ||
| ) |
| SIGSIM_API int AllocateAtmosphericLayers | ( | ATMCOEF ** | atm, |
| ATMINFO | inf | ||
| ) |
| SIGSIM_API int ShiftLayerStructure | ( | ATMINFO * | inf, |
| double | altlo_old, | ||
| double | althi_old, | ||
| double | altlo_new, | ||
| double | althi_new | ||
| ) |
| SIGSIM_API int MergeATMGrids | ( | ATMCOEF * | atmin1, |
| ATMINFO | infin1, | ||
| ATMCOEF * | atmin2, | ||
| ATMINFO | infin2, | ||
| ATMCOEF ** | atmout, | ||
| ATMINFO * | infout, | ||
| double | weight2 | ||
| ) |
| SIGSIM_API int FreeAtmosphericLayers | ( | ATMCOEF ** | atm | ) |
| SIGSIM_API int FreeATMINFO | ( | ATMINFO * | inf | ) |
| SIGSIM_API int SetupAtmosphericProfile1D | ( | jrmbool | atmreset, |
| char * | sigsim_data_dir, | ||
| char * | sigsim_cache_dir, | ||
| char * | atm_file, | ||
| char * | modcard_file, | ||
| long | nlayers, | ||
| METIN * | metin | ||
| ) |
| SIGSIM_API int FillAtmosphericGrid | ( | char * | sigsim_atm_dir, |
| METIN * | metin | ||
| ) |
| SIGSIM_API int SetupModcard | ( | MODCARD * | mc, |
| jrmbool | multscat, | ||
| EPHEMERIS | fm, | ||
| ATM_DEFAULT | atm_default, | ||
| char * | sigsim_data_dir | ||
| ) |
| SIGSIM_API int SetBand | ( | BAND | band, |
| MODCARD * | mc | ||
| ) |
| SIGSIM_API int RunStandAloneModtranPath | ( | MODCARD | mc, |
| SEUPATH | seu, | ||
| EPHEMERIS | fm, | ||
| jrmbool | sunsource, | ||
| long * | nlamb, | ||
| float ** | lamb, | ||
| float ** | xmit, | ||
| float ** | prad, | ||
| float ** | scat, | ||
| float ** | dirc, | ||
| char * | moddir | ||
| ) |
| SIGSIM_API int RunModtranPath | ( | MODCARD | mc, |
| SEUPATH | seu, | ||
| EPHEMERIS | fm, | ||
| jrmbool | sunsource, | ||
| long | nlamb, | ||
| float * | lamb, | ||
| float * | xmit, | ||
| float * | prad, | ||
| float * | scat, | ||
| float * | dirc | ||
| ) |
| SIGSIM_API int RunModtranPathBands | ( | BAND * | band, |
| int | nbands, | ||
| MODCARD | mc, | ||
| SEUPATH | seu, | ||
| EPHEMERIS | fm, | ||
| jrmbool | sunsource, | ||
| double * | xmit, | ||
| double * | prad, | ||
| double * | scat, | ||
| double * | dirc | ||
| ) |
| SIGSIM_API int PrintModtran1DPathAtmospherics | ( | jrmbool | sunsource, |
| jrmbool | multscat, | ||
| jrmbool | includegnd, | ||
| MODPATH | mp, | ||
| EPHEMERIS | fm, | ||
| ATM_DEFAULT | atm_default, | ||
| BAND | band, | ||
| char * | sigsim_data_dir, | ||
| char * | tag | ||
| ) |
| SIGSIM_API int ProcessPlumeVolume | ( | char * | sigsim_atm_dir, |
| METIN * | metin, | ||
| ATM_VOL_PROPS * | atm, | ||
| double | dalt_km | ||
| ) |
| SIGSIM_API int UpdateATMVolumeSinglePassbandOGL | ( | ATM_VOL_PROPS * | atm, |
| MATL_OGL_TABLE * | mogl_table, | ||
| SENSOR * | sens, | ||
| METIN * | metin, | ||
| double | dist, | ||
| int | shell_id | ||
| ) |
| int FasterDiffuseIrrad | ( | ATMCOEF * | atm, |
| ATMINFO | inf, | ||
| double * | solarTOA, | ||
| double * | lunarTOA, | ||
| METIN * | metin, | ||
| double | alt, | ||
| VECTOR | sun, | ||
| VECTOR | moon | ||
| ) |
| int FastDiffuseSSIrrad | ( | ATMCOEF * | atm, |
| ATMINFO | inf, | ||
| double * | solarTOA, | ||
| double * | lunarTOA, | ||
| METIN * | metin, | ||
| double | alt, | ||
| VECTOR | sun, | ||
| VECTOR | moon | ||
| ) |
| void computeLayerFluxAnalytic | ( | METIN * | metin, |
| int | nIntervals, | ||
| jrmbool | IncludeDirect, | ||
| double | grndAlbedo, | ||
| double | mu0, | ||
| double * | laythick, | ||
| double * | upMSFlux, | ||
| double * | downMSFlux, | ||
| double * | upSSFlux, | ||
| double * | downSSFlux | ||
| ) |
| SIGSIM_API int PrepareMetin | ( | EPHEMERIS | fm, |
| ATM_DEFAULT | atm_default, | ||
| jrmbool | multscat, | ||
| BAND * | band, | ||
| int | nbands, | ||
| double | alt_m, | ||
| char * | sigsim_data_dir, | ||
| char * | sigsim_cache_dir, | ||
| METIN * | metin, | ||
| jrmbool | atm_reset | ||
| ) |
| SIGSIM_API int RunSigSimPath | ( | BAND | band, |
| METIN * | metin, | ||
| SEUPATH | seu, | ||
| jrmbool | multscat, | ||
| jrmbool | sunsource, | ||
| jrmbool | includegnd, | ||
| double ** | xmit, | ||
| double ** | prad, | ||
| double ** | scat, | ||
| double ** | dirc | ||
| ) |
| SIGSIM_API int RunSigSimPathBands | ( | BAND * | band, |
| int | nbands, | ||
| METIN * | metin, | ||
| SEUPATH | seu, | ||
| jrmbool | multscat, | ||
| jrmbool | sunsource, | ||
| jrmbool | includegnd, | ||
| double * | xmit, | ||
| double * | prad, | ||
| double * | scat, | ||
| double * | dirc | ||
| ) |
| SIGSIM_API int PrintSigSim1DPathAtmospherics | ( | jrmbool | sunsource, |
| jrmbool | multscat, | ||
| jrmbool | includegnd, | ||
| MODPATH | mp, | ||
| EPHEMERIS | fm, | ||
| ATM_DEFAULT | atm_default, | ||
| BAND | band, | ||
| char * | sigsim_data_dir, | ||
| char * | sigsim_cache_dir, | ||
| char * | tag | ||
| ) |
| int ValidatePathEndpoints | ( | ATMINFO | inf, |
| jrmbool | hitflag, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| VECTOR * | tosensor_km, | ||
| VECTOR * | frommatsys_km, | ||
| VECTOR * | look | ||
| ) |
| int GetPathIntervals | ( | VECTOR | s, |
| VECTOR | m, | ||
| jrmbool | hitflag, | ||
| jrmbool | SSflag, | ||
| ATMINFO | inf, | ||
| long * | ns, | ||
| long ** | atm_index_s, | ||
| double ** | length_s, | ||
| long * | nm, | ||
| long ** | atm_index_m, | ||
| double ** | length_m | ||
| ) |
| int GetPathIntervals2 | ( | VECTOR | s, |
| VECTOR | m, | ||
| jrmbool | hitflag, | ||
| jrmbool | SSflag, | ||
| ATMINFO | inf, | ||
| int | minimum_n, | ||
| long * | n, | ||
| long ** | atm_index, | ||
| double ** | length | ||
| ) |
| int GetPathIntervals3 | ( | VECTOR | s, |
| VECTOR | m, | ||
| ATMINFO | inf, | ||
| double * | delta, | ||
| int * | n, | ||
| long ** | atm_index, | ||
| double ** | length | ||
| ) |
| int GetPathIntervals4 | ( | VECTOR | s, |
| VECTOR | m, | ||
| ATMINFO | inf, | ||
| double * | delta, | ||
| int * | n, | ||
| int ** | lay_index, | ||
| double ** | length, | ||
| jrmbool | subdivide | ||
| ) |
| int GetPathIntervals5 | ( | VECTOR | s, |
| VECTOR | m, | ||
| ATMINFO | inf, | ||
| double * | delta, | ||
| int * | n, | ||
| int ** | lay_index, | ||
| double ** | length, | ||
| double ** | avecostheta, | ||
| jrmbool | subdivide | ||
| ) |
| SIGSIM_API int GetPathIntervals6 | ( | VECTOR | s, |
| VECTOR | m, | ||
| ATMINFO | inf, | ||
| double * | delta, | ||
| int * | n, | ||
| int ** | lay_index, | ||
| double ** | length, | ||
| double ** | avecostheta, | ||
| jrmbool | subdivide | ||
| ) |
| SIGSIM_API double getLayerFraction | ( | double | altitude, |
| ATMINFO | inf, | ||
| int * | pInterpolatedLayer | ||
| ) |
| SIGSIM_API void GetLOSPathIntervals | ( | GEOCENTRIC_LOCATION | startC, |
| GEOCENTRIC_LOCATION | endC, | ||
| int | SSflag, | ||
| METIN * | metin, | ||
| long * | ns, | ||
| long ** | atm_index_s, | ||
| double ** | length_s, | ||
| long * | nm, | ||
| long ** | atm_index_m, | ||
| double ** | length_m, | ||
| VECTOR * | toobj, | ||
| VECTOR * | xhat, | ||
| jrmbool | hitflag | ||
| ) |
| SIGSIM_API double GetLOSAtmosphericsKE | ( | GEOCENTRIC_LOCATION | startC, |
| EULERzyx * | startFRD, | ||
| GEOCENTRIC_LOCATION | endC, | ||
| EULERzyx * | endFRD, | ||
| METIN * | metin, | ||
| SOURCE_TYPE | source_type, | ||
| SPECTRAL_DOMAIN | spectrum, | ||
| double ** | trans, | ||
| double ** | pathrad, | ||
| double ** | scatrad | ||
| ) |
| SIGSIM_API double GetLOSAtmosphericsKE_new | ( | jrmbool | SSflag, |
| GEOCENTRIC_LOCATION | startC, | ||
| EULERzyx * | startFRD, | ||
| GEOCENTRIC_LOCATION | endC, | ||
| EULERzyx * | endFRD, | ||
| METIN * | metin, | ||
| SOURCE_TYPE | source_type, | ||
| SENSOR | sens, | ||
| double ** | trans, | ||
| double ** | pathrad, | ||
| double ** | scatrad | ||
| ) |
| SIGSIM_API double GetLOSAtmosphericsKE_gpulut | ( | int | SSflag, |
| GEOCENTRIC_LOCATION | startC, | ||
| EULERzyx * | startFRD, | ||
| GEOCENTRIC_LOCATION | endC, | ||
| EULERzyx * | endFRD, | ||
| METIN * | metin, | ||
| SOURCE_TYPE | source_type, | ||
| SENSOR | sens, | ||
| double * | trans, | ||
| double * | pathrad, | ||
| double * | scatrad, | ||
| int | nScatAngles, | ||
| double * | scatAngles | ||
| ) |
| SIGSIM_API int GetMaximumPathLengthArray | ( | ATMINFO | inf, |
| ATMCOEF * | atm, | ||
| long | ax_index, | ||
| long | bx_index, | ||
| int | laymin, | ||
| int | laymax, | ||
| double | anglefactor, | ||
| double ** | delta | ||
| ) |
| int AccumulateSpectralAtmosphericsForPath | ( | jrmbool | reset, |
| jrmbool | PRflag, | ||
| jrmbool | SSflag, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| VECTOR * | pathposition_m, | ||
| VECTOR | look, | ||
| long | nintervals, | ||
| long * | atm_index, | ||
| double * | length, | ||
| int | nsources, | ||
| VECTOR * | tosource, | ||
| double * | TOAirrad, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | Scat | ||
| ) |
| int XmitPradScatCE1S2 | ( | jrmbool | PRflag, |
| jrmbool | SSflag, | ||
| jrmbool | hitflag, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| double * | TOAirrad, | ||
| VECTOR | tosource, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | Scat | ||
| ) |
| int CalcXmitAndPathRadCE | ( | ATMCOEF * | atm, |
| ATMINFO | inf, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys, | ||
| double * | Xmit, | ||
| double * | Pathrad, | ||
| jrmbool | hitflag | ||
| ) |
| SIGSIM_API int BandXmitAndPathRadCE | ( | ATMCOEF * | atm, |
| ATMINFO | inf, | ||
| double | ax, | ||
| double | bx, | ||
| METIN * | metin, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys, | ||
| double * | Xmit, | ||
| double * | Pathrad, | ||
| jrmbool | hitflag | ||
| ) |
| int XmittanceCE | ( | ATMCOEF * | atm, |
| ATMINFO | inf, | ||
| double * | Xmit, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| jrmbool | hitflag | ||
| ) |
| int PathRadCE | ( | ATMCOEF * | atm, |
| ATMINFO | inf, | ||
| double * | Prad, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| jrmbool | hitflag | ||
| ) |
| int PathRadScatCE | ( | ATMCOEF * | atm, |
| ATMINFO | inf, | ||
| double * | solarTOA, | ||
| double * | lunarTOA, | ||
| double * | Prad, | ||
| double * | SolScat, | ||
| double * | LunScat, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| VECTOR | sun, | ||
| VECTOR | moon, | ||
| jrmbool | hitflag | ||
| ) |
| int XmitPradScatCE1S | ( | jrmbool | PRflag, |
| jrmbool | SSflag, | ||
| jrmbool | hitflag, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| double * | TOAirrad, | ||
| VECTOR | tosource, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | Scat | ||
| ) |
| SIGSIM_API int XmitPradScatCE1S_new | ( | jrmbool | PRflag, |
| int | SSflag, | ||
| jrmbool | hitflag, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| double * | TOAirrad, | ||
| VECTOR | tosource, | ||
| int | start_lambda, | ||
| int | end_lambda, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | Scat, | ||
| int | nScatAngles, | ||
| double * | scatAngles | ||
| ) |
| SIGSIM_API int XmitPradScatCE | ( | jrmbool | PRflag, |
| jrmbool | SSflag, | ||
| jrmbool | hitflag, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | solarTOA, | ||
| double * | lunarTOA, | ||
| VECTOR | sun, | ||
| VECTOR | moon, | ||
| double * | SunScat, | ||
| double * | LunScat | ||
| ) |
| int XmitPradScatCE_EvenSpace | ( | jrmbool | PRflag, |
| jrmbool | SSflag, | ||
| jrmbool | hitflag, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | solarTOA, | ||
| double * | lunarTOA, | ||
| VECTOR | sun, | ||
| VECTOR | moon, | ||
| double * | SunScat, | ||
| double * | LunScat | ||
| ) |
| SIGSIM_API int XmitPradScatCE_MS | ( | jrmbool | PRflag, |
| jrmbool | SSflag, | ||
| jrmbool | MSflag, | ||
| jrmbool | hitflag, | ||
| jrmbool | includeSun, | ||
| jrmbool | includeMoon, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| METIN * | metin | ||
| ) |
| SIGSIM_API int XmitPradScatCEMS | ( | jrmbool | PRflag, |
| jrmbool | SSflag, | ||
| jrmbool | hitflag, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| int | nsources, | ||
| double * | TOAirrad, | ||
| VECTOR * | tosource, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | Scat | ||
| ) |
| SIGSIM_API int BandXmitPradScatCERanged | ( | ATMCOEF * | atm, |
| ATMINFO | inf, | ||
| double | ax, | ||
| double | bx, | ||
| METIN * | metin, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys, | ||
| int | nranges, | ||
| double * | range, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | Scat, | ||
| jrmbool | PRflag, | ||
| jrmbool | SSflag, | ||
| jrmbool | hitflag | ||
| ) |
| SIGSIM_API double UpdateAtmosphericsSinglePassbandRanged1D | ( | double * | max_range, |
| METIN * | metin, | ||
| SENSOR * | sens, | ||
| int | nranges, | ||
| double * | range, | ||
| double * | Xmit_axbx, | ||
| double * | Prad_axbx, | ||
| double * | Scat_axbx, | ||
| jrmbool | hitflag, | ||
| jrmbool | PRflag, | ||
| jrmbool | SSflag | ||
| ) |
| SIGSIM_API int XmitPradScatCE_MS_AB | ( | jrmbool | PRflag, |
| jrmbool | SSflag, | ||
| jrmbool | MSflag, | ||
| jrmbool | hitflag, | ||
| jrmbool | includeSun, | ||
| jrmbool | includeMoon, | ||
| jrmbool | includegnd, | ||
| jrmbool | subdivide, | ||
| long | ax_index, | ||
| long | bx_index, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| VECTOR | sun, | ||
| VECTOR | moon, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| ATM_DEFAULT | atm_default, | ||
| double * | solarTOA, | ||
| double * | lunarTOA, | ||
| double * | solarDWlayer, | ||
| double * | solarUWlayer, | ||
| double * | lunarDWlayer, | ||
| double * | lunarUWlayer, | ||
| double * | thermalDWlayer, | ||
| double * | thermalUWlayer, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | SunScat, | ||
| double * | LunScat | ||
| ) |
| SIGSIM_API int XmitPradScatCE_MS_AB_METIN | ( | jrmbool | PRflag, |
| jrmbool | SSflag, | ||
| jrmbool | MSflag, | ||
| jrmbool | hitflag, | ||
| jrmbool | includeSun, | ||
| jrmbool | includeMoon, | ||
| jrmbool | includegnd, | ||
| jrmbool | subdivide, | ||
| long | ax_index, | ||
| long | bx_index, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| METIN * | metin, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | SunScat, | ||
| double * | LunScat | ||
| ) |
| SIGSIM_API int XmitPradScatCE_MS_AB_SB | ( | jrmbool | PRflag, |
| jrmbool | SSflag, | ||
| jrmbool | MSflag, | ||
| jrmbool | hitflag, | ||
| jrmbool | includeSun, | ||
| jrmbool | includeMoon, | ||
| long | ax_index, | ||
| long | bx_index, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| VECTOR | sun, | ||
| VECTOR | moon, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| ATM_DEFAULT | atm_default, | ||
| float * | LayerPressure, | ||
| double * | solarTOA, | ||
| double * | lunarTOA, | ||
| double * | solarDWlayer, | ||
| double * | solarUWlayer, | ||
| double * | lunarDWlayer, | ||
| double * | lunarUWlayer, | ||
| double * | thermalDWlayer, | ||
| double * | thermalUWlayer, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | SunScat, | ||
| double * | LunScat | ||
| ) |
| SIGSIM_API double AtmCoefficientFitting | ( | double | altitude, |
| int | nAtmCoeffIndex, | ||
| int | nSpectralIndex, | ||
| int * | nLayersForFitting, | ||
| int | coeff, | ||
| ATMCOEF * | atm, | ||
| ATMINFO * | inf, | ||
| float * | LayerPressure, | ||
| double * | AmplitudeFactor, | ||
| double * | ExponentialFactor | ||
| ) |
| int XmitPradScatCE_LOFI | ( | jrmbool | PRflag, |
| jrmbool | SSflag, | ||
| jrmbool | hitflag, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | solarTOA, | ||
| double * | lunarTOA, | ||
| VECTOR | sun, | ||
| VECTOR | moon, | ||
| double * | SunScat, | ||
| double * | LunScat | ||
| ) |
| SIGSIM_API int GetPathVecsSTP | ( | double * | range, |
| VECTOR | sensorient, | ||
| double | sensalt, | ||
| ATMINFO | inf, | ||
| VECTOR * | sensor, | ||
| VECTOR * | matsys, | ||
| jrmbool | hitflag | ||
| ) |
| SIGSIM_API int ScatteringIrradianceByLayer | ( | ATMINFO | inf, |
| ATMCOEF * | atm, | ||
| VECTOR | source, | ||
| double * | sourceTOA, | ||
| double * | downDSS, | ||
| double * | upDSS, | ||
| double * | downMS, | ||
| double * | upMS, | ||
| jrmbool | DRdownflag, | ||
| jrmbool | DRupflag, | ||
| jrmbool | SSflag, | ||
| jrmbool | MSflag, | ||
| jrmbool | Init, | ||
| long | ax_index, | ||
| long | bx_index | ||
| ) |
| SIGSIM_API int ThermalIrradianceByLayer | ( | ATMINFO | inf, |
| ATMCOEF * | atm, | ||
| ATM_DEFAULT | atm_default, | ||
| double * | downD, | ||
| double * | upD, | ||
| double * | downSSMS, | ||
| double * | upSSMS, | ||
| jrmbool | DRdownflag, | ||
| jrmbool | DRupflag, | ||
| jrmbool | SSflag, | ||
| jrmbool | MSflag, | ||
| jrmbool | Init, | ||
| long | ax_index, | ||
| long | bx_index | ||
| ) |
| int GetMS2SSRatioSingleLayer | ( | ATMINFO | inf, |
| ATMCOEF * | atm, | ||
| long | layer, | ||
| double | scatangle, | ||
| double | pathlength, | ||
| jrmbool | TOA, | ||
| SPECTRAL_DOMAIN | spectrum, | ||
| double * | MS2SSratio | ||
| ) |
| SIGSIM_API int GetMultipleScattering2SingleScatteringRatio | ( | SPECTRAL_DOMAIN | spectrum, |
| double * | MS2SSratio, | ||
| VECTOR | Sensor, | ||
| VECTOR | Matsys, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| VECTOR | sun, | ||
| jrmbool | hitflag | ||
| ) |
| int GetPathWeights | ( | ATMCOEF * | atm, |
| ATMINFO | inf, | ||
| VECTOR | sun, | ||
| jrmbool | hitflag, | ||
| double | lambda_max, | ||
| VECTOR | Sensor, | ||
| VECTOR | Matsys, | ||
| double * | henyey, | ||
| double * | scat, | ||
| double * | phfunc, | ||
| double * | extinct, | ||
| double * | baseMStoSSratio, | ||
| double * | scatangle, | ||
| double * | range_m | ||
| ) |
| SIGSIM_API int GetLayerPropertiesPerPath | ( | VECTOR | sensor, |
| VECTOR | matsys, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| LAYER_PROP * | layprop, | ||
| double | lambda_um, | ||
| jrmbool | hitflag | ||
| ) |
| SIGSIM_API int XmitPradScatCE2 | ( | jrmbool | PRflag, |
| jrmbool | SSflag, | ||
| jrmbool | MSflag, | ||
| jrmbool | hitflag, | ||
| ATMCOEF * | atm, | ||
| ATMINFO | inf, | ||
| VECTOR | sensor, | ||
| VECTOR | matsys_unvalidated, | ||
| double * | Xmit, | ||
| double * | Prad, | ||
| double * | solarTOA, | ||
| double * | lunarTOA, | ||
| VECTOR | sun, | ||
| VECTOR | moon, | ||
| double * | SunScat, | ||
| double * | LunScat | ||
| ) |
| SIGSIM_API double expint | ( | double | alt, |
| double | altlo, | ||
| double | althi, | ||
| double | Qlo, | ||
| double | Qhi | ||
| ) |
| double Hscale | ( | double | altlo, |
| double | althi, | ||
| double | Qlo, | ||
| double | Qhi | ||
| ) |
| SIGSIM_API int FastDirectIrrad | ( | METIN * | metin, |
| double | alt, | ||
| long | ax_index, | ||
| long | bx_index | ||
| ) |
| SIGSIM_API int FastDiffuseIrrad | ( | METIN * | metin, |
| double | alt, | ||
| long | ax_index, | ||
| long | bx_index | ||
| ) |
| CIE_STANDARD_ATM_PARMS GetCIEStandardATMParms | ( | CIE_ATM_TYPE | atmtype | ) |
| double ElementToSunDistance | ( | double | Z, |
| double | alpha, | ||
| double | Zs, | ||
| double | alphas | ||
| ) |
| double LuminanceGradationFunction | ( | double | z, |
| double | a, | ||
| double | b | ||
| ) |
| double ScatteringIndicatrix | ( | double | chi, |
| double | c, | ||
| double | d, | ||
| double | e | ||
| ) |
| double IdealOpticalMass | ( | double | Zs | ) |
| double IdealLuminousExtinction | ( | double | m | ) |
| double LuminousTurbidity | ( | double | Pv, |
| double | Ev, | ||
| double | av, | ||
| double | m | ||
| ) |
| double ZenithLuminance | ( | double | Zs, |
| double | Tv, | ||
| double | A1, | ||
| double | A2, | ||
| double | C, | ||
| double | D | ||
| ) |
| double Luminance | ( | double | Z, |
| double | alpha, | ||
| double | Zs, | ||
| double | alphas, | ||
| CIE_ATM_TYPE | atmtype, | ||
| double | Pv, | ||
| double | Ev | ||
| ) |
| SIGSIM_API int CreateBNNATM | ( | BNN_ATM_PARAMS | bnn, |
| ATMINFO * | inf, | ||
| ATMCOEF ** | atm | ||
| ) |
| SIGSIM_API int PrintCIESkyRadianceMapForGivenBNNATM | ( | char * | filespec, |
| BNN_ATM_PARAMS | bnn, | ||
| CIE_ATM_TYPE | atmtype, | ||
| double | Zs, | ||
| double | alphas, | ||
| SPECTRUM * | solarTOA, | ||
| double | zenithResolution_deg, | ||
| double | azimuthResolution_deg | ||
| ) |
| SIGSIM_API double RefractivePathCorrection | ( | MODPATH * | mp, |
| double | n0, | ||
| double | h0 | ||
| ) |
| SIGSIM_API int ComputeExponentialRefractiveIndex | ( | ATMCOEF * | atm, |
| ATMINFO | inf, | ||
| double | ax, | ||
| double | bx, | ||
| double * | n0, | ||
| double * | h0 | ||
| ) |
| SIGSIM_API FOV GetRefractionAlteredFOV | ( | FOV | fov, |
| ellipsoid | E, | ||
| double | n0, | ||
| double | h0, | ||
| jrmbool | getRefracted | ||
| ) |
| SIGSIM_API void CalculateRequiredLOSAngles | ( | double | Eratio, |
| RTPATH | rt, | ||
| double * | angle, | ||
| double * | phi, | ||
| double * | range | ||
| ) |
| SIGSIM_API int InverseCalculateRequiredLOSAngle | ( | double | Eratio, |
| MODPATH | mp, | ||
| double * | angle0 | ||
| ) |
| SIGSIM_API int EffectiveHenyeyAsymmetry | ( | METIN * | metin, |
| double | tod, | ||
| double | ax, | ||
| double | bx, | ||
| int | o, | ||
| double * | g | ||
| ) |
| SIGSIM_API int EffectiveHorizonDropCoefficient | ( | METIN * | metin, |
| double | ax, | ||
| double | bx, | ||
| int | o, | ||
| double * | c | ||
| ) |