1 /*
2 * see COPYRIGHT
3 */
4
5 #include <stdio.h>
6 #include <stdlib.h>
7 #include "bzscreen.h"
8
9 /* size of the screen in "physical pixels" */
10 #define PHYSX 980
11 #define PHYSY 310
12
13 /* the bounding box of the drawing in "logical pixels" */
14 /* the base point - set to 0, 0 for absolute coordinates */
15 #define BASEX 19
16 #define BASEY 122
17 /* the maximal point */
18 #define MAXX 450
19 #define MAXY 481
20
main(argc,argv)21 main(argc,argv)
22 int argc;
23 char **argv;
24 {
25 initscreen(PHYSX, PHYSY, PHYSX, PHYSY, 0, 0, BASEX, BASEY, MAXX, MAXY);
26
27 /*
28 drawcurve('#', 0,0, 51,0, 1,49, 45,98);
29 drawcurve('1', 5,28, 8,37, 16,65, 45,98);
30
31 drawcurve('3', 0,0, 0,24, 30,68, 80,72);
32
33 drawcurve('1', 0,0, 0,5, 1,10, 2,15);
34 drawcurve('2', 2,15, 8,42, 30,68, 80,72);
35
36 drawcurve('4', 0,0, 0,37, 22,67, 80,72);
37 */
38
39 /* final */
40 /*
41 drawcurve('#', 324, 481, 390, 481, 448, 475, 448, 404 );
42 drawcurve('#', 448, 404, 448, 404, 448, 324, 448, 324 );
43 drawcurve('#', 448, 324, 402, 245, 19, 338, 19, 122 );
44 */
45
46 /* 3 */
47 /*
48 */
49 drawcurve('*', 450, 404, 450, 397, 450, 390, 448, 384 );
50
51 drawcurve('*', 448, 384, 446, 378, 444, 370, 443, 360 );
52 drawcurve('.', 443, 360, 309, 356, 206, 341, 132, 304 );
53 drawcurve('.', 132, 304, 57, 266, 19, 208, 19, 122 );
54
55 /* 4 */
56 drawcurve('#', 324, 481, 390, 481, 450, 475, 450, 404 );
57 drawcurve('#', 450, 404, 450, 397, 450, 390, 448, 384 );
58
59 drawcurve('#', 448, 384, 402, 245, 19, 338, 19, 122 );
60
61 /*
62 drawcurve('.', 324, 481, 361, 481, 391, 478, 414, 466 );
63 drawcurve('.', 414, 466, 436, 454, 450, 436, 450, 404 );
64
65 drawcurve('.', 450, 404, 450, 390, 447, 378, 443, 360 );
66 drawcurve('.', 443, 360, 309, 356, 206, 341, 132, 304 );
67
68 drawcurve('.', 132, 304, 57, 266, 19, 208, 19, 122 );
69 */
70
71 printscreen(stdout);
72 }
73
sumcurves(dx11,dy11,dx12,dy12,dx13,dy13,dx21,dy21,dx22,dy22,dx23,dy23)74 sumcurves(dx11, dy11, dx12, dy12, dx13, dy13,
75 dx21, dy21, dx22, dy22, dx23, dy23)
76 {
77 }
78
79