Class Ifc4x2::IfcLightIntensityDistribution¶
- Defined in File Ifc4x2.h 
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
- public IfcUtil::IfcBaseEntity(Class IfcBaseEntity)
Class Documentation¶
- 
class Ifc4x2::IfcLightIntensityDistribution: public IfcUtil::IfcBaseEntity¶
- IfcLightIntensityDistribution defines the the luminous intensity of a light source that changes according to the direction of the ray. It is based on some standardized light distribution curves, which are defined by the LightDistributionCurve attribute. - New entity in IFC2x2. - Public Types - 
typedef IfcTemplatedEntityList<IfcLightIntensityDistribution> list¶
 - Public Functions - 
::Ifc4x2::IfcLightDistributionCurveEnum::Value LightDistributionCurve() const¶
- Standardized light distribution curve used to define the luminous intensity of the light in all directions. 
 - 
void setLightDistributionCurve(::Ifc4x2::IfcLightDistributionCurveEnum::Value v)¶
 - 
IfcTemplatedEntityList<::Ifc4x2::IfcLightDistributionData>::ptr DistributionData() const¶
- Light distribution data applied to the light source. It is defined by a list of main plane angles (B or C according to the light distribution curve chosen) that includes (for each B or C angle) a second list of secondary plane angles (the β or γ angles) and the according luminous intensity distribution measures. 
 - 
void setDistributionData(IfcTemplatedEntityList<::Ifc4x2::IfcLightDistributionData>::ptr v)¶
 - 
IfcLightIntensityDistribution(IfcEntityInstanceData *e)¶
 - 
IfcLightIntensityDistribution(::Ifc4x2::IfcLightDistributionCurveEnum::Value v1_LightDistributionCurve, IfcTemplatedEntityList<::Ifc4x2::IfcLightDistributionData>::ptr v2_DistributionData)¶
 
- 
typedef IfcTemplatedEntityList<IfcLightIntensityDistribution>