Add some data.
[chise/kage.git] / kagecgi / kageic.c
index ad67f0a..3edbe2f 100755 (executable)
@@ -5,32 +5,35 @@
 #include "kagecgi.h"\r
 \r
 void icPolygon(kPoint *poly, int number){\r
-       int i;\r
-       char buf[256];\r
-       \r
-       if(kMode == 0){ //normal\r
-               fillPolygon(poly, number, 0, kageCanvas);\r
-       }\r
-       else if(kMode == 1){ //output for svg\r
-               sprintf(buf, "<path d=\"M ");\r
-               kg_string_append(kResultText, buf);\r
-               for(i = 0; i < number; i++){\r
-                       sprintf(buf, "%.0f,%.0f ", poly[i].X * 5, poly[i].Y * 5);\r
-                       kg_string_append(kResultText, buf);\r
-               }\r
-               sprintf(buf, "Z\"/>");\r
-               kg_string_append(kResultText, buf);\r
-       }\r
-       else if(kMode == 2){ //output for eps\r
-               sprintf(buf, "%.0f %.0f moveto\n", poly[0].X * 5, 1000 - (poly[0].Y * 5) - 200);\r
-               kg_string_append(kResultText, buf);\r
-               for(i = 1; i < number; i++){\r
-                       sprintf(buf, " %.0f %.0f lineto\n", poly[i].X * 5, 1000 - (poly[i].Y * 5) - 200);\r
-                       kg_string_append(kResultText, buf);\r
-               }\r
-               sprintf(buf, " %.0f %.0f lineto\n", poly[0].X * 5, 1000 - (poly[0].Y * 5) - 200);\r
-               kg_string_append(kResultText, buf);\r
-               kg_string_append(kResultText, "closepath\n");\r
-       }\r
-\r
+  int i;\r
+  char buf[256];\r
+  \r
+  if(kMode == 0){ //normal\r
+    fillPolygon(poly, number, 0, kageCanvas);\r
+  }\r
+  else if(kMode == 1){ //output for svg\r
+    sprintf(buf, "<path d=\"M ");\r
+    kg_string_append(kResultText, buf);\r
+    for(i = 0; i < number; i++){\r
+      if(i == 1){\r
+       sprintf(buf, "L ");\r
+       kg_string_append(kResultText, buf);\r
+      }\r
+      sprintf(buf, "%.0f,%.0f ", poly[i].X * 5, poly[i].Y * 5);\r
+      kg_string_append(kResultText, buf);\r
+    }\r
+    sprintf(buf, "Z\"/>");\r
+    kg_string_append(kResultText, buf);\r
+  }\r
+  else if(kMode == 2){ //output for eps\r
+    sprintf(buf, "%.0f %.0f moveto\n", poly[0].X * 5, 1000 - (poly[0].Y * 5) - 200);\r
+    kg_string_append(kResultText, buf);\r
+    for(i = 1; i < number; i++){\r
+      sprintf(buf, " %.0f %.0f lineto\n", poly[i].X * 5, 1000 - (poly[i].Y * 5) - 200);\r
+      kg_string_append(kResultText, buf);\r
+    }\r
+    sprintf(buf, " %.0f %.0f lineto\n", poly[0].X * 5, 1000 - (poly[0].Y * 5) - 200);\r
+    kg_string_append(kResultText, buf);\r
+    kg_string_append(kResultText, "closepath\n");\r
+  }\r
 }\r