File:3D Julia-set (IFS 001).jpg
3D_Julia-set_(IFS_001).jpg (600 × 600 Pixel, Dateigröße: 94 KB, MIME-Typ: image/jpeg)
Bildtexte
Beschreibung
[Bearbeiten]Beschreibung3D Julia-set (IFS 001).jpg |
English: Julia set, a fractal, here in three dimensions. The image was created from using a "iterated function system". This is not a quaternion - only three parameters; x, y, z was used in the reversed formula . In 2D the root function rotates to half the previous angle and scales to the root of the previous length. I developed a method to do this using three parameters, (see formula in C-code below). |
Quelle | Eigenes Werk |
Urheber | user:Solkoll |
See also:
External link:
- Download a demo program that creates images like this, (and more) from: [1] Archivkopie in der Wayback Machine
Image: User:Solkoll.
More 3D fractals from my tool: All freaktal images are from self-written tools. Linear fractals from my : "3D IFS studio" and "3D DTIFS" (dragon trees), non-linear IFS from "3D RJIFS" (3D rev Julia). |
See also: Solkoll & Solkoll 2D
Source-code:
[Bearbeiten]C-code snippet:
// Notes:
// All variables are declared as "float" or "double". // x, y, z is the 3D variable "Z". // a, b, c is the 3D constant "C" (the Julia-coordinate).
// RND is a random float in the range 0 - 1, define it like this: // #define RND ( ( float ) rand ( ) / RAND_MAX )
// Here the function: x -= a; y -= b; z -= c; length = sqrtl ( x*x + y*y + z*z ); root = sqrtl ( length ); if ( length == fabsl ( x ) ) { if ( x < 0.0f ) { angle = RND * pi * 2.0f; y = cosl ( angle ) * root; z = sinl ( angle ) * root; x = 0.0f; } else { x = root; } } else if ( length > 0.0f ) { x = ( ( x - length ) / 2.0f ) + length; y = y / 2.0f; z = z / 2.0f; length = root / sqrtl ( x*x + y*y + z*z ); x *= length; y *= length; z *= length; }
// This is the IFS: randomly select any of the two roots :) if ( int ( RND * 2 ) ) { x = - x; y = - y; z = - z; }
If you like to get more information about this function?
then write at: User talk:Solkoll or drop me a wikimail.
Dieses Bild wurde im JPEG-Format hochgeladen, obwohl es keine fotografischen Daten enthält. Die enthaltene Bildinformation könnte effizienter im PNG- oder SVG-Format gespeichert werden. Bitte lade, wenn möglich, eine PNG- oder SVG-Version ohne Kompressionsartefakte hoch (von einer verlustfreien Quelle oder mit entfernten Artefakten). Weitere Informationen: siehe {{BadJPEG}}. |
Dateiversionen
Klicke auf einen Zeitpunkt, um diese Version zu laden.
Version vom | Vorschaubild | Maße | Benutzer | Kommentar | |
---|---|---|---|---|---|
aktuell | 11:10, 26. Mär. 2005 | 600 × 600 (94 KB) | Solkoll~commonswiki (Diskussion | Beiträge) | '''Julia set''', here in three dimensions, not a quartenion - only three parameters; x, y, z was used, (reversed technolog) in a "iterated function system". '''See also:''' * w:en:Julia set * w:en:Iterated function system {{Solkoll 3D}} |
Du kannst diese Datei nicht überschreiben.
Dateiverwendung
Die folgenden 4 Seiten verwenden diese Datei:
Globale Dateiverwendung
Die nachfolgenden anderen Wikis verwenden diese Datei:
- Verwendung auf de.wikipedia.org
Metadaten
Diese Datei enthält weitere Informationen, die in der Regel von der Digitalkamera oder dem verwendeten Scanner stammen. Durch nachträgliche Bearbeitung der Originaldatei können einige Details verändert worden sein.
JPEG-Dateikommentar | File written by Adobe Photoshop¨ 5.0 |
---|