From 30106b1f36397bb55da742aa6d51d70dd7ed4b18 Mon Sep 17 00:00:00 2001 From: Belleve Invis Date: Sun, 19 Jul 2015 21:15:33 +0800 Subject: [PATCH] Optimized shape of near-circular strokes --- font.js | 6 +++--- font.patel | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/font.js b/font.js index 08af1c0a5..983e74839 100644 --- a/font.js +++ b/font.js @@ -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_glyphList = r0_font['glyf']; r0_glyphs = { '.notdef': r0_glyphList[0] }; @@ -17,7 +17,7 @@ 'smallsmooth': 242, 'o': -8, 'descender': -178, - 'kappa': 0.51, + 'kappa': 0.52, 'italicangle': 10 }; r0_variantSelector = { 'zero': 'slashed' }; @@ -66,8 +66,8 @@ r0_DOTRADIUS = r0_para['dotsize'] / 2; r0_KAPPA = r0_para['kappa']; r0_COKAPPA = 1 - r0_KAPPA; - r0_COBKAPPA = r0_COKAPPA - 0.1; r0_BKAPPA = r0_KAPPA + 0.1; + r0_COBKAPPA = 1 - r0_BKAPPA; r0_KAPPA_HOOK = 0.7; r0_Stroke['bindParameters'](r0_para); r0_Ring = function _r0_t0(r1_u, r1_d, r1_l, r1_r) { diff --git a/font.patel b/font.patel index c5cf19cfc..78845d913 100644 --- a/font.patel +++ b/font.patel @@ -18,7 +18,7 @@ define para ( .smallsmooth 242 .o [-8] .descender [-178] - .kappa 0.51 + .kappa 0.52 .italicangle 10 ) @@ -67,11 +67,10 @@ define DOTRADIUS : para.dotsize / 2 # style parameters define KAPPA para.kappa define COKAPPA : 1 - KAPPA -define COBKAPPA : COKAPPA - 0.1 define BKAPPA : KAPPA + 0.1 +define COBKAPPA : 1 - BKAPPA define KAPPA_HOOK 0.7 - Stroke.bindParameters para define [Ring u d l r] : begin {