목차
mandelbrot.cpp
2.30KB
2.30KB
본문내용
#include
#include
#include
#define MAX 500
#define COLOR 256
#define CENTERX -1.05
#define CENTERY 0.253
#define HEIGHT 0.0001
#define WIDTH 0.0001
#define MAX_ITER 100
#define N 500
#define M 500
float height = HEIGHT; /* size of window in complex plane */
float width = WIDTH;
float cx = CENTERX; /* center of window in complex plane */
float cy = CENTERY;
int max = MAX_ITER; /* number of interations per point */
int n=N;
int m=M;
typedef float complex[2];
int imageArray[MAX][MAX][3];
void add(complex a, complex b, complex p)
{
p[0]=a[0]+b[0];
p[1]=a[1]+b[1];
}
void mult(complex a, complex b, complex p)
{
p[0]=a[0]*b[0]-a[1]*b[1];
p[1]=a[0]*b[1]+a[1]*b[0];
}
float mag2(complex a)
{
return(a[0]*a[0]+a[1]*a[1]);
}
void form(float a, float b, complex p)
{
p[0]=a;
p[1]=b;
}
void main()
{
int i, j, u, w, h, maxLevel;
int p, q, r;
#include
#include
#define MAX 500
#define COLOR 256
#define CENTERX -1.05
#define CENTERY 0.253
#define HEIGHT 0.0001
#define WIDTH 0.0001
#define MAX_ITER 100
#define N 500
#define M 500
float height = HEIGHT; /* size of window in complex plane */
float width = WIDTH;
float cx = CENTERX; /* center of window in complex plane */
float cy = CENTERY;
int max = MAX_ITER; /* number of interations per point */
int n=N;
int m=M;
typedef float complex[2];
int imageArray[MAX][MAX][3];
void add(complex a, complex b, complex p)
{
p[0]=a[0]+b[0];
p[1]=a[1]+b[1];
}
void mult(complex a, complex b, complex p)
{
p[0]=a[0]*b[0]-a[1]*b[1];
p[1]=a[0]*b[1]+a[1]*b[0];
}
float mag2(complex a)
{
return(a[0]*a[0]+a[1]*a[1]);
}
void form(float a, float b, complex p)
{
p[0]=a;
p[1]=b;
}
void main()
{
int i, j, u, w, h, maxLevel;
int p, q, r;
소개글