public static Curve Circle(Double2 center, double radius, Double2 v1, Double2 v2, bool counterclockwise)
 => EllipticArcInternal(center, new Double2(radius, radius), v1.Normalized, 0,
                        v1.AngleBetween(v2).WrapAngle360(counterclockwise));