internal static void parseFields(IfcCurveSegment2D c, List <string> arrFields, ref int ipos) { IfcBoundedCurve.parseFields(c, arrFields, ref ipos); c.mStartPoint = ParserSTEP.ParseLink(arrFields[ipos++]); c.mStartDirection = ParserSTEP.ParseDouble(arrFields[ipos++]); c.mSegmentLength = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal static void parseFields(IfcClothoidalArcSegment2D c, List <string> arrFields, ref int ipos) { IfcCurveSegment2D.parseFields(c, arrFields, ref ipos); c.mStartRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); c.mIsCCW = ParserSTEP.ParseBool(arrFields[ipos++]); c.mIsEntry = ParserSTEP.ParseBool(arrFields[ipos++]); c.mClothoidConstant = ParserSTEP.ParseDouble(arrFields[ipos++]); }
protected IfcCurveSegment2D(DatabaseIfc db, IfcCurveSegment2D p) : base(db, p) { StartPoint = db.Factory.Duplicate(p.StartPoint) as IfcCartesianPoint; mStartDirection = p.mStartDirection; mSegmentLength = p.mSegmentLength; }
internal IfcAlignment2DHorizontalSegment(bool tangential, string startTag, string endTag, IfcCurveSegment2D seg) : base(seg.mDatabase, tangential, startTag, endTag) { mCurveGeometry = seg.mIndex; }
protected IfcCurveSegment2D(DatabaseIfc db, IfcCurveSegment2D p) : base(db,p) { StartPoint = db.Factory.Duplicate( p.StartPoint) as IfcCartesianPoint; mStartDirection = p.mStartDirection; mSegmentLength = p.mSegmentLength; }
internal static void parseFields(IfcLineSegment2D c, List <string> arrFields, ref int ipos) { IfcCurveSegment2D.parseFields(c, arrFields, ref ipos); }
internal static void parseFields(IfcCurveSegment2D c, List<string> arrFields, ref int ipos) { IfcBoundedCurve.parseFields(c, arrFields, ref ipos); c.mStartPoint = ParserSTEP.ParseLink(arrFields[ipos++]); c.mStartDirection = ParserSTEP.ParseDouble(arrFields[ipos++]); c.mSegmentLength = ParserSTEP.ParseDouble(arrFields[ipos++]); }
protected IfcCurveSegment2D(IfcCurveSegment2D p) : base(p) { mStartPoint = p.mStartPoint; mStartDirection = p.mStartDirection; mSegmentLength = p.mSegmentLength; }
internal static void parseFields(IfcCircularArcSegment2D c, List <string> arrFields, ref int ipos) { IfcCurveSegment2D.parseFields(c, arrFields, ref ipos); c.mRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); c.mIsCCW = ParserSTEP.ParseBool(arrFields[ipos++]); }