My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
Download: Quaternion Julia set isosurface generator (with GPU support) -- C++ source code v2.0.3
 
Uploaded by:  shawn.ha...@gmail.com
Released: Apr 25, 2013
Uploaded:  Apr 25, 2013
Downloads: 5
Deprecated



File:
Description:
A command-line program that calculates a quaternion Julia set and then writes the corresponding isosurface to a binary Stereo Lithography file.

Supports custom-defined iterative equations, such as:

Z = Z^4 + C
Z = sin(Z) + C * sin(Z)
Z = inverse(sinh(Z)) + C * inverse(sinh(Z))
etc.

See quaternion_math.h for a full list of supported quaternion functions.

Compiles using g++ and MSVC++.

Don't forget to link in the OpenGL/GLUT/GLU/GLEW libraries (ie. g++ *.cpp -lGL -lglut -lGLU -GLEW).

Changes to v2.0:
- Removed non-fundamental quaternion functions from the library (ie. versine(), which you can still replicate by using the fundamental functions).
- Added GPU acceleration via OpenGL/GLUT/GLEW -- make sure that you have the latest graphics drivers installed! If GPU acceleration fails for some reason (ie. bad drivers), the CPU version automatically kicks in.
- Added post-processing step to fix cracks in the mesh that are generated by Marching Cubes.
- Added adaptive Marching Cubes functionality, to help refine isosurface estimation.
SHA1 Checksum: e69088596bfaebab7a88dcbc18b7e67e29a1287c What's this?



Powered by Google Project Hosting