Further Improve Y placement of rings' left and right knots (#1524)

This commit is contained in:
be5invis 2023-01-12 05:09:11 -08:00
parent 3b5f00de60
commit 32e4100102
2 changed files with 5 additions and 5 deletions

View file

@ -20,14 +20,14 @@ glyph-block Digits-Three : begin
widths.rhs sw widths.rhs sw
g4 (SB + offset - O) (top - Hook) g4 (SB + offset - O) (top - Hook)
hookstart (top - offset - O) hookstart (top - offset - O)
g4 (RightSB - offset) (top - (ArchDepthB * (top - barcenter) / (top / 2))) g4 (RightSB - offset) [YSmoothMidR (top - offset - O) (barcenter - sw / 2) ArchDepthA ArchDepthB]
flat (xMid + 0.01) (barcenter - (fine - sw / 2)) [widths.rhs.heading fine Leftward] flat (xMid + 0.01) (barcenter - (fine - sw / 2)) [widths.rhs.heading fine Leftward]
curl xMid (barcenter - (fine - sw / 2)) [heading Leftward] curl xMid (barcenter - (fine - sw / 2)) [heading Leftward]
include : sink include : sink
widths.rhs fine widths.rhs fine
flat xMid (barcenter + (fine - sw / 2)) [heading Rightward] flat xMid (barcenter + (fine - sw / 2)) [heading Rightward]
curl (xMid + 0.01) (barcenter + (fine - sw / 2)) [heading Rightward] curl (xMid + 0.01) (barcenter + (fine - sw / 2)) [heading Rightward]
g4 (RightSB - offset - O * 2) (ArchDepthA * barcenter / (top / 2)) [widths.rhs sw] g4 (RightSB - offset - O * 2) [YSmoothMidR (barcenter + sw / 2) (offset + O) ArchDepthA ArchDepthB] [widths.rhs sw]
hookend (offset + O) hookend (offset + O)
g4 (SB + offset + O) Hook g4 (SB + offset + O) Hook

View file

@ -81,7 +81,7 @@ glyph-block Symbol-Punctuation-Ampersand : begin
dispiro dispiro
g4.left.mid xClosedAmpersandBottom O [widths.rhs.heading SwAmpersand ClosedBottomSlope] g4.left.mid xClosedAmpersandBottom O [widths.rhs.heading SwAmpersand ClosedBottomSlope]
archv archv
g4 (SB + O) ArchDepthB g4 (SB + OX) [YSmoothMidL (0.66 * yUpperLoopRight + HalfStroke) O ArchDepthA ArchDepthB]
alsoThru 0.5 0.5 [widths.center SwAmpersand] alsoThru 0.5 0.5 [widths.center SwAmpersand]
g4 xUpperLoopRight yUpperLoopRight [widths.lhs SwAmpersand] g4 xUpperLoopRight yUpperLoopRight [widths.lhs SwAmpersand]
arcvh arcvh
@ -105,7 +105,7 @@ glyph-block Symbol-Punctuation-Ampersand : begin
dispiro dispiro
g4.left.mid xClosedAmpersandBottom O [widths.rhs.heading SwAmpersand ClosedBottomSlope] g4.left.mid xClosedAmpersandBottom O [widths.rhs.heading SwAmpersand ClosedBottomSlope]
archv archv
g4 (SB + O) ArchDepthB g4 (SB + OX) [YSmoothMidL (0.66 * yUpperLoopRight + HalfStroke) O ArchDepthA ArchDepthB]
alsoThru 0.5 0.5 [widths.center SwAmpersand] alsoThru 0.5 0.5 [widths.center SwAmpersand]
g4 xUpperLoopRight yUpperLoopRight [widths.lhs SwAmpersand] g4 xUpperLoopRight yUpperLoopRight [widths.lhs SwAmpersand]
Rect (CAP * 2) yUpperLoopRight 0 Width Rect (CAP * 2) yUpperLoopRight 0 Width
@ -167,7 +167,7 @@ glyph-block Symbol-Punctuation-Ampersand : begin
spiro-outline spiro-outline
g4.left.start (xLowerOpenBottom + CorrectionOMidX * SwAmpersand) O g4.left.start (xLowerOpenBottom + CorrectionOMidX * SwAmpersand) O
archv archv
g4 (SB + O) ArchDepthB g4 (SB + OX) [YSmoothMidL (0.66 * yUpperLoopRight + HalfStroke) O ArchDepthA ArchDepthB]
alsoThru 0.5 0.5 [widths.center SwAmpersand] alsoThru 0.5 0.5 [widths.center SwAmpersand]
g4 xUpperLoopRight yUpperLoopRight g4 xUpperLoopRight yUpperLoopRight
arcvh arcvh