Skip to content

wxkim/julia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Julia

Linux

Fractal Renderer (Minimal C/OpenGL)

This project renders Julia fractals in C using multithreading.

Developed on x86_64.

Build and Run

Make sure you have OpenGL and GLUT development libraries installed. Install make to support the makefile.

If you are on Windows, use MINGW64.

To build:

make -jN

To run:

make run

To clean:

make clean

All in one command on default settings:

clear; make clean; make; make run

Arguments

Directory Structure

├── README.md
├── julia.exe
├── makefile
├── core
│   ├── args.c
│   ├── args.h
│   ├── core.h
│   ├── error.h
│   ├── thread.c
│   └── thread.h
├── display
│   ├── buffer.c
│   ├── buffer.h
│   ├── color.c
│   ├── color.h
│   ├── render.c
│   └── render.h
├── inc
│   ├── complex.h
│   ├── julia.h
│   ├── main.h
│   └── pmath.h
└── src
    ├── complex.c
    ├── julia.c
    ├── main.c
    └── pmath.c

5 directories, 23 files


Gallery

Fractal 1

A generated Julia fractal, characteristic equation coefficients z = x + yi, c = -0.5125 + 0.5213i. Color scheme: gradient.


Fractal 1

A generated Mandelbrot fractal, characteristic equation coefficients z = 0 + 0i, c = x + yi. Color scheme: 8-bit RGB.


Fractal 1

A generated Julia fractal, characteristic equation coefficients z = x + yi, c = 0.355 + 0.355i. Color scheme: Greyscale.

About

generates a heatmap of the julia set with parameters

Resources

Stars

Watchers

Forks

Packages

No packages published