internal static SvgPath CutPath() { return(new SvgPath { Fill = SvgPaintServer.None, Stroke = Colors.Cut(), StrokeWidth = Units.Mm(Constants.Kerf) }); }
internal static SvgCircle CutCircle(float diameter, float centerX, float centerY) { return(new SvgCircle { Radius = Units.Mm(diameter / 2 - Constants.Kerf / 2), Stroke = Colors.Cut(), StrokeWidth = Units.Mm(Constants.Kerf), Fill = SvgPaintServer.None, CenterX = Units.Mm(centerX), CenterY = Units.Mm(centerY), ID = $"circle{++idCounter}" }); }
/// <summary> /// Cuts a line with the values being in millimeters /// </summary> /// <param name="startX"></param> /// <param name="startY"></param> /// <param name="endX"></param> /// <param name="endY"></param> /// <returns></returns> internal static SvgLine CutLine(float startX, float startY, float endX, float endY) { return(Line(startX, startY, endX, endY, Colors.Cut())); }