pub struct GldfPhotometricData {Show 13 fields
pub cie_flux_code: String,
pub light_output_ratio: f64,
pub luminous_efficacy: f64,
pub downward_flux_fraction: f64,
pub downward_light_output_ratio: f64,
pub upward_light_output_ratio: f64,
pub luminaire_luminance: f64,
pub cut_off_angle: f64,
pub ugr_4h_8h_705020: Option<UgrTableValues>,
pub photometric_code: String,
pub tenth_peak_divergence: (f64, f64),
pub half_peak_divergence: (f64, f64),
pub light_distribution_bug_rating: String,
}Expand description
GLDF-compatible photometric data export.
Contains all properties required by the GLDF (Global Lighting Data Format) specification for photometric data exchange.
Fields§
§cie_flux_code: StringCIE Flux Code (e.g., “45 72 95 100 100”)
light_output_ratio: f64Light Output Ratio - total efficiency (%)
luminous_efficacy: f64Luminous efficacy (lm/W)
downward_flux_fraction: f64Downward Flux Fraction (%)
downward_light_output_ratio: f64Downward Light Output Ratio (%)
upward_light_output_ratio: f64Upward Light Output Ratio (%)
luminaire_luminance: f64Luminaire luminance (cd/m²) - average luminance at 65° viewing angle
cut_off_angle: f64Cut-off angle - angle where intensity drops below 2.5% (degrees)
ugr_4h_8h_705020: Option<UgrTableValues>UGR table values for standard room (4H/8H, 0.70/0.50/0.20)
photometric_code: StringPhotometric classification code
tenth_peak_divergence: (f64, f64)Tenth peak (field) divergence angles (C0-C180, C90-C270) in degrees
half_peak_divergence: (f64, f64)Half peak (beam) divergence angles (C0-C180, C90-C270) in degrees
light_distribution_bug_rating: StringBUG rating (Backlight, Uplight, Glare)
Implementations§
Trait Implementations§
Source§impl Clone for GldfPhotometricData
impl Clone for GldfPhotometricData
Source§fn clone(&self) -> GldfPhotometricData
fn clone(&self) -> GldfPhotometricData
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GldfPhotometricData
impl Debug for GldfPhotometricData
Source§impl Default for GldfPhotometricData
impl Default for GldfPhotometricData
Source§fn default() -> GldfPhotometricData
fn default() -> GldfPhotometricData
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GldfPhotometricData
impl RefUnwindSafe for GldfPhotometricData
impl Send for GldfPhotometricData
impl Sync for GldfPhotometricData
impl Unpin for GldfPhotometricData
impl UnsafeUnpin for GldfPhotometricData
impl UnwindSafe for GldfPhotometricData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more