internal IfcBoundingBox(DatabaseIfc db, IfcBoundingBox b) : base(db, b) { Corner = db.Factory.Duplicate(b.Corner) as IfcCartesianPoint; mXDim = b.mXDim; mYDim = b.mYDim; mZDim = b.mZDim; }
internal IfcBoxedHalfSpace(DatabaseIfc db, IfcBoxedHalfSpace s) : base(db, s) { Enclosure = db.Factory.Duplicate(s.Enclosure) as IfcBoundingBox; }
internal static void parseFields(IfcBoundingBox b, List<string> arrFields, ref int ipos) { IfcGeometricRepresentationItem.parseFields(b, arrFields, ref ipos); b.mCorner = ParserSTEP.ParseLink(arrFields[ipos++]); b.mXDim = ParserSTEP.ParseDouble(arrFields[ipos++]); b.mYDim = ParserSTEP.ParseDouble(arrFields[ipos++]); b.mZDim = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal static IfcBoundingBox Parse(string strDef) { IfcBoundingBox b = new IfcBoundingBox(); int ipos = 0; parseFields(b, ParserSTEP.SplitLineFields(strDef), ref ipos); return b; }
internal IfcBoundingBox(IfcBoundingBox o) : base(o) { mCorner = o.mCorner; mXDim = o.mXDim; mYDim = o.mYDim; mZDim = o.mZDim; }
internal static void parseFields(IfcBoundingBox b, List<string> arrFields, ref int ipos) { b.mCorner = ParserSTEP.ParseLink(arrFields[ipos++]); b.mXDim = ParserSTEP.ParseDouble(arrFields[ipos++]); b.mYDim = ParserSTEP.ParseDouble(arrFields[ipos++]); b.mZDim = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal IfcBoundingBox(DatabaseIfc db, IfcBoundingBox b) : base(db,b) { Corner = db.Factory.Duplicate(b.Corner) as IfcCartesianPoint; mXDim = b.mXDim; mYDim = b.mYDim; mZDim = b.mZDim; }