15 #define kResolution (1000 / kRate + 1) * 2
\r
16 #define kMinWidthY 2
\r
17 #define kMinWidthT 6
\r
19 #define kKakato 3 //has KAKATO = 2, no KAKATO = 1
\r
21 #define kMixdot (kWidth * 2) * (kWidth * 2 - 1)
\r
23 #define kMaxIDSSequenceLength 16
\r
24 #define kMaxIDCLength 16
\r
25 #define kMaxStrokeDataLength 256 // over 12(digits per integer with +/- flag) * 11(columns) + 1(line end)
\r
32 XPoint xpoly[kResolution];
\r
34 struct kPoint poly[kResolution];
\r
35 struct kPoint poly2[3];
\r
36 struct kPoint poly3[5];
\r
37 struct kPoint poly4[4];
\r
42 long xNowWhole, xNowNum, xNowDen, xNowDir;
\r
46 #define SGN(a) ( (a) > 0 ? 1 : ( (a) < 0 ? -1 : 0 ) )
\r
49 void dfDrawFont(int, int, int, int, int, int, int, int, int, int, int);
\r
51 void cdDrawCurve(double, double, double, double, double, double, int, int);
\r
52 void cdDrawLine(double, double, double, double, int, int);
\r
54 void icPolygon(struct kPoint *, int);
\r