Removed for miss placement.
[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 #define kL2RDfatten 1.1\r
23 \r
24 #define kMaxIDSSequenceLength 16\r
25 #define kMaxIDCLength 16\r
26 #define kMaxStrokeDataLength 256 // over 12(digits per integer with +/- flag) * 11(columns) + 1(line end)\r
27 \r
28 typedef struct _kPoint{\r
29         double X;\r
30         double Y;\r
31 } kPoint;\r
32 \r
33 kPoint poly[kResolution];\r
34 kPoint poly2[3];\r
35 kPoint poly3[5];\r
36 kPoint poly4[4];\r
37 \r
38 //kagedf.c\r
39 void dfDrawFont(int, int, int, int, int, int, int, int, int, int, int);\r
40 //kagecd.c\r
41 void cdDrawBezier(double, double, double, double, double, double, double, double, int, int);\r
42 void cdDrawCurve(double, double, double, double, double, double, int, int);\r
43 void cdDrawLine(double, double, double, double, int, int);\r
44 //kageic.c\r
45 void icPolygon(kPoint *, int);\r
46 \r
47 #endif\r