VR-Vantage 3.0 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions
sigsim.h File Reference

Go to the source code of this file.

Functions

SIGSIM49_API void MetinSetDefaults (METIN *metin)
SIGSIM49_API int SetBandStructure (int *nbands, BAND **band, long *nlambda, double **lambda, char c1Modtrn)
SIGSIM49_API int SetupAtmosphericProfile (jrmbool atmreset, jrmbool dumcol, char *sigsim_data_dir, char *atm_file, char *modcard_file, long nlayers, METIN *metin)
int AllocateAndFillAtmosphericBands (int *nbands, BAND **band, int nsensors, SENSOR **sens)
int AllocateMetinSkyTable (METIN *metin)
int AllocateMetinDiurnalIrradiances (METIN *metin)
void SetupHomogeneousAtmosphere (METIN *metin, int resetMetin, double ScatCoefficient0, double ScatCoefficient1, double ExtinctCoefficient, int ConstThruLayers, double SolarIrrad, double LunarIrrad)
SIGSIM49_API int AllocateMetinSpectralArrays (METIN *metin)
SIGSIM49_API void FreeMetinSpectralArrays (METIN *metin)
SIGSIM49_API void CalculateEmaxAverages (METIN *metin)
SIGSIM49_API int FillMetinDiurnalIrradiances (METIN *metin)
long GetMPIndex (MATL_PROP_TABLE mp_table, enum ReflectType RT, enum Polarization PL, double lambda)
int WriteMetinDiurnalIrradiances (METIN *metin, char *filename)
int ReadMetinDiurnalIrradiances (METIN *metin, char *filename)
SIGSIM49_API void ArrayConvertWithFlags (SPECTRAL_DOMAIN baseX, double *convertedY, SPECTRAL_DOMAIN toconvertX, double *toconvertY, double Factor, jrmbool ZeroFlag, jrmbool InterpolateFlag)
SIGSIM49_API int SigSimRegistrationCheck (char *const policiesMsg, const size_t policiesMsgSize)
SIGSIM49_API int reg_check (const char *iRegPath)
SIGSIM49_API const char * getSigSimVersion ()
SIGSIM49_API int SigSimCheckExpirationDate (char *expirationDate)

Function Documentation

SIGSIM49_API void MetinSetDefaults ( METIN metin)
SIGSIM49_API int SetBandStructure ( int nbands,
BAND **  band,
long *  nlambda,
double **  lambda,
char  c1Modtrn 
)
SIGSIM49_API int SetupAtmosphericProfile ( jrmbool  atmreset,
jrmbool  dumcol,
char *  sigsim_data_dir,
char *  atm_file,
char *  modcard_file,
long  nlayers,
METIN metin 
)
int AllocateAndFillAtmosphericBands ( int nbands,
BAND **  band,
int  nsensors,
SENSOR **  sens 
)
int AllocateMetinSkyTable ( METIN metin)
int AllocateMetinDiurnalIrradiances ( METIN metin)
void SetupHomogeneousAtmosphere ( METIN metin,
int  resetMetin,
double  ScatCoefficient0,
double  ScatCoefficient1,
double  ExtinctCoefficient,
int  ConstThruLayers,
double  SolarIrrad,
double  LunarIrrad 
)
SIGSIM49_API int AllocateMetinSpectralArrays ( METIN metin)
SIGSIM49_API void FreeMetinSpectralArrays ( METIN metin)
SIGSIM49_API void CalculateEmaxAverages ( METIN metin)
SIGSIM49_API int FillMetinDiurnalIrradiances ( METIN metin)
long GetMPIndex ( MATL_PROP_TABLE  mp_table,
enum ReflectType  RT,
enum Polarization  PL,
double  lambda 
)
int WriteMetinDiurnalIrradiances ( METIN metin,
char *  filename 
)
int ReadMetinDiurnalIrradiances ( METIN metin,
char *  filename 
)
SIGSIM49_API void ArrayConvertWithFlags ( SPECTRAL_DOMAIN  baseX,
double *  convertedY,
SPECTRAL_DOMAIN  toconvertX,
double *  toconvertY,
double  Factor,
jrmbool  ZeroFlag,
jrmbool  InterpolateFlag 
)
SIGSIM49_API int SigSimRegistrationCheck ( char *const  policiesMsg,
const size_t  policiesMsgSize 
)
SIGSIM49_API int reg_check ( const char *  iRegPath)
SIGSIM49_API const char* getSigSimVersion ( )
SIGSIM49_API int SigSimCheckExpirationDate ( char *  expirationDate)


Copyright © 2005-2022 MAK Technologies. All Rights Reserved (www.mak.com)