The abstract class GeometryCurve is the root class of all curve objects. Return the shape for the geometry. Discretizes the curve and returns a list of points. The function accepts keywords as argument: discretize(Number=n) => gives a list of 'n' equidistant points discretize(Distance=d) => gives a list of equidistant points with distance 'd' discretize(Deflection=d) => gives a list of points with a maximum deflection 'd' to the curve discretize(Angular=a,Curvatre=c) => gives a list of points with an angular deflection of 'a' and a curvature deflection of 'c' If no keyword is given then it depends on whether the argument is an int or float. If it's an int then the behaviour is as if using the keyword 'Number', if it's float then the behaviour is as if using the keyword 'Distance'. Computes the length of a curve length([uMin,uMax,Tol]) -> Float Computes the point of parameter u on this curve Computes the tangent of parameter u on this curve Make a ruled surface of this and the given curves Get intersection points with another curve lying on a plane. Returns the parameter on the curve of the nearest orthogonal projection of the point. Converts a curve of any type (only part from First to Last) toBSpline([Float=First, Float=Last]) -> B-Spline curve Approximates a curve of any type to a B-Spline curve approximateBSpline(Tolerance, MaxSegments, MaxDegree, [Order='C2']) -> B-Spline curve Returns the global continuity of the curve. Returns the value of the first parameter. Returns the value of the last parameter.