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

Go to the source code of this file.

Functions

double lunar_albedo (double lambda)
SIGSIM49_API int Met4x (METIN *metin, int air_model_option)
double air (double t, double max, double min, double tmax, double tmin, int option)
SIGSIM49_API double Tair_degC (double met_tod, double sunrise, double sunset, double Tamax, double Tamin, int air_model_option)
SIGSIM49_API int FillMetinUserDefinedAirTempArray (METIN *metin, double *tod, double *Ta, int ntod)
SIGSIM49_API void CalcLongitudinalJRMTIMEs (ellipsoid E, GEODETIC_LOCATION localD, JRMTIME localzone, JRMTIME *local, JRMTIME *UTC, double *local_zone_offset)
void CalcBodyVectorInEarthCenteredFrameAtGeoD (double lat_rad, double dec_rad, double ra_rad, double sa_rad, VECTOR *body)
void SolarEphemerides (JRMTIME ptime, double *dec_rad, double *ra_rad, double *range_km)
void SunriseSunset (double lat_rad, double dec_rad, double lhn, double *sunrise, double *sunset)
SIGSIM49_API double SiderealTime (double lon_rad, JRMTIME ptime)
GEODETIC_LOCATION CalcBodyGeodeticPositionGivenVecInEarthCenteredFrameAtGeoD (ellipsoid E, GEODETIC_LOCATION localD, VECTOR body, double range)
void SolarEphemerisSEU (ellipsoid E, GEODETIC_LOCATION localD, JRMTIME localzone, VECTOR *sunmax, VECTOR *sunplane, VECTOR *suneast, double *lhn, double *sunrise, double *sunset, VECTOR *sun, double *az_deg, double *el_deg, double *raSun, double *decSun, double *rangeSun, double *sunlat_deg, double *sunlon_deg)
void LunarEphemerisSEU (ellipsoid E, GEODETIC_LOCATION localD, JRMTIME localzone, VECTOR *moon, double *raMoon, double *decMoon, double *rangeMoon, double *az_deg, double *el_deg, double *moonlat_deg, double *moonlon_deg)
double MoonElongationFromEphemerides (double raSun, double decSun, double raMoon, double decMoon)
double MoonElongationFromGeodetics (double lonSun, double lonMoon, double latMoon)
double MoonPhaseFromElongation (double elongation, double rangeSun, double rangeMoon)
double MoonIlluminatedFraction (double phase)
void CalcMoonPhaseAndIlluminatedFraction (EPHEMERIS *fm)
VECTOR MoonInMetinSEU (GEOCENTRIC_LOCATION moon, GEOCENTRIC_LOCATION met, ellipsoid E)
SIGSIM49_API GEOCENTRIC_LOCATION GeocentricMoonPosition (double julianDay, ellipsoid E, double *range_m, double *dec_rad, double *ra_rad)
SIGSIM49_API GEOCENTRIC_LOCATION GeocentricMoonPosition2 (double julianDay, ellipsoid E, double *range_m, double *dec_rad, double *ra_rad)
SIGSIM49_API int DoEphemeris (EPHEMERIS *fm)
SIGSIM49_API int DuplicateModtranAtm_DefaultLogic (ATM_DEFAULT *atm_default, double *RainRate, double *Visibility, jrmbool RESET)
SIGSIM49_API void earthtilt (double tjd, double *mobl, double *tobl, double *eq, double *dpsi, double *deps)
void fund_args (double t, double a[5])
short int nutation_angles (double t, double *longnutation, double *obliqnutation)
SIGSIM49_API void sidereal_time (double jd_high, double jd_low, double ee, double *gst)
SIGSIM49_API void terra (EPHEMERIS fm, double alt, double st, VECTOR *pos)
void spin (EPHEMERIS fm, double st, VECTOR pos1, VECTOR *pos2)

Function Documentation

