|
| 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. -lGL -lglut -lGLU -GLEW for g++).
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. The GPU acceleration makes quite a bit of a difference (a speed increase that's an order of magnitude or more) for large grid resolutions. |
| SHA1 Checksum: |
493495f6a4ae4036d6c4d4707d631b27d63c1395
What's this?
|
|
|