Fixed bugs.
authorKoichi KAMICHI <kamichi@fonts.jp>
Wed, 30 Dec 2009 05:43:09 +0000 (05:43 +0000)
committerKoichi KAMICHI <kamichi@fonts.jp>
Wed, 30 Dec 2009 05:43:09 +0000 (05:43 +0000)
engine/kage.js
engine/kagecd.js
engine/kagedf.js

index 0f7bb66..addfc55 100755 (executable)
@@ -100,8 +100,8 @@ function Kage(size){
              !(strokesArray[i][4] + 1 > strokesArray[j][6] || strokesArray[i][6] - 1 < strokesArray[j][4]) &&\r
              Math.abs(strokesArray[i][3] - strokesArray[j][3]) < this.kMinWidthT * 4){\r
             strokesArray[i][1] += (4 - Math.floor(Math.abs(strokesArray[i][3] - strokesArray[j][3]) / this.kMinWidthT)) * 100;\r
-            if(strokesArray[i][1] > this.kAdjustTateStep * 100){\r
-              strokesArray[i][1] = strokesArray[i][1] % 100 + this.kAdjustTateStep * 100;\r
+            if(strokesArray[i][1] > this.kAdjustTateStep * 1000){\r
+              strokesArray[i][1] = strokesArray[i][1] % 1000 + this.kAdjustTateStep * 1000;\r
             }\r
           }\r
         }\r
index d37f823..b867f57 100755 (executable)
@@ -12,11 +12,11 @@ function cdDrawCurveU(kage, polygons, x1, y1, sx1, sy1, sx2, sy2, x2, y2, ta1, t
   var a1, a2, opt1, opt2, opt3;\r
   \r
   if(kage.kShotai == kage.kMincho){ // mincho\r
-    a1 = ta1 % 100;\r
+    a1 = ta1 % 1000;\r
     a2 = ta2 % 100;\r
-    opt1 = Math.floor((ta1 % 1000) / 100);\r
+    opt1 = Math.floor((ta1 % 10000) / 1000);\r
     opt2 = Math.floor(ta2 / 100);\r
-    opt3 = Math.floor(ta1 / 1000);\r
+    opt3 = Math.floor(ta1 / 10000);\r
     \r
     kMinWidthT = kage.kMinWidthT - opt1 / 2;\r
     kMinWidthT2 = kage.kMinWidthT - opt3 / 2;\r
index 18c86bb..3a8578a 100755 (executable)
@@ -96,7 +96,7 @@ function dfDrawFont(kage, polygons, a1, a2, a3, x1, y1, x2, y2, x3, y3, x4, y4){
         ty3 = y3;\r
         \r
         cdDrawLine(kage, polygons, x1, y1, tx1, ty1, a2, 1);\r
-        cdDrawCurve(kage, polygons, tx1, ty1, x2, y2, tx2, ty2, 1 + (a2 - a2 % 100) * 10, 1);\r
+        cdDrawCurve(kage, polygons, tx1, ty1, x2, y2, tx2, ty2, 1 + (a2 - a2 % 1000) * 10, 1);\r
         if(tx3 - tx2 > 0){ // for closer position\r
           cdDrawLine(kage, polygons, tx2, ty2, tx3, ty3, 6, 5); // bolder by force\r
         }\r
@@ -135,7 +135,7 @@ function dfDrawFont(kage, polygons, a1, a2, a3, x1, y1, x2, y2, x3, y3, x4, y4){
           ty2 = y2 + kage.kMage * Math.sin(rad) * v;\r
         }\r
         cdDrawLine(kage, polygons, x1, y1, tx1, ty1, a2, 1);\r
-        cdDrawCurve(kage, polygons, tx1, ty1, x2, y2, tx2, ty2, 1 + (a2 - a2 % 100) * 10, 1);\r
+        cdDrawCurve(kage, polygons, tx1, ty1, x2, y2, tx2, ty2, 1 + (a2 - a2 % 1000) * 10, 1);\r
         cdDrawLine(kage, polygons, tx2, ty2, x3, y3, 6, a3); // bolder by force\r
       }\r
       break;\r
@@ -256,7 +256,7 @@ function dfDrawFont(kage, polygons, a1, a2, a3, x1, y1, x2, y2, x3, y3, x4, y4){
       break;\r
     case 7:\r
       cdDrawLine(kage, polygons, x1, y1, x2, y2, a2, 1);\r
-      cdDrawCurve(kage, polygons, x2, y2, x3, y3, x4, y4, 1 + (a2 - a2 % 100), a3);\r
+      cdDrawCurve(kage, polygons, x2, y2, x3, y3, x4, y4, 1 + (a2 - a2 % 1000), a3);\r
       break;\r
     case 9: // may not be exist ... no need\r
       //kageCanvas[y1][x1] = 0;\r