protected IfcCurveSegment2D(DatabaseIfc db, IfcCurveSegment2D p) : base(db,p) { StartPoint = db.Factory.Duplicate( p.StartPoint) as IfcCartesianPoint; mStartDirection = p.mStartDirection; mSegmentLength = p.mSegmentLength; }