/// <summary> /// SpeckleArc to DS Arc /// </summary> /// <param name="a"></param> /// <returns></returns> public static Arc ToNative(this SpeckleArc a) { using (Plane basePlane = a.Plane.ToNative()) using (Point startPoint = (Point)basePlane.Origin.Translate(basePlane.XAxis, a.Radius.Value)) { var arc = Arc.ByCenterPointStartPointSweepAngle( basePlane.Origin, startPoint, a.AngleRadians.Value.ToDegrees(), basePlane.Normal ); return(arc.SetSpeckleProperties <Arc>(a.Properties)); } }