Skip to main content

Module lighting

Module lighting 

Source
Expand description

Lighting data extraction from IFC files

This module extracts light fixtures, light sources, and photometric data from IFC files for use with lighting analysis and GLDF viewers.

Structs§

DistributionPlane
A single distribution plane
LightDistributionData
Light distribution/photometry data
LightFixtureData
Extracted light fixture data
LightFixtureTypeData
Light fixture type definition
LightSourceData
Light source data (goniometric, positional, etc.)
LightingExport
Complete lighting data from an IFC file
LightingSummary
Summary of lighting data
PropertySetData
Property set with values
StoreyData
Building storey data

Functions§

export_to_json
Export lighting data to JSON format compatible with gldf-ifc-viewer
extract_lighting_data
Extract lighting data from an IFC model
goniometric_to_eulumdat
Convert a GoniometricData (from PropertyReader::goniometric_sources()) to Eulumdat.
goniometric_to_ldt
Convenience wrapper: convert GoniometricData → LDT string.
light_source_to_eulumdat
Convert a LightSourceData (from IFC goniometric extraction) to an Eulumdat struct.
light_source_to_ldt
Convenience wrapper: convert LightSourceData → LDT string.