public IfcCartesianTransformationOperator(IfcDirection axis1, IfcDirection axis2, IfcCartesianPoint localOrigin, IfcReal scale) : base()
 {
     Axis1       = axis1;
     Axis2       = axis2;
     LocalOrigin = localOrigin;
     Scale       = scale;
 }
Example #2
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;
 }
 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;
 }
Example #5
0
 public IfcMapConversion(IfcCoordinateReferenceSystemSelect sourceCRS, IfcCoordinateReferenceSystem targetCRS, IfcLengthMeasure eastings, IfcLengthMeasure northings, IfcLengthMeasure orthogonalHeight, IfcReal xAxisAbscissa, IfcReal xAxisOrdinate, IfcReal scale) : base(sourceCRS, targetCRS)
 {
     Eastings         = eastings;
     Northings        = northings;
     OrthogonalHeight = orthogonalHeight;
     XAxisAbscissa    = xAxisAbscissa;
     XAxisOrdinate    = xAxisOrdinate;
     Scale            = scale;
 }
Example #6
0
        public IfcGeometricRepresentationContext(IfcLabel contextIdentifier, IfcLabel contextType, IfcDimensionCount coordinateSpaceDimension, IfcReal precision, IfcAxis2Placement worldCoordinateSystem, IfcDirection trueNorth) : base(contextIdentifier, contextType)
        {
            HasSubContexts         = new List <IfcGeometricRepresentationSubContext>();
            HasCoordinateOperation = new List <IfcCoordinateOperation>();

            CoordinateSpaceDimension = coordinateSpaceDimension;
            Precision             = precision;
            WorldCoordinateSystem = worldCoordinateSystem;
            TrueNorth             = trueNorth;
        }
Example #7
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;
 }
Example #8
0
 public IfcSimpleValue(IfcReal choice)
 {
     this.choice = choice;
 }
Example #9
0
 public IfcGeometricRepresentationSubContext(IfcLabel contextIdentifier, IfcLabel contextType, IfcDimensionCount coordinateSpaceDimension, IfcReal precision, IfcAxis2Placement worldCoordinateSystem, IfcDirection trueNorth, IfcGeometricRepresentationContext parentContext, IfcPositiveRatioMeasure targetScale, IfcGeometricProjectionEnum targetView, IfcLabel userDefinedTargetView) : base(contextIdentifier, contextType, coordinateSpaceDimension, precision, worldCoordinateSystem, trueNorth)
 {
     ParentContext         = parentContext;
     TargetScale           = targetScale;
     TargetView            = targetView;
     UserDefinedTargetView = userDefinedTargetView;
 }
 public IfcCartesianTransformationOperator2DnonUniform(IfcDirection axis1, IfcDirection axis2, IfcCartesianPoint localOrigin, IfcReal scale, IfcReal scale2) : base(axis1, axis2, localOrigin, scale)
 {
     Scale2 = scale2;
 }
Example #11
0
 public IfcSurfaceStyleRefraction(IfcReal refractionIndex, IfcReal dispersionFactor) : base()
 {
     RefractionIndex  = refractionIndex;
     DispersionFactor = dispersionFactor;
 }
 public IfcCartesianTransformationOperator3D(IfcDirection axis1, IfcDirection axis2, IfcCartesianPoint localOrigin, IfcReal scale, IfcDirection axis3) : base(axis1, axis2, localOrigin, scale)
 {
     Axis3 = axis3;
 }
 public IfcConversionBasedUnitWithOffset(IfcDimensionalExponents dimensions, IfcUnitEnum unitType, IfcLabel name, IfcMeasureWithUnit conversionFactor, IfcReal conversionOffset) : base(dimensions, unitType, name, conversionFactor)
 {
     ConversionOffset = conversionOffset;
 }