pixelColor.c - OpenLearning
/*
 *  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)

Comments

Chat