Optimize hook depth of Cyrillic Lower Ef under QP.
This commit is contained in:
parent
1a7e794177
commit
eb7325b96e
1 changed files with 29 additions and 23 deletions
|
@ -23,23 +23,23 @@ glyph-block Letter-Greek-Phi : begin
|
||||||
|
|
||||||
define [CyrlEfSplitRing fFlatTB df y2 y3 ada adb] : glyph-proc
|
define [CyrlEfSplitRing fFlatTB df y2 y3 ada adb] : glyph-proc
|
||||||
include : VBar.m df.middle y2 y3 df.mvs
|
include : VBar.m df.middle y2 y3 df.mvs
|
||||||
include : let [subDf : df.slice 3 2 OX] : union
|
local subDf : df.slice 3 2 OX
|
||||||
OBarRight.shape
|
include : OBarRight.shape
|
||||||
top -- y3
|
top -- y3
|
||||||
bot -- y2
|
bot -- y2
|
||||||
left -- df.leftSB
|
left -- df.leftSB
|
||||||
right -- (df.middle + [HSwToV : 0.5 * df.mvs])
|
right -- (df.middle + [HSwToV : 0.5 * df.mvs])
|
||||||
sw -- df.mvs
|
sw -- df.mvs
|
||||||
ada -- subDf.smallArchDepthA
|
ada -- subDf.smallArchDepthA
|
||||||
adb -- subDf.smallArchDepthB
|
adb -- subDf.smallArchDepthB
|
||||||
OBarLeft.shape
|
include : OBarLeft.shape
|
||||||
top -- y3
|
top -- y3
|
||||||
bot -- y2
|
bot -- y2
|
||||||
left -- (df.middle - [HSwToV : 0.5 * df.mvs])
|
left -- (df.middle - [HSwToV : 0.5 * df.mvs])
|
||||||
right -- df.rightSB
|
right -- df.rightSB
|
||||||
sw -- df.mvs
|
sw -- df.mvs
|
||||||
ada -- subDf.smallArchDepthA
|
ada -- subDf.smallArchDepthA
|
||||||
adb -- subDf.smallArchDepthB
|
adb -- subDf.smallArchDepthB
|
||||||
|
|
||||||
define [GrekLowerPhiCursiveRing fFlatTB df y2 y3 ada adb] : glyph-proc
|
define [GrekLowerPhiCursiveRing fFlatTB df y2 y3 ada adb] : glyph-proc
|
||||||
local l : df.leftSB + OX * 2
|
local l : df.leftSB + OX * 2
|
||||||
|
@ -61,10 +61,13 @@ glyph-block Letter-Greek-Phi : begin
|
||||||
include : VBar.m df.middle (y3 - HalfStroke) y4 sw
|
include : VBar.m df.middle (y3 - HalfStroke) y4 sw
|
||||||
|
|
||||||
define [CursiveBar df y1 y2 y3 y4 sw] : glyph-proc
|
define [CursiveBar df y1 y2 y3 y4 sw] : glyph-proc
|
||||||
local hd : FlatHookDepth df
|
local dfHook : DivFrame para.advanceScaleF
|
||||||
|
local hd : FlatHookDepth dfHook
|
||||||
|
|
||||||
local xCrossLeft : mix 0 df.leftSB : mix 1 df.adws 2
|
local m : mix 1 para.advanceScaleF 1.5
|
||||||
local xCrossRight : mix df.width df.rightSB : mix 1 df.adws 2
|
|
||||||
|
local xCrossLeft : df.middle - dfHook.middle + dfHook.leftSB * m
|
||||||
|
local xCrossRight : df.middle + dfHook.middle - dfHook.leftSB * m
|
||||||
|
|
||||||
local xBarLeft : df.middle - [HSwToV : 0.5 * sw]
|
local xBarLeft : df.middle - [HSwToV : 0.5 * sw]
|
||||||
local xBarRight : df.middle + [HSwToV : 0.5 * sw]
|
local xBarRight : df.middle + [HSwToV : 0.5 * sw]
|
||||||
|
@ -84,9 +87,12 @@ glyph-block Letter-Greek-Phi : begin
|
||||||
curl xBarRight (y2 - O)
|
curl xBarRight (y2 - O)
|
||||||
|
|
||||||
define [DiagonalTailCursiveBar df y1 y2 y3 y4 sw] : glyph-proc
|
define [DiagonalTailCursiveBar df y1 y2 y3 y4 sw] : glyph-proc
|
||||||
local hd : FlatHookDepth df
|
local dfHook : DivFrame para.advanceScaleF
|
||||||
|
local hd : FlatHookDepth dfHook
|
||||||
|
|
||||||
local xCrossRight : mix df.width df.rightSB : mix 1 df.adws 2
|
local m : mix 1 para.advanceScaleF 1.5
|
||||||
|
|
||||||
|
local xCrossRight : df.middle + dfHook.middle - dfHook.leftSB * m
|
||||||
local xBarLeft : df.middle - [HSwToV : 0.5 * sw]
|
local xBarLeft : df.middle - [HSwToV : 0.5 * sw]
|
||||||
|
|
||||||
include : dispiro
|
include : dispiro
|
||||||
|
@ -98,7 +104,7 @@ glyph-block Letter-Greek-Phi : begin
|
||||||
|
|
||||||
include : dispiro
|
include : dispiro
|
||||||
flat df.middle (y2 - O) [widths.center.heading sw Downward]
|
flat df.middle (y2 - O) [widths.center.heading sw Downward]
|
||||||
DiagTail.L df.middle y1 [DiagTail.StdDepth [DivFrame para.advanceScaleF] sw] sw
|
DiagTail.L df.middle y1 [DiagTail.StdDepth dfHook sw] sw
|
||||||
|
|
||||||
define [MtSerif df y sw] : tagged 'serifMT' : HSerif.lt df.middle y Jut sw
|
define [MtSerif df y sw] : tagged 'serifMT' : HSerif.lt df.middle y Jut sw
|
||||||
define [MbSerif df y sw] : tagged 'serifMB' : HSerif.mb df.middle y Jut sw
|
define [MbSerif df y sw] : tagged 'serifMB' : HSerif.mb df.middle y Jut sw
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue