Henon quadratic map - Mod3 color

Committer:
JLS
Date:
Sun Jan 09 21:17:23 2011 +0000
Revision:
0:4608db13c46a

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JLS 0:4608db13c46a 1 #include "TFT_4DGL.h"
JLS 0:4608db13c46a 2
JLS 0:4608db13c46a 3 TFT_4DGL lcd(p9,p10,p11);
JLS 0:4608db13c46a 4
JLS 0:4608db13c46a 5 int main() {
JLS 0:4608db13c46a 6
JLS 0:4608db13c46a 7 float a = 0.425;
JLS 0:4608db13c46a 8 float b = 0.382;
JLS 0:4608db13c46a 9
JLS 0:4608db13c46a 10 float x = 0.1;
JLS 0:4608db13c46a 11 float y = 0.1;
JLS 0:4608db13c46a 12
JLS 0:4608db13c46a 13 int xout = 0;
JLS 0:4608db13c46a 14 int yout = 0;
JLS 0:4608db13c46a 15 int n = WHITE;
JLS 0:4608db13c46a 16 int m = 0;
JLS 0:4608db13c46a 17
JLS 0:4608db13c46a 18 while (1) {
JLS 0:4608db13c46a 19
JLS 0:4608db13c46a 20 double x1 = x;
JLS 0:4608db13c46a 21 double y1 = y;
JLS 0:4608db13c46a 22
JLS 0:4608db13c46a 23 x = x1*cos(a)-(y1-pow(x1,2))*sin(b);
JLS 0:4608db13c46a 24 y = x1*sin(a)+(y1-pow(x1,2))*cos(b);
JLS 0:4608db13c46a 25
JLS 0:4608db13c46a 26 m++;
JLS 0:4608db13c46a 27
JLS 0:4608db13c46a 28 if (m==150) {
JLS 0:4608db13c46a 29
JLS 0:4608db13c46a 30 m = 0;
JLS 0:4608db13c46a 31
JLS 0:4608db13c46a 32 n = rand();
JLS 0:4608db13c46a 33
JLS 0:4608db13c46a 34 }
JLS 0:4608db13c46a 35
JLS 0:4608db13c46a 36 xout = 110+(750*x);
JLS 0:4608db13c46a 37 yout = 160+(950*y);
JLS 0:4608db13c46a 38
JLS 0:4608db13c46a 39 lcd.pixel(xout,yout,n);
JLS 0:4608db13c46a 40
JLS 0:4608db13c46a 41 }
JLS 0:4608db13c46a 42 }