File:3D Julia-set (IFS 001).jpg
- Fichier
- Historique du fichier
- Utilisations locales du fichier
- Utilisations du fichier sur d’autres wikis
- Métadonnées
3D_Julia-set_(IFS_001).jpg (600 × 600 pixels, taille du fichier : 94 kio, type MIME : image/jpeg)
Légendes
Description[modifier]
Description3D 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). |
Source | Travail personnel |
Auteur | user:Solkoll |
See also:
External link:
- Download a demo program that creates images like this, (and more) from: [1] copie d'archive sur 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:[modifier]
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.
Cette image a été déposée (ou toutes les images de cet article ou de cette catégorie ont été déposées) sur le serveur dans le format JPEG. Cependant, les informations qui y figurent pourraient être représentées de manière plus efficace si le format PNG ou le format SVG était employé. Si cela vous est possible, merci de déposer sur le serveur une version en PNG ou en SVG de cette (ou de ces) image(s), sans artefacts de compression. Pour cela, il est préférable de se baser sur une source dont le format n'est pas le JPEG, ou en tout cas dans laquelle il n'existe pas d'artefacts liés à la compression. Une fois cela effectué, n'oubliez pas de :
|
Historique du fichier
Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.
Date et heure | Vignette | Dimensions | Utilisateur | Commentaire | |
---|---|---|---|---|---|
actuel | 26 mars 2005 à 11:10 | 600 × 600 (94 kio) | Solkoll~commonswiki (d | contributions) | '''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}} |
Vous ne pouvez pas remplacer ce fichier.
Utilisations locales du fichier
Les 4 pages suivantes utilisent ce fichier :
Utilisations du fichier sur d’autres wikis
Les autres wikis suivants utilisent ce fichier :
- Utilisation sur de.wikipedia.org
Métadonnées
Ce fichier contient des informations supplémentaires, probablement ajoutées par l'appareil photo numérique ou le numériseur utilisé pour le créer.
Si le fichier a été modifié depuis son état original, certains détails peuvent ne pas refléter entièrement l'image modifiée.
Commentaire de fichier JPEG | File written by Adobe Photoshop¨ 5.0 |
---|