Optimized shape of near-circular strokes

This commit is contained in:
Belleve Invis 2015-07-19 21:15:33 +08:00
parent 0df6675028
commit 30106b1f36
2 changed files with 5 additions and 6 deletions

View file

@ -1,5 +1,5 @@
{ {
var r0_font, r0_glyphList, r0_glyphs, r0_Glyph, r0_Stroke, r0_para, r0_variantSelector, r0_globalTransform, r0_UPWARD, r0_DOWNWARD, r0_RIGHTWARD, r0_LEFTWARD, r0_DESCENDER, r0_WIDTH, r0_CAP, r0_XH, r0_O, r0_SB, r0_HOOK, r0_SMOOTH, r0_SMALLSMOOTH, r0_STROKE, r0_DOTSIZE, r0_XO, r0_CAPO, r0_HALFSTROKE, r0_RIGHTSB, r0_MIDDLE, r0_CAPMIDDLE, r0_CAP_SMOOTH, r0_DOTRADIUS, r0_KAPPA, r0_COKAPPA, r0_COBKAPPA, r0_BKAPPA, r0_KAPPA_HOOK, r0_Ring, r0_ORing, r0_xn$createglyph$7Hrq, _r0_t0, _r0_t1, _r0_t2, _r0_t3, _r0_t4, _r0_t5, _r0_t6, _r0_t7, _r0_t8, _r0_t9, _r0_t10, _r0_t11, _r0_t12, _r0_t13, _r0_t14, _r0_t15, _r0_t16, _r0_t17, _r0_t18, _r0_t19, _r0_t20, _r0_t21, _r0_t22, _r0_t23, _r0_t24, _r0_t25, _r0_t26, _r0_t27, _r0_t28, _r0_t29, _r0_t30, _r0_t31, _r0_t32, _r0_t33, _r0_t34, _r0_t35, _r0_t36, _r0_t37, _r0_t38, _r0_t39; var r0_font, r0_glyphList, r0_glyphs, r0_Glyph, r0_Stroke, r0_para, r0_variantSelector, r0_globalTransform, r0_UPWARD, r0_DOWNWARD, r0_RIGHTWARD, r0_LEFTWARD, r0_DESCENDER, r0_WIDTH, r0_CAP, r0_XH, r0_O, r0_SB, r0_HOOK, r0_SMOOTH, r0_SMALLSMOOTH, r0_STROKE, r0_DOTSIZE, r0_XO, r0_CAPO, r0_HALFSTROKE, r0_RIGHTSB, r0_MIDDLE, r0_CAPMIDDLE, r0_CAP_SMOOTH, r0_DOTRADIUS, r0_KAPPA, r0_COKAPPA, r0_BKAPPA, r0_COBKAPPA, r0_KAPPA_HOOK, r0_Ring, r0_ORing, r0_xn$createglyph$7Hrq, _r0_t0, _r0_t1, _r0_t2, _r0_t3, _r0_t4, _r0_t5, _r0_t6, _r0_t7, _r0_t8, _r0_t9, _r0_t10, _r0_t11, _r0_t12, _r0_t13, _r0_t14, _r0_t15, _r0_t16, _r0_t17, _r0_t18, _r0_t19, _r0_t20, _r0_t21, _r0_t22, _r0_t23, _r0_t24, _r0_t25, _r0_t26, _r0_t27, _r0_t28, _r0_t29, _r0_t30, _r0_t31, _r0_t32, _r0_t33, _r0_t34, _r0_t35, _r0_t36, _r0_t37, _r0_t38, _r0_t39;
r0_font = require('./empty.json'); r0_font = require('./empty.json');
r0_glyphList = r0_font['glyf']; r0_glyphList = r0_font['glyf'];
r0_glyphs = { '.notdef': r0_glyphList[0] }; r0_glyphs = { '.notdef': r0_glyphList[0] };
@ -17,7 +17,7 @@
'smallsmooth': 242, 'smallsmooth': 242,
'o': -8, 'o': -8,
'descender': -178, 'descender': -178,
'kappa': 0.51, 'kappa': 0.52,
'italicangle': 10 'italicangle': 10
}; };
r0_variantSelector = { 'zero': 'slashed' }; r0_variantSelector = { 'zero': 'slashed' };
@ -66,8 +66,8 @@
r0_DOTRADIUS = r0_para['dotsize'] / 2; r0_DOTRADIUS = r0_para['dotsize'] / 2;
r0_KAPPA = r0_para['kappa']; r0_KAPPA = r0_para['kappa'];
r0_COKAPPA = 1 - r0_KAPPA; r0_COKAPPA = 1 - r0_KAPPA;
r0_COBKAPPA = r0_COKAPPA - 0.1;
r0_BKAPPA = r0_KAPPA + 0.1; r0_BKAPPA = r0_KAPPA + 0.1;
r0_COBKAPPA = 1 - r0_BKAPPA;
r0_KAPPA_HOOK = 0.7; r0_KAPPA_HOOK = 0.7;
r0_Stroke['bindParameters'](r0_para); r0_Stroke['bindParameters'](r0_para);
r0_Ring = function _r0_t0(r1_u, r1_d, r1_l, r1_r) { r0_Ring = function _r0_t0(r1_u, r1_d, r1_l, r1_r) {

View file

@ -18,7 +18,7 @@ define para (
.smallsmooth 242 .smallsmooth 242
.o [-8] .o [-8]
.descender [-178] .descender [-178]
.kappa 0.51 .kappa 0.52
.italicangle 10 .italicangle 10
) )
@ -67,11 +67,10 @@ define DOTRADIUS : para.dotsize / 2
# style parameters # style parameters
define KAPPA para.kappa define KAPPA para.kappa
define COKAPPA : 1 - KAPPA define COKAPPA : 1 - KAPPA
define COBKAPPA : COKAPPA - 0.1
define BKAPPA : KAPPA + 0.1 define BKAPPA : KAPPA + 0.1
define COBKAPPA : 1 - BKAPPA
define KAPPA_HOOK 0.7 define KAPPA_HOOK 0.7
Stroke.bindParameters para Stroke.bindParameters para
define [Ring u d l r] : begin { define [Ring u d l r] : begin {