DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="2.19.0-beta6056" />

 Helix

public class Helix : Curve
public double Angle { get; }

The angle in degrees through which the Helix turns over its length

public Vector AxisDirection { get; }

The direction of the axis of the Helix

public Point AxisPoint { get; }

The base point of the Helix axis

public double Pitch { get; }

Pitch will return the linear distance along the axis direction that a helix spans in one complete turn (360 degrees)

public double Radius { get; }

The radius of the arc

public static Helix ByAxis(Point axisPoint, Vector axisDirection, Point startPoint, double pitch = 1, double angleTurns = 360)

Create a Helix. The helix always rotates clockwise about the supplied axis direction. If viewing along the axis direction, the viewer will see the point turning clockwise around the axis as it moves along the curve in the direction of increasing parameter. Pitch is Distance the helix moves in the axis direction per turn. This can be positive or negative.