/*
* 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)