Class Ifc2x3::IfcLightIntensityDistribution¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Class Documentation¶
-
class
Ifc2x3
::
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
-
::Ifc2x3::IfcLightDistributionCurveEnum::Value
LightDistributionCurve
() const¶ Standardized light distribution curve used to define the luminous intensity of the light in all directions.
-
void
setLightDistributionCurve
(::Ifc2x3::IfcLightDistributionCurveEnum::Value v)¶
-
IfcTemplatedEntityList<::Ifc2x3::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<::Ifc2x3::IfcLightDistributionData>::ptr v)¶
-
IfcLightIntensityDistribution
(IfcEntityInstanceData *e)¶
-
IfcLightIntensityDistribution
(::Ifc2x3::IfcLightDistributionCurveEnum::Value v1_LightDistributionCurve, IfcTemplatedEntityList<::Ifc2x3::IfcLightDistributionData>::ptr v2_DistributionData)¶
-
typedef IfcTemplatedEntityList<IfcLightIntensityDistribution>