Пример #1
0
 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;
 }
Пример #2
0
 public IfcSurfaceStyleLighting(IfcColourRgb diffuseTransmissionColour, IfcColourRgb diffuseReflectionColour, IfcColourRgb transmissionColour, IfcColourRgb reflectanceColour) : base()
 {
     DiffuseTransmissionColour = diffuseTransmissionColour;
     DiffuseReflectionColour   = diffuseReflectionColour;
     TransmissionColour        = transmissionColour;
     ReflectanceColour         = reflectanceColour;
 }
Пример #3
0
 public IfcLightSource(IfcLabel name, IfcColourRgb lightColour, IfcNormalisedRatioMeasure ambientIntensity, IfcNormalisedRatioMeasure intensity) : base()
 {
     Name             = name;
     LightColour      = lightColour;
     AmbientIntensity = ambientIntensity;
     Intensity        = intensity;
 }
Пример #4
0
 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;
 }
Пример #5
0
 /// <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;
 }
Пример #6
0
 /// <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;
 }
Пример #7
0
 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;
 }
Пример #8
0
 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;
 }
Пример #9
0
 /// <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;
 }
Пример #10
0
 public IfcColourOrFactor(IfcColourRgb choice)
 {
     this.choice = choice;
 }
Пример #11
0
        }                                                            // optional


        /// <summary>
        /// Construct a IfcLightSource with all required attributes.
        /// </summary>
        public IfcLightSource(IfcColourRgb lightColour) : base()
        {
            LightColour = lightColour;
        }
Пример #12
0
 public IfcLightSourceDirectional(IfcLabel name, IfcColourRgb lightColour, IfcNormalisedRatioMeasure ambientIntensity, IfcNormalisedRatioMeasure intensity, IfcDirection orientation) : base(name, lightColour, ambientIntensity, intensity)
 {
     Orientation = orientation;
 }
Пример #13
0
 /// <summary>
 /// Construct a IfcLightSourceDirectional with all required attributes.
 /// </summary>
 public IfcLightSourceDirectional(IfcColourRgb lightColour, IfcDirection orientation) : base(lightColour)
 {
     Orientation = orientation;
 }
Пример #14
0
 public IfcLightSourceAmbient(IfcLabel name, IfcColourRgb lightColour, IfcNormalisedRatioMeasure ambientIntensity, IfcNormalisedRatioMeasure intensity) : base(name, lightColour, ambientIntensity, intensity)
 {
 }
Пример #15
0
 /// <summary>
 /// Construct a IfcLightSourceAmbient with all required attributes.
 /// </summary>
 public IfcLightSourceAmbient(IfcColourRgb lightColour) : base(lightColour)
 {
 }
Пример #16
0
        }                                                               // optional


        /// <summary>
        /// Construct a IfcSurfaceStyleShading with all required attributes.
        /// </summary>
        public IfcSurfaceStyleShading(IfcColourRgb surfaceColour) : base()
        {
            SurfaceColour = surfaceColour;
        }
Пример #17
0
 public IfcSurfaceStyleShading(IfcColourRgb surfaceColour, IfcNormalisedRatioMeasure transparency) : base()
 {
     SurfaceColour = surfaceColour;
     Transparency  = transparency;
 }
Пример #18
0
 /// <summary>
 /// Construct a IfcSurfaceStyleRendering with all required attributes.
 /// </summary>
 public IfcSurfaceStyleRendering(IfcColourRgb surfaceColour, IfcReflectanceMethodEnum reflectanceMethod) : base(surfaceColour)
 {
     ReflectanceMethod = reflectanceMethod;
 }