public IfcLightSourceSpot(IfcLabel name, IfcColourRgb lightColour, IfcNormalisedRatioMeasure ambientIntensity, IfcNormalisedRatioMeasure intensity, IfcCartesianPoint position, IfcPositiveLengthMeasure radius, IfcReal constantAttenuation, IfcReal distanceAttenuation, IfcReal quadricAttenuation, IfcDirection orientation, IfcReal concentrationExponent, IfcPositivePlaneAngleMeasure spreadAngle, IfcPositivePlaneAngleMeasure beamWidthAngle) : base(name, lightColour, ambientIntensity, intensity, position, radius, constantAttenuation, distanceAttenuation, quadricAttenuation) { Orientation = orientation; ConcentrationExponent = concentrationExponent; SpreadAngle = spreadAngle; BeamWidthAngle = beamWidthAngle; }
public IfcSurfaceStyleLighting(IfcColourRgb diffuseTransmissionColour, IfcColourRgb diffuseReflectionColour, IfcColourRgb transmissionColour, IfcColourRgb reflectanceColour) : base() { DiffuseTransmissionColour = diffuseTransmissionColour; DiffuseReflectionColour = diffuseReflectionColour; TransmissionColour = transmissionColour; ReflectanceColour = reflectanceColour; }
public IfcLightSource(IfcLabel name, IfcColourRgb lightColour, IfcNormalisedRatioMeasure ambientIntensity, IfcNormalisedRatioMeasure intensity) : base() { Name = name; LightColour = lightColour; AmbientIntensity = ambientIntensity; Intensity = intensity; }
public IfcLightSourcePositional(IfcLabel name, IfcColourRgb lightColour, IfcNormalisedRatioMeasure ambientIntensity, IfcNormalisedRatioMeasure intensity, IfcCartesianPoint position, IfcPositiveLengthMeasure radius, IfcReal constantAttenuation, IfcReal distanceAttenuation, IfcReal quadricAttenuation) : base(name, lightColour, ambientIntensity, intensity) { Position = position; Radius = radius; ConstantAttenuation = constantAttenuation; DistanceAttenuation = distanceAttenuation; QuadricAttenuation = quadricAttenuation; }
/// <summary> /// Construct a IfcLightSourcePositional with all required attributes. /// </summary> public IfcLightSourcePositional(IfcColourRgb lightColour, IfcCartesianPoint position, IfcPositiveLengthMeasure radius, IfcReal constantAttenuation, IfcReal distanceAttenuation, IfcReal quadricAttenuation) : base(lightColour) { Position = position; Radius = radius; ConstantAttenuation = constantAttenuation; DistanceAttenuation = distanceAttenuation; QuadricAttenuation = quadricAttenuation; }
/// <summary> /// Construct a IfcLightSourceGoniometric with all required attributes. /// </summary> public IfcLightSourceGoniometric(IfcColourRgb lightColour, IfcAxis2Placement3D position, IfcThermodynamicTemperatureMeasure colourTemperature, IfcLuminousFluxMeasure luminousFlux, IfcLightEmissionSourceEnum lightEmissionSource, IfcLightDistributionDataSourceSelect lightDistributionDataSource) : base(lightColour) { Position = position; ColourTemperature = colourTemperature; LuminousFlux = luminousFlux; LightEmissionSource = lightEmissionSource; LightDistributionDataSource = lightDistributionDataSource; }
public IfcLightSourceGoniometric(IfcLabel name, IfcColourRgb lightColour, IfcNormalisedRatioMeasure ambientIntensity, IfcNormalisedRatioMeasure intensity, IfcAxis2Placement3D position, IfcColourRgb colourAppearance, IfcThermodynamicTemperatureMeasure colourTemperature, IfcLuminousFluxMeasure luminousFlux, IfcLightEmissionSourceEnum lightEmissionSource, IfcLightDistributionDataSourceSelect lightDistributionDataSource) : base(name, lightColour, ambientIntensity, intensity) { Position = position; ColourAppearance = colourAppearance; ColourTemperature = colourTemperature; LuminousFlux = luminousFlux; LightEmissionSource = lightEmissionSource; LightDistributionDataSource = lightDistributionDataSource; }
public IfcSurfaceStyleRendering(IfcColourRgb surfaceColour, IfcNormalisedRatioMeasure transparency, IfcColourOrFactor diffuseColour, IfcColourOrFactor transmissionColour, IfcColourOrFactor diffuseTransmissionColour, IfcColourOrFactor reflectionColour, IfcColourOrFactor specularColour, IfcSpecularHighlightSelect specularHighlight, IfcReflectanceMethodEnum reflectanceMethod) : base(surfaceColour, transparency) { DiffuseColour = diffuseColour; TransmissionColour = transmissionColour; DiffuseTransmissionColour = diffuseTransmissionColour; ReflectionColour = reflectionColour; SpecularColour = specularColour; SpecularHighlight = specularHighlight; ReflectanceMethod = reflectanceMethod; }
/// <summary> /// Construct a IfcLightSourceSpot with all required attributes. /// </summary> public IfcLightSourceSpot(IfcColourRgb lightColour, IfcCartesianPoint position, IfcPositiveLengthMeasure radius, IfcReal constantAttenuation, IfcReal distanceAttenuation, IfcReal quadricAttenuation, IfcDirection orientation, IfcPositivePlaneAngleMeasure spreadAngle, IfcPositivePlaneAngleMeasure beamWidthAngle) : base(lightColour, position, radius, constantAttenuation, distanceAttenuation, quadricAttenuation) { Orientation = orientation; SpreadAngle = spreadAngle; BeamWidthAngle = beamWidthAngle; }
public IfcColourOrFactor(IfcColourRgb choice) { this.choice = choice; }
} // optional /// <summary> /// Construct a IfcLightSource with all required attributes. /// </summary> public IfcLightSource(IfcColourRgb lightColour) : base() { LightColour = lightColour; }
public IfcLightSourceDirectional(IfcLabel name, IfcColourRgb lightColour, IfcNormalisedRatioMeasure ambientIntensity, IfcNormalisedRatioMeasure intensity, IfcDirection orientation) : base(name, lightColour, ambientIntensity, intensity) { Orientation = orientation; }
/// <summary> /// Construct a IfcLightSourceDirectional with all required attributes. /// </summary> public IfcLightSourceDirectional(IfcColourRgb lightColour, IfcDirection orientation) : base(lightColour) { Orientation = orientation; }
public IfcLightSourceAmbient(IfcLabel name, IfcColourRgb lightColour, IfcNormalisedRatioMeasure ambientIntensity, IfcNormalisedRatioMeasure intensity) : base(name, lightColour, ambientIntensity, intensity) { }
/// <summary> /// Construct a IfcLightSourceAmbient with all required attributes. /// </summary> public IfcLightSourceAmbient(IfcColourRgb lightColour) : base(lightColour) { }
} // optional /// <summary> /// Construct a IfcSurfaceStyleShading with all required attributes. /// </summary> public IfcSurfaceStyleShading(IfcColourRgb surfaceColour) : base() { SurfaceColour = surfaceColour; }
public IfcSurfaceStyleShading(IfcColourRgb surfaceColour, IfcNormalisedRatioMeasure transparency) : base() { SurfaceColour = surfaceColour; Transparency = transparency; }
/// <summary> /// Construct a IfcSurfaceStyleRendering with all required attributes. /// </summary> public IfcSurfaceStyleRendering(IfcColourRgb surfaceColour, IfcReflectanceMethodEnum reflectanceMethod) : base(surfaceColour) { ReflectanceMethod = reflectanceMethod; }