Added parenleft, parenright, braceleft, braceright, bracketleft and bracketright
This commit is contained in:
parent
3d210a49a2
commit
441ae7aea7
149
buildglyphs.js
149
buildglyphs.js
|
@ -3,7 +3,7 @@
|
|||
r0_Glyph = require('./support/glyph')['Glyph'];
|
||||
r0_Stroke = require('./support/stroke')['Stroke'];
|
||||
exports['build'] = function _r0_t0(r1_para) {
|
||||
var r1_para, r1_variantSelector, r1_font, r1_glyphList, r1_glyphs, r1_globalTransform, r1_ITALICCOR, r1_UPWARD, r1_DOWNWARD, r1_RIGHTWARD, r1_LEFTWARD, r1_DESCENDER, r1_WIDTH, r1_CAP, r1_XH, r1_O, r1_OXHOOK, r1_SB, r1_HOOK, r1_AHOOK, r1_SHOOK, r1_RHOOK, r1_SMOOTH, r1_SMALLSMOOTH, r1_STROKE, r1_DOTSIZE, r1_BARPOS, r1_GBARPOS, r1_FIVEBARPOS, r1_LONGJUT, r1_ACCENT, r1_XO, r1_CAPO, r1_HALFSTROKE, r1_RIGHTSB, r1_MIDDLE, r1_CAPMIDDLE, r1_CAP_SMOOTH, r1_DOTRADIUS, r1_SMOOTHA, r1_SMOOTHB, r1_SMALLSMOOTHA, r1_SMALLSMOOTHB, r1_ITALICCORS, r1_KAPPA, r1_COKAPPA, r1_BKAPPA, r1_CKAPPA, r1_COBKAPPA, r1_KAPPA_HOOK, r1_KAPPA_AHOOK, r1_TAILADJX, r1_TAILADJY, r1_TAILADJKAPPA, r1_TAILADJSX, r1_TAILADJSY, r1_TAILADJSKAPPA, r1_ILBALANCE, r1_JBALANCE, r1_TBALANCE, r1_TBALANCE2, r1_RBALANCE, r1_BASE, r1_MARK, r1_MARKBASE, r1_tm, r1_markAboveLower, r1_markAboveCap, r1_markBelowLower, r1_markBelowZero, r1_capitalMarks, r1_bMarks, r1_eMarks, r1_pMarks, r1_ifMarks, r1_xn$createglyph$7Hrq, r1_mix, r1_xgrid, r1_Ring, r1_ORing, r1_leftwardTopSerif, r1_leftwardBottomSerif, r1_rightwardTopSerif, r1_rightwardBottomSerif, r1_xsStrand, r1_sStrand, r1_nBowl, r1_sHookUpper, r1_twoHookUpper, r1_sHookLower, r1_smallo, _r1_t0, _r1_t1, _r1_t2, _r1_t3, _r1_t4, _r1_t5, _r1_t6, _r1_t7, _r1_t8, _r1_t9, _r1_t10, _r1_t11, _r1_t12, _r1_t13, _r1_t14, _r1_t15, _r1_t16, _r1_t17, _r1_t18, _r1_t19, _r1_t20, _r1_t21, _r1_t22, _r1_t23, _r1_t24, _r1_t25, _r1_t26, _r1_t27, _r1_t28, _r1_t29, _r1_t30, _r1_t31, _r1_t32, _r1_t33, _r1_t34, _r1_t35, _r1_t36, _r1_t37, _r1_t38, _r1_t39, _r1_t40, _r1_t41, _r1_t42, _r1_t43, _r1_t44, _r1_t45, _r1_t46, _r1_t47, _r1_t48, _r1_t49, _r1_t50, _r1_t51, _r1_t52, _r1_t53, _r1_t54, _r1_t55, _r1_t56, _r1_t57, _r1_t58, _r1_t59, _r1_t60, _r1_t61, _r1_t62, _r1_t63, _r1_t64, _r1_t65, _r1_t66, _r1_t67, _r1_t68, _r1_t69, _r1_t70, _r1_t71, _r1_t72, _r1_t73, _r1_t74, _r1_t75, _r1_t76, _r1_t77, _r1_t78, _r1_t79, _r1_t80, _r1_t81, _r1_t82, _r1_t83, _r1_t84, _r1_t85, _r1_t86, _r1_t87, _r1_t88, _r1_t89, _r1_t90, _r1_t91, _r1_t92, _r1_t93, _r1_t94, _r1_t95, _r1_t96, _r1_t97, _r1_t98, _r1_t99, _r1_t100, _r1_t101, _r1_t102, _r1_t103, _r1_t104, _r1_t105, _r1_t106, _r1_t107, _r1_t108, _r1_t109, _r1_t110, _r1_t111, _r1_t112;
|
||||
var r1_para, r1_variantSelector, r1_font, r1_glyphList, r1_glyphs, r1_globalTransform, r1_ITALICCOR, r1_UPWARD, r1_DOWNWARD, r1_RIGHTWARD, r1_LEFTWARD, r1_DESCENDER, r1_WIDTH, r1_CAP, r1_XH, r1_O, r1_OXHOOK, r1_SB, r1_HOOK, r1_AHOOK, r1_SHOOK, r1_RHOOK, r1_SMOOTH, r1_SMALLSMOOTH, r1_STROKE, r1_DOTSIZE, r1_BARPOS, r1_GBARPOS, r1_FIVEBARPOS, r1_LONGJUT, r1_ACCENT, r1_XO, r1_CAPO, r1_HALFSTROKE, r1_RIGHTSB, r1_MIDDLE, r1_CAPMIDDLE, r1_CAP_SMOOTH, r1_DOTRADIUS, r1_SMOOTHA, r1_SMOOTHB, r1_SMALLSMOOTHA, r1_SMALLSMOOTHB, r1_ITALICCORS, r1_KAPPA, r1_COKAPPA, r1_BKAPPA, r1_CKAPPA, r1_COBKAPPA, r1_KAPPA_HOOK, r1_KAPPA_AHOOK, r1_TAILADJX, r1_TAILADJY, r1_TAILADJKAPPA, r1_TAILADJSX, r1_TAILADJSY, r1_TAILADJSKAPPA, r1_ILBALANCE, r1_JBALANCE, r1_TBALANCE, r1_TBALANCE2, r1_RBALANCE, r1_BASE, r1_MARK, r1_MARKBASE, r1_tm, r1_markAboveLower, r1_markAboveCap, r1_markBelowLower, r1_markBelowZero, r1_capitalMarks, r1_bMarks, r1_eMarks, r1_pMarks, r1_ifMarks, r1_xn$createglyph$7Hrq, r1_mix, r1_xgrid, r1_Ring, r1_ORing, r1_leftwardTopSerif, r1_leftwardBottomSerif, r1_rightwardTopSerif, r1_rightwardBottomSerif, r1_xsStrand, r1_sStrand, r1_nBowl, r1_sHookUpper, r1_twoHookUpper, r1_sHookLower, r1_smallo, r1_parenTop, r1_parenBot, r1_parenMid, r1_parenOutside, r1_parenInside, r1_bracketOutside, r1_bracketInside, r1_braceOutside, r1_braceInside, _r1_t0, _r1_t1, _r1_t2, _r1_t3, _r1_t4, _r1_t5, _r1_t6, _r1_t7, _r1_t8, _r1_t9, _r1_t10, _r1_t11, _r1_t12, _r1_t13, _r1_t14, _r1_t15, _r1_t16, _r1_t17, _r1_t18, _r1_t19, _r1_t20, _r1_t21, _r1_t22, _r1_t23, _r1_t24, _r1_t25, _r1_t26, _r1_t27, _r1_t28, _r1_t29, _r1_t30, _r1_t31, _r1_t32, _r1_t33, _r1_t34, _r1_t35, _r1_t36, _r1_t37, _r1_t38, _r1_t39, _r1_t40, _r1_t41, _r1_t42, _r1_t43, _r1_t44, _r1_t45, _r1_t46, _r1_t47, _r1_t48, _r1_t49, _r1_t50, _r1_t51, _r1_t52, _r1_t53, _r1_t54, _r1_t55, _r1_t56, _r1_t57, _r1_t58, _r1_t59, _r1_t60, _r1_t61, _r1_t62, _r1_t63, _r1_t64, _r1_t65, _r1_t66, _r1_t67, _r1_t68, _r1_t69, _r1_t70, _r1_t71, _r1_t72, _r1_t73, _r1_t74, _r1_t75, _r1_t76, _r1_t77, _r1_t78, _r1_t79, _r1_t80, _r1_t81, _r1_t82, _r1_t83, _r1_t84, _r1_t85, _r1_t86, _r1_t87, _r1_t88, _r1_t89, _r1_t90, _r1_t91, _r1_t92, _r1_t93, _r1_t94, _r1_t95, _r1_t96, _r1_t97, _r1_t98, _r1_t99, _r1_t100, _r1_t101, _r1_t102, _r1_t103, _r1_t104, _r1_t105, _r1_t106, _r1_t107, _r1_t108, _r1_t109, _r1_t110, _r1_t111, _r1_t112, _r1_t113, _r1_t114, _r1_t115, _r1_t116, _r1_t117, _r1_t118;
|
||||
r1_variantSelector = r1_para['variantSelector'];
|
||||
r1_font = require('./empty.json');
|
||||
r1_glyphList = r1_font['glyf'];
|
||||
|
@ -2691,6 +2691,153 @@
|
|||
r214_xn$putshapes$9Jrj(r1_xsStrand(r1_mix(r1_SB, r1_RIGHTSB, r214_l), r1_CAP - r1_SMOOTHA * r214_pr, r1_mix(r1_SB, r1_RIGHTSB, r214_r), r1_SMOOTHA * r214_s, r214_fine / 2, r214_fine / 2, null, null, r1_SMOOTHA * r214_pr * 0.6));
|
||||
return void 0;
|
||||
});
|
||||
r1_parenTop = r1_CAP - r1_DESCENDER / 2;
|
||||
r1_parenBot = r1_DESCENDER / 2;
|
||||
r1_parenMid = r1_mix(r1_parenTop, r1_parenBot, 0.5);
|
||||
r1_parenOutside = 0.15;
|
||||
r1_parenInside = 0.65;
|
||||
r1_bracketOutside = 0.15;
|
||||
r1_bracketInside = 0.9;
|
||||
r1_braceOutside = 0.1;
|
||||
r1_braceInside = 0.9;
|
||||
r1_xn$createglyph$7Hrq('parenleft', function _r1_t113() {
|
||||
var r216_xn$setwidth$9Jrj, r216_xn$assignunicode$7Hrq, r216_xn$startfrom$1aao, r216_xn$lineto$5sIl, r216_xn$curveto$1aao, r216_xn$cubicto$1aao, r216_xn$putshapes$9Jrj, r216_xn$reverselast$3qIs, r216_include, r216_xn$createstroke$7Hrq, r216_xn$setanchor$9Jrj, r216_p, _r216_t0;
|
||||
_r216_t0 = this;
|
||||
r216_xn$setwidth$9Jrj = _r216_t0['set-width']['bind'](_r216_t0);
|
||||
r216_xn$assignunicode$7Hrq = _r216_t0['assign-unicode']['bind'](_r216_t0);
|
||||
r216_xn$startfrom$1aao = _r216_t0['start-from']['bind'](_r216_t0);
|
||||
r216_xn$lineto$5sIl = _r216_t0['line-to']['bind'](_r216_t0);
|
||||
r216_xn$curveto$1aao = _r216_t0['curve-to']['bind'](_r216_t0);
|
||||
r216_xn$cubicto$1aao = _r216_t0['cubic-to']['bind'](_r216_t0);
|
||||
r216_xn$putshapes$9Jrj = _r216_t0['put-shapes']['bind'](_r216_t0);
|
||||
r216_xn$reverselast$3qIs = _r216_t0['reverse-last']['bind'](_r216_t0);
|
||||
r216_include = _r216_t0['include']['bind'](_r216_t0);
|
||||
r216_xn$createstroke$7Hrq = _r216_t0['create-stroke']['bind'](_r216_t0);
|
||||
r216_xn$setanchor$9Jrj = _r216_t0['set-anchor']['bind'](_r216_t0);
|
||||
_r216_t0['gizmo'] = r1_globalTransform;
|
||||
_r216_t0['set-width'](r1_WIDTH);
|
||||
r216_xn$setwidth$9Jrj(r1_WIDTH);
|
||||
r216_xn$assignunicode$7Hrq('(');
|
||||
r216_p = 0.6;
|
||||
r216_xn$putshapes$9Jrj(r216_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_SB, r1_RIGHTSB, r1_parenInside), r1_parenTop)['set-width'](r1_STROKE, 0)['curve-to'](r1_mix(r1_SB, r1_RIGHTSB, r1_parenOutside), r1_mix(r1_parenMid, r1_parenTop, r216_p), r1_mix(r1_SB, r1_RIGHTSB, r1_parenOutside), r1_parenMid)['curve-to'](r1_mix(r1_SB, r1_RIGHTSB, r1_parenOutside), r1_mix(r1_parenMid, r1_parenBot, r216_p), r1_mix(r1_SB, r1_RIGHTSB, r1_parenInside), r1_parenBot)['to-outline']());
|
||||
return void 0;
|
||||
});
|
||||
r1_xn$createglyph$7Hrq('parenright', function _r1_t114() {
|
||||
var r218_xn$setwidth$9Jrj, r218_xn$assignunicode$7Hrq, r218_xn$startfrom$1aao, r218_xn$lineto$5sIl, r218_xn$curveto$1aao, r218_xn$cubicto$1aao, r218_xn$putshapes$9Jrj, r218_xn$reverselast$3qIs, r218_include, r218_xn$createstroke$7Hrq, r218_xn$setanchor$9Jrj, r218_p, _r218_t0;
|
||||
_r218_t0 = this;
|
||||
r218_xn$setwidth$9Jrj = _r218_t0['set-width']['bind'](_r218_t0);
|
||||
r218_xn$assignunicode$7Hrq = _r218_t0['assign-unicode']['bind'](_r218_t0);
|
||||
r218_xn$startfrom$1aao = _r218_t0['start-from']['bind'](_r218_t0);
|
||||
r218_xn$lineto$5sIl = _r218_t0['line-to']['bind'](_r218_t0);
|
||||
r218_xn$curveto$1aao = _r218_t0['curve-to']['bind'](_r218_t0);
|
||||
r218_xn$cubicto$1aao = _r218_t0['cubic-to']['bind'](_r218_t0);
|
||||
r218_xn$putshapes$9Jrj = _r218_t0['put-shapes']['bind'](_r218_t0);
|
||||
r218_xn$reverselast$3qIs = _r218_t0['reverse-last']['bind'](_r218_t0);
|
||||
r218_include = _r218_t0['include']['bind'](_r218_t0);
|
||||
r218_xn$createstroke$7Hrq = _r218_t0['create-stroke']['bind'](_r218_t0);
|
||||
r218_xn$setanchor$9Jrj = _r218_t0['set-anchor']['bind'](_r218_t0);
|
||||
_r218_t0['gizmo'] = r1_globalTransform;
|
||||
_r218_t0['set-width'](r1_WIDTH);
|
||||
r218_xn$setwidth$9Jrj(r1_WIDTH);
|
||||
r218_xn$assignunicode$7Hrq(')');
|
||||
r218_p = 0.6;
|
||||
r218_xn$putshapes$9Jrj(r218_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_RIGHTSB, r1_SB, r1_parenInside), r1_parenTop)['set-width'](0, r1_STROKE)['curve-to'](r1_mix(r1_RIGHTSB, r1_SB, r1_parenOutside), r1_mix(r1_parenMid, r1_parenTop, r218_p), r1_mix(r1_RIGHTSB, r1_SB, r1_parenOutside), r1_parenMid)['curve-to'](r1_mix(r1_RIGHTSB, r1_SB, r1_parenOutside), r1_mix(r1_parenMid, r1_parenBot, r218_p), r1_mix(r1_RIGHTSB, r1_SB, r1_parenInside), r1_parenBot)['to-outline']());
|
||||
return void 0;
|
||||
});
|
||||
r1_xn$createglyph$7Hrq('bracketleft', function _r1_t115() {
|
||||
var r220_xn$setwidth$9Jrj, r220_xn$assignunicode$7Hrq, r220_xn$startfrom$1aao, r220_xn$lineto$5sIl, r220_xn$curveto$1aao, r220_xn$cubicto$1aao, r220_xn$putshapes$9Jrj, r220_xn$reverselast$3qIs, r220_include, r220_xn$createstroke$7Hrq, r220_xn$setanchor$9Jrj, _r220_t0;
|
||||
_r220_t0 = this;
|
||||
r220_xn$setwidth$9Jrj = _r220_t0['set-width']['bind'](_r220_t0);
|
||||
r220_xn$assignunicode$7Hrq = _r220_t0['assign-unicode']['bind'](_r220_t0);
|
||||
r220_xn$startfrom$1aao = _r220_t0['start-from']['bind'](_r220_t0);
|
||||
r220_xn$lineto$5sIl = _r220_t0['line-to']['bind'](_r220_t0);
|
||||
r220_xn$curveto$1aao = _r220_t0['curve-to']['bind'](_r220_t0);
|
||||
r220_xn$cubicto$1aao = _r220_t0['cubic-to']['bind'](_r220_t0);
|
||||
r220_xn$putshapes$9Jrj = _r220_t0['put-shapes']['bind'](_r220_t0);
|
||||
r220_xn$reverselast$3qIs = _r220_t0['reverse-last']['bind'](_r220_t0);
|
||||
r220_include = _r220_t0['include']['bind'](_r220_t0);
|
||||
r220_xn$createstroke$7Hrq = _r220_t0['create-stroke']['bind'](_r220_t0);
|
||||
r220_xn$setanchor$9Jrj = _r220_t0['set-anchor']['bind'](_r220_t0);
|
||||
_r220_t0['gizmo'] = r1_globalTransform;
|
||||
_r220_t0['set-width'](r1_WIDTH);
|
||||
r220_xn$setwidth$9Jrj(r1_WIDTH);
|
||||
r220_xn$assignunicode$7Hrq('[');
|
||||
r220_xn$putshapes$9Jrj(r220_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_SB, r1_RIGHTSB, r1_bracketOutside), r1_parenBot)['set-width'](r1_STROKE, 0)['heads-to'](r1_RIGHTWARD)['line-to'](r1_mix(r1_SB, r1_RIGHTSB, r1_bracketInside), r1_parenBot)['heads-to'](r1_RIGHTWARD)['to-outline']());
|
||||
r220_xn$putshapes$9Jrj(r220_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_SB, r1_RIGHTSB, r1_bracketOutside), r1_parenTop)['set-width'](0, r1_STROKE)['heads-to'](r1_RIGHTWARD)['line-to'](r1_mix(r1_SB, r1_RIGHTSB, r1_bracketInside), r1_parenTop)['heads-to'](r1_RIGHTWARD)['to-outline']());
|
||||
r220_xn$putshapes$9Jrj(r220_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_SB, r1_RIGHTSB, r1_bracketOutside), r1_parenBot)['set-width'](0, r1_STROKE)['heads-to'](r1_UPWARD)['line-to'](r1_mix(r1_SB, r1_RIGHTSB, r1_bracketOutside), r1_parenTop)['heads-to'](r1_UPWARD)['to-outline']());
|
||||
return void 0;
|
||||
});
|
||||
r1_xn$createglyph$7Hrq('parenright', function _r1_t116() {
|
||||
var r222_xn$setwidth$9Jrj, r222_xn$assignunicode$7Hrq, r222_xn$startfrom$1aao, r222_xn$lineto$5sIl, r222_xn$curveto$1aao, r222_xn$cubicto$1aao, r222_xn$putshapes$9Jrj, r222_xn$reverselast$3qIs, r222_include, r222_xn$createstroke$7Hrq, r222_xn$setanchor$9Jrj, _r222_t0;
|
||||
_r222_t0 = this;
|
||||
r222_xn$setwidth$9Jrj = _r222_t0['set-width']['bind'](_r222_t0);
|
||||
r222_xn$assignunicode$7Hrq = _r222_t0['assign-unicode']['bind'](_r222_t0);
|
||||
r222_xn$startfrom$1aao = _r222_t0['start-from']['bind'](_r222_t0);
|
||||
r222_xn$lineto$5sIl = _r222_t0['line-to']['bind'](_r222_t0);
|
||||
r222_xn$curveto$1aao = _r222_t0['curve-to']['bind'](_r222_t0);
|
||||
r222_xn$cubicto$1aao = _r222_t0['cubic-to']['bind'](_r222_t0);
|
||||
r222_xn$putshapes$9Jrj = _r222_t0['put-shapes']['bind'](_r222_t0);
|
||||
r222_xn$reverselast$3qIs = _r222_t0['reverse-last']['bind'](_r222_t0);
|
||||
r222_include = _r222_t0['include']['bind'](_r222_t0);
|
||||
r222_xn$createstroke$7Hrq = _r222_t0['create-stroke']['bind'](_r222_t0);
|
||||
r222_xn$setanchor$9Jrj = _r222_t0['set-anchor']['bind'](_r222_t0);
|
||||
_r222_t0['gizmo'] = r1_globalTransform;
|
||||
_r222_t0['set-width'](r1_WIDTH);
|
||||
r222_xn$setwidth$9Jrj(r1_WIDTH);
|
||||
r222_xn$assignunicode$7Hrq(']');
|
||||
r222_xn$putshapes$9Jrj(r222_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_RIGHTSB, r1_SB, r1_bracketOutside), r1_parenBot)['set-width'](0, r1_STROKE)['heads-to'](r1_LEFTWARD)['line-to'](r1_mix(r1_RIGHTSB, r1_SB, r1_bracketInside), r1_parenBot)['heads-to'](r1_LEFTWARD)['to-outline']());
|
||||
r222_xn$putshapes$9Jrj(r222_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_RIGHTSB, r1_SB, r1_bracketOutside), r1_parenTop)['set-width'](r1_STROKE, 0)['heads-to'](r1_LEFTWARD)['line-to'](r1_mix(r1_RIGHTSB, r1_SB, r1_bracketInside), r1_parenTop)['heads-to'](r1_LEFTWARD)['to-outline']());
|
||||
r222_xn$putshapes$9Jrj(r222_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_RIGHTSB, r1_SB, r1_bracketOutside), r1_parenBot)['set-width'](r1_STROKE, 0)['heads-to'](r1_UPWARD)['line-to'](r1_mix(r1_RIGHTSB, r1_SB, r1_bracketOutside), r1_parenTop)['heads-to'](r1_UPWARD)['to-outline']());
|
||||
return void 0;
|
||||
});
|
||||
r1_xn$createglyph$7Hrq('braceleft', function _r1_t117() {
|
||||
var r224_xn$setwidth$9Jrj, r224_xn$assignunicode$7Hrq, r224_xn$startfrom$1aao, r224_xn$lineto$5sIl, r224_xn$curveto$1aao, r224_xn$cubicto$1aao, r224_xn$putshapes$9Jrj, r224_xn$reverselast$3qIs, r224_include, r224_xn$createstroke$7Hrq, r224_xn$setanchor$9Jrj, r224_parenCenter, r224_radius, _r224_t0;
|
||||
_r224_t0 = this;
|
||||
r224_xn$setwidth$9Jrj = _r224_t0['set-width']['bind'](_r224_t0);
|
||||
r224_xn$assignunicode$7Hrq = _r224_t0['assign-unicode']['bind'](_r224_t0);
|
||||
r224_xn$startfrom$1aao = _r224_t0['start-from']['bind'](_r224_t0);
|
||||
r224_xn$lineto$5sIl = _r224_t0['line-to']['bind'](_r224_t0);
|
||||
r224_xn$curveto$1aao = _r224_t0['curve-to']['bind'](_r224_t0);
|
||||
r224_xn$cubicto$1aao = _r224_t0['cubic-to']['bind'](_r224_t0);
|
||||
r224_xn$putshapes$9Jrj = _r224_t0['put-shapes']['bind'](_r224_t0);
|
||||
r224_xn$reverselast$3qIs = _r224_t0['reverse-last']['bind'](_r224_t0);
|
||||
r224_include = _r224_t0['include']['bind'](_r224_t0);
|
||||
r224_xn$createstroke$7Hrq = _r224_t0['create-stroke']['bind'](_r224_t0);
|
||||
r224_xn$setanchor$9Jrj = _r224_t0['set-anchor']['bind'](_r224_t0);
|
||||
_r224_t0['gizmo'] = r1_globalTransform;
|
||||
_r224_t0['set-width'](r1_WIDTH);
|
||||
r224_xn$setwidth$9Jrj(r1_WIDTH);
|
||||
r224_xn$assignunicode$7Hrq('{');
|
||||
r224_parenCenter = r1_mix(r1_SB, r1_RIGHTSB, r1_mix(r1_braceInside, r1_braceOutside, 0.5));
|
||||
r224_radius = r1_mix(r1_SB, r1_RIGHTSB, r1_braceInside) - r224_parenCenter;
|
||||
r224_xn$putshapes$9Jrj(r224_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_SB, r1_RIGHTSB, r1_braceInside), r1_parenTop - r1_HALFSTROKE)['set-width'](r1_HALFSTROKE, r1_HALFSTROKE)['heads-to'](r1_LEFTWARD)['arc-hv-to'](r224_parenCenter, r1_parenTop - r224_radius)['line-to'](r224_parenCenter, r1_parenMid + r224_radius)['arc-vh-to'](r1_mix(r1_SB, r1_RIGHTSB, r1_braceOutside), r1_parenMid)['heads-to'](r1_LEFTWARD)['to-outline']());
|
||||
r224_xn$putshapes$9Jrj(r224_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_SB, r1_RIGHTSB, r1_braceInside), r1_parenBot + r1_HALFSTROKE)['set-width'](r1_HALFSTROKE, r1_HALFSTROKE)['heads-to'](r1_LEFTWARD)['arc-hv-to'](r224_parenCenter, r1_parenBot + r224_radius)['line-to'](r224_parenCenter, r1_parenMid - r224_radius)['arc-vh-to'](r1_mix(r1_SB, r1_RIGHTSB, r1_braceOutside), r1_parenMid)['heads-to'](r1_LEFTWARD)['to-outline']());
|
||||
return void 0;
|
||||
});
|
||||
r1_xn$createglyph$7Hrq('braceright', function _r1_t118() {
|
||||
var r226_xn$setwidth$9Jrj, r226_xn$assignunicode$7Hrq, r226_xn$startfrom$1aao, r226_xn$lineto$5sIl, r226_xn$curveto$1aao, r226_xn$cubicto$1aao, r226_xn$putshapes$9Jrj, r226_xn$reverselast$3qIs, r226_include, r226_xn$createstroke$7Hrq, r226_xn$setanchor$9Jrj, r226_parenCenter, r226_radius, _r226_t0;
|
||||
_r226_t0 = this;
|
||||
r226_xn$setwidth$9Jrj = _r226_t0['set-width']['bind'](_r226_t0);
|
||||
r226_xn$assignunicode$7Hrq = _r226_t0['assign-unicode']['bind'](_r226_t0);
|
||||
r226_xn$startfrom$1aao = _r226_t0['start-from']['bind'](_r226_t0);
|
||||
r226_xn$lineto$5sIl = _r226_t0['line-to']['bind'](_r226_t0);
|
||||
r226_xn$curveto$1aao = _r226_t0['curve-to']['bind'](_r226_t0);
|
||||
r226_xn$cubicto$1aao = _r226_t0['cubic-to']['bind'](_r226_t0);
|
||||
r226_xn$putshapes$9Jrj = _r226_t0['put-shapes']['bind'](_r226_t0);
|
||||
r226_xn$reverselast$3qIs = _r226_t0['reverse-last']['bind'](_r226_t0);
|
||||
r226_include = _r226_t0['include']['bind'](_r226_t0);
|
||||
r226_xn$createstroke$7Hrq = _r226_t0['create-stroke']['bind'](_r226_t0);
|
||||
r226_xn$setanchor$9Jrj = _r226_t0['set-anchor']['bind'](_r226_t0);
|
||||
_r226_t0['gizmo'] = r1_globalTransform;
|
||||
_r226_t0['set-width'](r1_WIDTH);
|
||||
r226_xn$setwidth$9Jrj(r1_WIDTH);
|
||||
r226_xn$assignunicode$7Hrq('}');
|
||||
r226_parenCenter = r1_mix(r1_RIGHTSB, r1_SB, r1_mix(r1_braceInside, r1_braceOutside, 0.5));
|
||||
r226_radius = r1_mix(r1_RIGHTSB, r1_SB, r1_braceOutside) - r226_parenCenter;
|
||||
r226_xn$putshapes$9Jrj(r226_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_RIGHTSB, r1_SB, r1_braceInside), r1_parenTop - r1_HALFSTROKE)['set-width'](r1_HALFSTROKE, r1_HALFSTROKE)['heads-to'](r1_RIGHTWARD)['arc-hv-to'](r226_parenCenter, r1_parenTop - r226_radius)['line-to'](r226_parenCenter, r1_parenMid + r226_radius)['arc-vh-to'](r1_mix(r1_RIGHTSB, r1_SB, r1_braceOutside), r1_parenMid)['heads-to'](r1_RIGHTWARD)['to-outline']());
|
||||
r226_xn$putshapes$9Jrj(r226_xn$createstroke$7Hrq()['start-from'](r1_mix(r1_RIGHTSB, r1_SB, r1_braceInside), r1_parenBot + r1_HALFSTROKE)['set-width'](r1_HALFSTROKE, r1_HALFSTROKE)['heads-to'](r1_RIGHTWARD)['arc-hv-to'](r226_parenCenter, r1_parenBot + r226_radius)['line-to'](r226_parenCenter, r1_parenMid - r226_radius)['arc-vh-to'](r1_mix(r1_RIGHTSB, r1_SB, r1_braceOutside), r1_parenMid)['heads-to'](r1_RIGHTWARD)['to-outline']());
|
||||
return void 0;
|
||||
});
|
||||
return r1_font;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -50,4 +50,159 @@ create-glyph 'ampersand' : glyph-construction {
|
|||
|
||||
put-shapes : xsStrand [mix SB RIGHTSB l] [CAP - SMOOTHA * pr] [mix SB RIGHTSB r] [SMOOTHA * s] [fine / 2] [fine / 2] null null [SMOOTHA * pr * 0.6]
|
||||
|
||||
}
|
||||
|
||||
### Brackets
|
||||
|
||||
local parenTop [CAP - DESCENDER / 2]
|
||||
local parenBot [DESCENDER / 2]
|
||||
local parenMid [mix parenTop parenBot 0.5]
|
||||
|
||||
local parenOutside 0.15
|
||||
local parenInside 0.65
|
||||
local bracketOutside 0.15
|
||||
local bracketInside 0.9
|
||||
local braceOutside 0.1
|
||||
local braceInside 0.9
|
||||
|
||||
create-glyph 'parenleft' : glyph-construction {
|
||||
set-width WIDTH
|
||||
assign-unicode '('
|
||||
|
||||
local p 0.6
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix SB RIGHTSB parenInside] parenTop
|
||||
:.set-width STROKE 0
|
||||
:.curve-to [mix SB RIGHTSB parenOutside] [mix parenMid parenTop p] [mix SB RIGHTSB parenOutside] parenMid
|
||||
:.curve-to [mix SB RIGHTSB parenOutside] [mix parenMid parenBot p] [mix SB RIGHTSB parenInside] parenBot
|
||||
:.to-outline
|
||||
}
|
||||
|
||||
create-glyph 'parenright' : glyph-construction {
|
||||
set-width WIDTH
|
||||
assign-unicode ')'
|
||||
|
||||
local p 0.6
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix RIGHTSB SB parenInside] parenTop
|
||||
:.set-width 0 STROKE
|
||||
:.curve-to [mix RIGHTSB SB parenOutside] [mix parenMid parenTop p] [mix RIGHTSB SB parenOutside] parenMid
|
||||
:.curve-to [mix RIGHTSB SB parenOutside] [mix parenMid parenBot p] [mix RIGHTSB SB parenInside] parenBot
|
||||
:.to-outline
|
||||
}
|
||||
|
||||
create-glyph 'bracketleft' : glyph-construction {
|
||||
set-width WIDTH
|
||||
assign-unicode '['
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix SB RIGHTSB bracketOutside] parenBot
|
||||
:.set-width STROKE 0
|
||||
:.heads-to RIGHTWARD
|
||||
:.line-to [mix SB RIGHTSB bracketInside] parenBot
|
||||
:.heads-to RIGHTWARD
|
||||
:.to-outline
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix SB RIGHTSB bracketOutside] parenTop
|
||||
:.set-width 0 STROKE
|
||||
:.heads-to RIGHTWARD
|
||||
:.line-to [mix SB RIGHTSB bracketInside] parenTop
|
||||
:.heads-to RIGHTWARD
|
||||
:.to-outline
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix SB RIGHTSB bracketOutside] parenBot
|
||||
:.set-width 0 STROKE
|
||||
:.heads-to UPWARD
|
||||
:.line-to [mix SB RIGHTSB bracketOutside] parenTop
|
||||
:.heads-to UPWARD
|
||||
:.to-outline
|
||||
}
|
||||
|
||||
create-glyph 'parenright' : glyph-construction {
|
||||
set-width WIDTH
|
||||
assign-unicode ']'
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix RIGHTSB SB bracketOutside] parenBot
|
||||
:.set-width 0 STROKE
|
||||
:.heads-to LEFTWARD
|
||||
:.line-to [mix RIGHTSB SB bracketInside] parenBot
|
||||
:.heads-to LEFTWARD
|
||||
:.to-outline
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix RIGHTSB SB bracketOutside] parenTop
|
||||
:.set-width STROKE 0
|
||||
:.heads-to LEFTWARD
|
||||
:.line-to [mix RIGHTSB SB bracketInside] parenTop
|
||||
:.heads-to LEFTWARD
|
||||
:.to-outline
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix RIGHTSB SB bracketOutside] parenBot
|
||||
:.set-width STROKE 0
|
||||
:.heads-to UPWARD
|
||||
:.line-to [mix RIGHTSB SB bracketOutside] parenTop
|
||||
:.heads-to UPWARD
|
||||
:.to-outline
|
||||
}
|
||||
|
||||
create-glyph 'braceleft' : glyph-construction {
|
||||
set-width WIDTH
|
||||
assign-unicode '{'
|
||||
|
||||
local parenCenter [mix SB RIGHTSB [mix braceInside braceOutside 0.5]]
|
||||
local radius : [mix SB RIGHTSB braceInside] - parenCenter
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix SB RIGHTSB braceInside] [parenTop - HALFSTROKE]
|
||||
:.set-width HALFSTROKE HALFSTROKE
|
||||
:.heads-to LEFTWARD
|
||||
:.arc-hv-to parenCenter [parenTop - radius]
|
||||
:.line-to parenCenter [parenMid + radius]
|
||||
:.arc-vh-to [mix SB RIGHTSB braceOutside] parenMid
|
||||
:.heads-to LEFTWARD
|
||||
:.to-outline
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix SB RIGHTSB braceInside] [parenBot + HALFSTROKE]
|
||||
:.set-width HALFSTROKE HALFSTROKE
|
||||
:.heads-to LEFTWARD
|
||||
:.arc-hv-to parenCenter [parenBot + radius]
|
||||
:.line-to parenCenter [parenMid - radius]
|
||||
:.arc-vh-to [mix SB RIGHTSB braceOutside] parenMid
|
||||
:.heads-to LEFTWARD
|
||||
:.to-outline
|
||||
}
|
||||
|
||||
create-glyph 'braceright' : glyph-construction {
|
||||
set-width WIDTH
|
||||
assign-unicode '}'
|
||||
|
||||
local parenCenter [mix RIGHTSB SB [mix braceInside braceOutside 0.5]]
|
||||
local radius : [mix RIGHTSB SB braceOutside] - parenCenter
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix RIGHTSB SB braceInside] [parenTop - HALFSTROKE]
|
||||
:.set-width HALFSTROKE HALFSTROKE
|
||||
:.heads-to RIGHTWARD
|
||||
:.arc-hv-to parenCenter [parenTop - radius]
|
||||
:.line-to parenCenter [parenMid + radius]
|
||||
:.arc-vh-to [mix RIGHTSB SB braceOutside] parenMid
|
||||
:.heads-to RIGHTWARD
|
||||
:.to-outline
|
||||
|
||||
put-shapes : create-stroke
|
||||
:.start-from [mix RIGHTSB SB braceInside] [parenBot + HALFSTROKE]
|
||||
:.set-width HALFSTROKE HALFSTROKE
|
||||
:.heads-to RIGHTWARD
|
||||
:.arc-hv-to parenCenter [parenBot + radius]
|
||||
:.line-to parenCenter [parenMid - radius]
|
||||
:.arc-vh-to [mix RIGHTSB SB braceOutside] parenMid
|
||||
:.heads-to RIGHTWARD
|
||||
:.to-outline
|
||||
}
|
Loading…
Reference in New Issue
Block a user