public static Shape ToFormulaShape(this IEnumerable <Fr> frs) => FourierShapes.SeriesFormula(frs.ToArray());
public static Shape ToLineShape(this IEnumerable <Fr> frs, int count = 256, double size = 1) => FourierShapes.SingleSeries(frs.ToArray(), count).ToLines(size);
public static Shape ToNumShapeR90(this IEnumerable <Fr> frs, int count = 256, double size = 1) => FourierShapes.SingleSeries(frs.ToArray(), count).Rotate(-Math.PI / 2).ToNumSpots3(size) + FourierShapes.SingleSeries(frs.ToArray(), count).Rotate(-Math.PI / 2).ToLines(size);
public static Shape ToShape(this IEnumerable <Fr> frs, int count = 256, double?volume = 0.05, double pointPrecision = 0.01, int[] indices = null, bool triangulateOnly = false) => FourierShapes.Series(frs.ToArray(), volume, triangulateOnly, count, pointPrecision, indices).ToSingleShape();