| 13_g_vision.c |
1 #include<stdio.h>
2 #include<glsc3d_3.h>
3 #define WX (600)
4 #define WY (600)
5 int main()
6 {
7 g_init("Window", WX, WY);
8 g_def_scale_3D_fix(0,
9 -1, 1,
10 -1, 1,
11 -1, 1,
12 20.0, 20.0,
13 WX - 40.0, WY - 40.0);
14
15 for (int i_time = 0;; i_time++)
16 {
17 double a = -1;
18 g_vision(0,
19 0, a, 4,
20 0, 0, 1,
21 1.0);
22 g_cls();
23 g_sel_scale(0);
24 g_boundary();
25 g_box_3D(-1, 1, -1, 1, -1, 1, 1, 0);
26 //X-Axes
27 g_area_color(1, 0, 0, 1);
28 g_arrow_3D(-1, -1, -1,
29 1.0, 0.0, 0.0,
30 2.0, 0.25,
31 0, 1);
32 //Y-Axes
33 g_area_color(0, 1, 0, 1);
34 g_arrow_3D(-1, -1, -1,
35 0.0, 1.0, 0.0,
36 2.0, 0.25,
37 0, 1);
38 //Z-Axes
39 g_area_color(0, 0, 1, 1);
40 g_arrow_3D(-1, -1, -1,
41 0.0, 0.0, 1.0,
42 2.0, 0.25,
43 0, 1);
44
45 g_area_color(1, 1, 0, 1);
46 g_cone_3D(0, 0, -1,
47 0, 0, 1,
48 0.5, 2,
49 0, 1);
50 g_finish();
51 }
52 return 0;
53 }
|