Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void make_animation(){
- complex z;
- float alpha = 0;
- int k = 0;
- complex c;
- unsigned black = 0x000000;
- double xMax = 1.5;
- double yMax = 1.5;
- double xMin = -1.5;
- double yMin = -1.5;
- double xStep = (xMax - xMin) / WIDTH_LCD;
- double yStep = (yMax - yMin) / HEIGHT_LCD;
- int shift_x = glb_context.pos_x;
- int shift_y = glb_context.pos_y;
- while(glb_context.out_mode == ANIMATION_MODE){
- c = 0.7885*(cos(alpha) + I*sin(alpha));
- for (int i = 0 + shift_y; i < HEIGHT_LCD + shift_y; i++) {
- for (int j = 0 + shift_x; j < WIDTH_LCD + shift_x; j++) {
- z = (xMin + j*xStep) + (yMin + i*yStep) * I;
- if(is_in_set(z,c,60,&k)){
- parlcd_write_data(glb_context.mem_base, black);
- }else{
- parlcd_write_data(glb_context.mem_base, get_color(k, glb_context.iter));
- }
- }
- }
- alpha += 0.01*3.1415;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement