From 0b6d7e748f9923f71c0bede47e2fe76bf848391c Mon Sep 17 00:00:00 2001 From: be5invis Date: Sun, 21 May 2023 12:58:23 -0700 Subject: [PATCH] Refine --- font-src/glyphs/number/0.ptl | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/font-src/glyphs/number/0.ptl b/font-src/glyphs/number/0.ptl index 4cda30c89..796a9406c 100644 --- a/font-src/glyphs/number/0.ptl +++ b/font-src/glyphs/number/0.ptl @@ -88,24 +88,25 @@ glyph-block Digits-Zero : begin define [BrokenTallSlash top] : difference dispiro - flat (SB + OX + 0.5 * OverlayStroke) [mix top 0 1.05] [widths.center OverlayStroke] + widths.center [Math.min (CircleInnerWidth * 0.5) OverlayStroke] + flat (SB + OX + 0.5 * OverlayStroke) [mix top 0 1.05] curl (RightSB - OX - 0.5 * OverlayStroke) [mix 0 top 1.05] intersection MaskAbove (top * 0.425) MaskBelow (top * (1 - 0.425)) define [BrokenTallRevSlash top] : difference dispiro - flat (SB + OX + 0.5 * OverlayStroke) [mix 0 top 1.05] [widths.center OverlayStroke] + widths.center [Math.min (CircleInnerWidth * 0.5) OverlayStroke] + flat (SB + OX + 0.5 * OverlayStroke) [mix 0 top 1.05] curl (RightSB - OX - 0.5 * OverlayStroke) [mix top 0 1.05] intersection MaskAbove (top * 0.425) MaskBelow (top * (1 - 0.425)) - define [BrokenVerticalBar top] : difference - VBar.m Middle (0 + O) (top - O) [Math.min (CircleInnerWidth * 0.5) OverlayStroke] + VBar.m Middle (0 + O) (top - O) [Math.min (CircleInnerWidth * 0.375) OverlayStroke] intersection - MaskAbove (top * 0.375) - MaskBelow (top * (1 - 0.375)) + MaskAbove (top * (1/2 + 1/16)) + MaskBelow (top * (1/2 - 1/16)) define [ZeroDotShape top] : begin local halfDotWidth : Math.min DotRadius (CircleInnerWidth / 4)