/* * pixelColor.h * mandelbrot colors * * Created by Richard Buckland on 13/04/11. * Licensed under Creative Commons SA-BY-NC 3.0. * */ #include <stdio.h> #include <stdlib.h> #include <math.h> #include "pixelColor.h" #define TRUE 1 #define FALSE 0 #define MAX_ITER 256 typedef unsigned char intensity; unsigned char stepsToRed (int steps) { intensity red; if (steps == MAX_ITER) { red = 0; } else { red = 50 * steps; } return red; } unsigned char stepsToGreen (int steps) { intensity green; if (steps < MAX_ITER) { green = 2 * steps; } else { green = 0; } return green; } unsigned char stepsToBlue (int steps) { intensity blue; if (steps < MAX_ITER) { blue = 10; } else { blue = 0; } return blue; }
Download file: pixelColor.c
(832 bytes)