Inheritance: IfcBoundedCurve
 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;
 }
Example #5
0
 protected IfcCurveSegment2D(DatabaseIfc db, IfcCurveSegment2D p)
     : base(db,p)
 {
     StartPoint = db.Factory.Duplicate( p.StartPoint) as IfcCartesianPoint; mStartDirection = p.mStartDirection; mSegmentLength = p.mSegmentLength;
 }
Example #6
0
 internal IfcAlignment2DHorizontalSegment(bool tangential, string startTag, string endTag, IfcCurveSegment2D seg)
     : base(seg.mDatabase, tangential, startTag, endTag)
 {
     mCurveGeometry = seg.mIndex;
 }
Example #7
0
 internal static void parseFields(IfcLineSegment2D c, List <string> arrFields, ref int ipos)
 {
     IfcCurveSegment2D.parseFields(c, arrFields, ref ipos);
 }
Example #8
0
		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++]);
		}
Example #9
0
		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++]);
 }