Balacned /g (again).

This commit is contained in:
Belleve Invis 2015-07-24 03:53:04 +08:00
parent 01536b54e5
commit c5fc733669
3 changed files with 4529 additions and 1618 deletions

File diff suppressed because it is too large Load Diff

View File

@ -17,19 +17,19 @@ create-glyph 'o' : glyph-construction {
assign-unicode 'o'
include eMarks
local outline : create-stroke
:.start-from MIDDLE XO
:.set-width STROKE 0
:.heads-to LEFTWARD
:.arc-hv-to [SB + O] [XH - SMALLSMOOTHA]
:.line-to [SB + O] SMALLSMOOTHB
:.arc-vh-to MIDDLE O
:.heads-to RIGHTWARD
:.arc-hv-to [RIGHTSB - O] SMALLSMOOTHA
:.line-to [RIGHTSB - O] [XH - SMALLSMOOTHB]
:.arc-vh-to MIDDLE XO
:.heads-to LEFTWARD
put-shapes : outline.to-outline
put-shapes : create-stroke
:.start-from MIDDLE XO
:.set-width STROKE 0
:.heads-to LEFTWARD
:.arc-hv-to [SB + O] [XH - SMALLSMOOTHA]
:.line-to [SB + O] SMALLSMOOTHB
:.arc-vh-to MIDDLE O
:.heads-to RIGHTWARD
:.arc-hv-to [RIGHTSB - O] SMALLSMOOTHA
:.line-to [RIGHTSB - O] [XH - SMALLSMOOTHB]
:.arc-vh-to MIDDLE XO
:.heads-to LEFTWARD
:.to-outline
}
create-glyph 'o.left' : glyph-construction {
set-width WIDTH
@ -46,7 +46,7 @@ create-glyph 'o.left' : glyph-construction {
# left half
put-shapes : create-stroke
:.start-from MIDDLE [O + STROKE]
:.heads-to LEFTWARD
:.heads-to LEFTWARD
:.set-width STROKE 0
:.arc-hv-to [SB + STROKE] [SMALLSMOOTHB - STROKE * 0.05]
:.set-width HALFSTROKE 0
@ -54,7 +54,7 @@ create-glyph 'o.left' : glyph-construction {
:.set-width HALFSTROKE 0
:.arc-vh-to MIDDLE [XO - STROKE]
:.set-width STROKE 0
:.heads-to RIGHTWARD
:.heads-to RIGHTWARD
:.to-outline
}
create-glyph 'o.right' : glyph-construction {
@ -62,12 +62,12 @@ create-glyph 'o.right' : glyph-construction {
# left half
put-shapes : create-stroke
:.start-from MIDDLE XO
:.heads-to LEFTWARD
:.heads-to LEFTWARD
:.set-width STROKE 0
:.arc-hv-to [SB + O] [XH - SMALLSMOOTHA]
:.line-to [SB + O] SMALLSMOOTHB
:.arc-vh-to MIDDLE O
:.heads-to RIGHTWARD
:.heads-to RIGHTWARD
:.to-outline
# right half
put-shapes : create-stroke
@ -145,8 +145,8 @@ create-glyph 'g' : glyph-construction {
include pMarks
put-shapes : list {
Ring XO [XH * GBARPOS] [SB * 1.25] [RIGHTSB - 0.25 * SB] SMALLSMOOTH
Ring [XO - STROKE] [[XH * GBARPOS] + STROKE] [SB * 1.25 + STROKE] [[RIGHTSB - 0.25 * SB] - STROKE] [SMALLSMOOTH - STROKE]
Ring XO [XH * GBARPOS] [SB * 1.1] [RIGHTSB - 0.25 * SB] SMALLSMOOTH
Ring [XO - STROKE] [[XH * GBARPOS] + STROKE] [SB * 1.1 + STROKE] [[RIGHTSB - 0.25 * SB] - STROKE] [SMALLSMOOTH - STROKE]
}
reverse-last
@ -161,7 +161,7 @@ create-glyph 'g' : glyph-construction {
:.line-to [MIDDLE - DESCENDER * 0.15] [O - DESCENDER * 0.85]
:.arc-hv-to grightx [[-STROKE] * globalTransform.yx * 2]
:.arc-vh-to [mix SB grightx 0.5] [DESCENDER + O]
:.arc-hv-to SB [DESCENDER * 0.1]
:.arc-hv-to [SB + O] [DESCENDER * 0.1]
:.arc-vh-to [MIDDLE + DESCENDER * 0.15] [O - DESCENDER * 0.85]
:.to-outline

View File

@ -33,7 +33,7 @@ $(SUPPORT_FILES) :
.buildglyphs.all.patel : buildglyphs-intro.patel $(GLYPH_SEGMENTS) buildglyphs-final.patel
cat $^ > .buildglyphs.all.patel
buildglyphs.js : .buildglyphs.all.patel
patel-c --strict $^ | uglifyjs -b -c -m -o $@
patel-c --strict $^ -o $@
support/glyph.js : support/glyph.patel
support/stroke.js : support/stroke.patel
parameters.js : parameters.patel