DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="0.7.4" />

 PolyCurve

public class PolyCurve : Curve
public int NumberOfCurves { get; }

public static PolyCurve ByJoinedCurves(IEnumerable<Curve> curves)

public static PolyCurve ByPoints(IEnumerable<Point> points, bool connectLastToFirst = false)

public static PolyCurve ByThickeningCurve(Curve curve, double thickness, Vector nor)

public Plane BasePlane()

public PolyCurve CloseWithLineAndTangentArcs(double radiusAtStart = 1, double radiusAtEnd = 1)

public Curve CurveAtIndex(int index = 0, bool endOrStart = false)

public Curve[] Curves()

public PolyCurve ExtendWithArc(double length, double radius, bool endOrStart)

public PolyCurve ExtendWithEllipse(double length, double radius1, double radius2, double endEllipseParameter, bool endOrStart)

public PolyCurve Fillet(double radius = 1, bool rightSide = true)

public Curve Offset(double distance, bool extendCircular)