n-Angle graphic demo - modified for 4DGL - original code Eric Wieser - THANKS
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "TFT_4DGL.h" 00002 00003 TFT_4DGL lcd(p9,p10,p11); 00004 00005 #define PI 3.14159265 00006 00007 int n = WHITE; 00008 00009 struct point 00010 { 00011 int x; 00012 int y; 00013 }; 00014 00015 int numpoints = 1; 00016 point points[256]; 00017 00018 int main() { 00019 00020 while (1) 00021 00022 { 00023 00024 for(int i=0; i<numpoints; i++) 00025 { 00026 points[i].x = 120+105*sin(2*PI*i/numpoints); 00027 points[i].y = 160+105*cos(2*PI*i/numpoints); 00028 } 00029 00030 for(int i=0; i<numpoints; i++) 00031 00032 { 00033 for(int j=i+1; j<numpoints; j++) 00034 { 00035 lcd.line(points[i].x,points[i].y,points[j].x,points[j].y,n); 00036 } 00037 } 00038 00039 wait (1); 00040 lcd.cls(); 00041 n = rand(); 00042 numpoints = rand ()%20; 00043 00044 } 00045 }
Generated on Sun Jul 17 2022 11:33:17 by
1.7.2
Kamil Ondrousek