Go to the source code of this file.
Enumerations |
| enum | MMLS_TYPE {
UNKNOWN_PLANCK = 0,
TUNGSTEN,
HALOGEN,
MERCURY_CAP,
MERCURY_VAP,
MERCURY_PURE,
SODIUM,
HPSODIUM,
XENON,
STRONTIUM,
ENCLOSEDARC,
POLYMETAL3,
POLYMETAL4,
RAREEARTH1,
RAREEARTH1_5,
RAREEARTH1_9,
RAREEARTH2_85,
RAREEARTH3,
RAREEARTH4
} |
Functions |
| MMLS_TYPE | MMLS_Type (char *s_type) |
| int | ComputeSingleSourceSpectralPower (MANMADE_LIGHTSOURCE_TABLE mm_lstable, SPECTRAL_DOMAIN spectrum, double *power) |
| int | GetLSConstructionMaterialSpectralEmissivity (SPECTRAL_DOMAIN spectrum, double *emissivity) |
| int | GetPlanckSpectralShape (double degK, SPECTRAL_DOMAIN spectrum, double *shape) |
| int | GetNonPlanckSpectralShape (MMLS_TYPE source_type, SPECTRAL_DOMAIN spectrum, double *shape) |
| SIGSIM_API int | ComputeSingleSourceIrradiance (MANMADE_LIGHTSOURCE_TABLE *mm_lstable, VECTOR SurfacePositionNED, VECTOR SurfaceNormalNED, SPECTRAL_DOMAIN spectrum, double *irradiance, double air_temperature) |
| SIGSIM_API int | AllocateManmadeLightSourceTables (int num_mm_ls, MANMADE_LIGHTSOURCE_TABLE **mm_lstable) |
| SIGSIM_API int | Free_ManmadeLightSourceTables (MANMADE_LIGHTSOURCE_TABLE **mmlstable) |
Macro Definition Documentation
| #define LOW_LIMIT 1.0E-24 |
| #define NUM_MMLS_TYPES 19 |
Enumeration Type Documentation
- Enumerator:
| UNKNOWN_PLANCK |
|
| TUNGSTEN |
|
| HALOGEN |
|
| MERCURY_CAP |
|
| MERCURY_VAP |
|
| MERCURY_PURE |
|
| SODIUM |
|
| HPSODIUM |
|
| XENON |
|
| STRONTIUM |
|
| ENCLOSEDARC |
|
| POLYMETAL3 |
|
| POLYMETAL4 |
|
| RAREEARTH1 |
|
| RAREEARTH1_5 |
|
| RAREEARTH1_9 |
|
| RAREEARTH2_85 |
|
| RAREEARTH3 |
|
| RAREEARTH4 |
|
Function Documentation
| int GetLSConstructionMaterialSpectralEmissivity |
( |
SPECTRAL_DOMAIN |
spectrum, |
|
|
double * |
emissivity |
|
) |
| |