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