66char MS_ID[50]; // Arbitrary light source type name. Formerly needed to be one of the string values in the list incorporated in the MMLS_Type() function.
67// If source type is UNKNOWN_PLANCK, this string will be checked to see if it contains a path to an existing 2-column file on disk specifying a custom power density spectrum.
69RGBfilter; // [1] Optional Vis-band color filter (default = 1.0 in each channel).
70// For this purpose, wavebands are defined as follows: B = {0.4-0.5 um}, G = {0.5-0.6 um}, R = {0.6-0.7 um}.
71VECTORpos; // [m] Vector defining manmade light source position in the scene NED system. [Only used for predicting irradiance, not radiance]
72VECTORdir; // [Unitless cosines] Unit vector defining light source direction in the scene NED system. [Only used for predicting irradiance, not radiance]
73// Will be used for spotlights. If all three components are zeros, the source is not a spotlight
74doubleT; // [degK] Effective black-body temperature of filament, read from input file, but overridden if not tungsten type.
75doubleTbulb; // [degK] Effective bulb temperature (calculated output!)
76doubleP; // [W] source power, read from input file
77doubleetha; // [unitless real (0-1)], field that gives a sense of source efficiency (i.e. fraction of input power P converted into EM light field. Read from input file
78doublearea; // [cm2] Effective area of light source (bulb), read from input file. If <=0 then default value of 400cm2 is used.
79//double k; // [W/m/degK] Thermal conductivity of glass or other material through which excess heat is conducted, read from input file.
80doublethickness; // [cm] Thickness of glass or other material through which excess heat is conducted, read from input file.
81doublemm_ls_cutoff;// [deg] Spotlight cutoff angle (<180deg for spotlights, =360deg otherwise)
82doublecurvature; // [1] = 1 for flat area lights, or JRM_PI for spherical bulbs.