protected IfcCurveSegment2D(IfcCartesianPoint start, double startDirection, double length) : base(start.mDatabase) { mStartDirection = startDirection; mSegmentLength = length; }