protected static void parseFields(IfcLightSource l, List <string> arrFields, ref int ipos) { IfcGeometricRepresentationItem.parseFields(l, arrFields, ref ipos); l.mName = arrFields[ipos++]; l.mLightColour = ParserSTEP.ParseLink(arrFields[ipos++]); l.mAmbientIntensity = ParserSTEP.ParseDouble(arrFields[ipos++]); l.mIntensity = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal static void parseFields(IfcLightSourcePositional l, List <string> arrFields, ref int ipos) { IfcLightSource.parseFields(l, arrFields, ref ipos); l.mPosition = ParserSTEP.ParseLink(arrFields[ipos++]); l.mRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); l.mConstantAttenuation = ParserSTEP.ParseDouble(arrFields[ipos++]); l.mDistanceAttenuation = ParserSTEP.ParseDouble(arrFields[ipos++]); l.mQuadricAttenuation = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal static void parseFields(IfcLightSourceGoniometric l, List <string> arrFields, ref int ipos) { IfcLightSource.parseFields(l, arrFields, ref ipos); l.mPosition = ParserSTEP.ParseLink(arrFields[ipos++]); l.mColourAppearance = ParserSTEP.ParseLink(arrFields[ipos++]); l.mColourTemperature = ParserSTEP.ParseDouble(arrFields[ipos++]); l.mLuminousFlux = ParserSTEP.ParseDouble(arrFields[ipos++]); l.mLightEmissionSource = (IfcLightEmissionSourceEnum)Enum.Parse(typeof(IfcLightEmissionSourceEnum), arrFields[ipos++].Replace(".", "")); l.mLightDistributionDataSource = ParserSTEP.ParseLink(arrFields[ipos++]); }
protected IfcLightSource(DatabaseIfc db, IfcLightSource l) : base(db, l) { mName = l.mName; mLightColour = l.mLightColour; mAmbientIntensity = l.mAmbientIntensity; mIntensity = l.mIntensity; }
protected IfcLightSource(DatabaseIfc db, IfcLightSource l, DuplicateOptions options) : base(db, l, options) { mName = l.mName; mLightColour = l.mLightColour; mAmbientIntensity = l.mAmbientIntensity; mIntensity = l.mIntensity; }
internal static void parseFields(IfcLightSourceSpot l, List <string> arrFields, ref int ipos) { IfcLightSource.parseFields(l, arrFields, ref ipos); l.mOrientation = ParserSTEP.ParseLink(arrFields[ipos++]); l.mConcentrationExponent = ParserSTEP.ParseDouble(arrFields[ipos++]); l.mSpreadAngle = ParserSTEP.ParseDouble(arrFields[ipos++]); l.mBeamWidthAngle = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal static void parseFields(IfcLightSourceDirectional l, List <string> arrFields, ref int ipos) { IfcLightSource.parseFields(l, arrFields, ref ipos); l.mOrientation = ParserSTEP.ParseLink(arrFields[ipos++]); }
internal static void parseFields(IfcLightSourceAmbient l, List <string> arrFields, ref int ipos) { IfcLightSource.parseFields(l, arrFields, ref ipos); }
protected IfcLightSource(IfcLightSource p) : base(p) { mName = p.mName; mLightColour = p.mLightColour; mAmbientIntensity = p.mAmbientIntensity; mIntensity = p.mIntensity; }
protected IfcLightSource(DatabaseIfc db, IfcLightSource l) : base(db,l) { mName = l.mName; mLightColour = l.mLightColour; mAmbientIntensity = l.mAmbientIntensity; mIntensity = l.mIntensity; }
protected static void parseFields(IfcLightSource l, List<string> arrFields, ref int ipos) { IfcGeometricRepresentationItem.parseFields(l, arrFields, ref ipos); l.mName = arrFields[ipos++]; l.mLightColour = ParserSTEP.ParseLink(arrFields[ipos++]); l.mAmbientIntensity = ParserSTEP.ParseDouble(arrFields[ipos++]); l.mIntensity = ParserSTEP.ParseDouble(arrFields[ipos++]); }