Maths.Spirals

public static class Maths.Spirals
Spiral utility methods. Very much unfinished.

Methods

GenerateConstantSpiral

#
public static Point2d[] GenerateConstantSpiral(Point2d centre, int index, int count, Angle angle, double offset)
Generate a constant angle+increment spiral. If the angle
centre (Point2d)Centre point.
index (int)First point index.
count (int)Number of points.
angle (Angle)Angle increment between points.
offset (double)OFfset increment between points.
Points on a spiral.

GenerateSpiral

#
public static Point2d[] GenerateSpiral(Point2d centre, int index, int count, Func<int, double> angle, Func<int, double> offset)
Generate points on a spiral.
centre (Point2d)Centre point.
index (int)First point index.
count (int)Number of points to generate.
angle (Func<int, double>)Method for converting indices to polar angles.
offset (Func<int, double>)Method for converting indices to radial distances.
Array of points.