Fixed combining function.
[chise/kage.git] / kagecgi / kage.h
1 //kage.h\r
2 //\r
3 \r
4 #include "sysdep.h"\r
5 \r
6 #ifndef _KAGE_H_\r
7 #define _KAGE_H_\r
8 \r
9 int kShotai;\r
10 #define kMincho 0\r
11 #define kGothic 1\r
12 \r
13 #define kMage 10\r
14 #define kRate 20\r
15 #define kResolution (1000 / kRate + 1) * 2\r
16 #define kMinWidthY 2\r
17 #define kMinWidthT 6\r
18 #define kWidth 5\r
19 #define kKakato 3 //has KAKATO = 2, no KAKATO = 1\r
20 #define kKasane 3\r
21 #define kMixdot (kWidth * 2) * (kWidth * 2 - 1)\r
22 \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
26 \r
27 typedef struct _kPoint{\r
28         double X;\r
29         double Y;\r
30 } kPoint;\r
31 \r
32 kPoint poly[kResolution];\r
33 kPoint poly2[3];\r
34 kPoint poly3[5];\r
35 kPoint poly4[4];\r
36 \r
37 //kagedf.c\r
38 void dfDrawFont(int, int, int, int, int, int, int, int, int, int, int);\r
39 //kagecd.c\r
40 void cdDrawCurve(double, double, double, double, double, double, int, int);\r
41 void cdDrawLine(double, double, double, double, int, int);\r
42 //kageic.c\r
43 void icPolygon(kPoint *, int);\r
44 \r
45 #endif\r