double lunar_albedo ( double  lambda)
SIGSIM49_API int Met4x ( METIN metin,
int  air_model_option 
)
double air ( double  t,
double  max,
double  min,
double  tmax,
double  tmin,
int  option 
)
SIGSIM49_API double Tair_degC ( double  met_tod,
double  sunrise,
double  sunset,
double  Tamax,
double  Tamin,
int  air_model_option 
)
SIGSIM49_API int FillMetinUserDefinedAirTempArray ( METIN metin,
double *  tod,
double *  Ta,
int  ntod 
)
SIGSIM49_API void CalcLongitudinalJRMTIMEs ( ellipsoid  E,
GEODETIC_LOCATION  localD,
JRMTIME  localzone,
JRMTIME local,
JRMTIME UTC,
double *  local_zone_offset 
)
void CalcBodyVectorInEarthCenteredFrameAtGeoD ( double  lat_rad,
double  dec_rad,
double  ra_rad,
double  sa_rad,
VECTOR body 
)
void SolarEphemerides ( JRMTIME  ptime,
double *  dec_rad,
double *  ra_rad,
double *  range_km 
)
void SunriseSunset ( double  lat_rad,
double  dec_rad,
double  lhn,
double *  sunrise,
double *  sunset 
)
SIGSIM49_API double SiderealTime ( double  lon_rad,
JRMTIME  ptime 
)
GEODETIC_LOCATION CalcBodyGeodeticPositionGivenVecInEarthCenteredFrameAtGeoD ( ellipsoid  E,
GEODETIC_LOCATION  localD,
VECTOR  body,
double  range 
)
void SolarEphemerisSEU ( ellipsoid  E,
GEODETIC_LOCATION  localD,
JRMTIME  localzone,
VECTOR sunmax,
VECTOR sunplane,
VECTOR suneast,
double *  lhn,
double *  sunrise,
double *  sunset,
VECTOR sun,
double *  az_deg,
double *  el_deg,
double *  raSun,
double *  decSun,
double *  rangeSun,
double *  sunlat_deg,
double *  sunlon_deg 
)
void LunarEphemerisSEU ( ellipsoid  E,
GEODETIC_LOCATION  localD,
JRMTIME  localzone,
VECTOR moon,
double *  raMoon,
double *  decMoon,
double *  rangeMoon,
double *  az_deg,
double *  el_deg,
double *  moonlat_deg,
double *  moonlon_deg 
)
double MoonElongationFromEphemerides ( double  raSun,
double  decSun,
double  raMoon,
double  decMoon 
)
double MoonElongationFromGeodetics ( double  lonSun,
double  lonMoon,
double  latMoon 
)
double MoonPhaseFromElongation ( double  elongation,
double  rangeSun,
double  rangeMoon 
)
double MoonIlluminatedFraction ( double  phase)
void CalcMoonPhaseAndIlluminatedFraction ( EPHEMERIS fm)
VECTOR MoonInMetinSEU ( GEOCENTRIC_LOCATION  moon,
GEOCENTRIC_LOCATION  met,
ellipsoid  E 
)
SIGSIM49_API GEOCENTRIC_LOCATION GeocentricMoonPosition ( double  julianDay,
ellipsoid  E,
double *  range_m,
double *  dec_rad,
double *  ra_rad 
)
SIGSIM49_API GEOCENTRIC_LOCATION GeocentricMoonPosition2 ( double  julianDay,
ellipsoid  E,
double *  range_m,
double *  dec_rad,
double *  ra_rad 
)
SIGSIM49_API int DoEphemeris ( EPHEMERIS fm)
SIGSIM49_API int DuplicateModtranAtm_DefaultLogic ( ATM_DEFAULT atm_default,
double *  RainRate,
double *  Visibility,
jrmbool  RESET 
)
SIGSIM49_API void earthtilt ( double  tjd,
double *  mobl,
double *  tobl,
double *  eq,
double *  dpsi,
double *  deps 
)
void fund_args ( double  t,
double  a[5] 
)
short int nutation_angles ( double  t,
double *  longnutation,
double *  obliqnutation 
)
SIGSIM49_API void sidereal_time ( double  jd_high,
double  jd_low,
double  ee,
double *  gst 
)
SIGSIM49_API void terra ( EPHEMERIS  fm,
double  alt,
double  st,
VECTOR pos 
)
void spin ( EPHEMERIS  fm,
double  st,
VECTOR  pos1,
VECTOR pos2 
)


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