File:3D_Julia-set_(IFS_001).jpg
From Wikipedia, the free encyclopedia
3D_Julia-set_(IFS_001).jpg (600 × 600 kuvapistettä, 94 KiB, MIME-tyyppi: image/jpeg)
Tämä tiedosto on tiedostotietokanta Wikimedia Commonsista. Tiedot kuvaussivulta näkyvät alla. | Tiedoston kuvaussivu Commonsissa |
Yhteenveto
Kuvaus3D 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). |
Lähde | Oma teos |
Tekijä | user:Solkoll |
See also:
External link:
- Download a demo program that creates images like this, (and more) from: [1] archive copy at the 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:
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.
Tämä tiedosto tai kaikki tässä luokassa sijaitsevat tiedostot on ladattu Commonsiin JPEG-tiedostomuodolla. Kuitenkin tämä kuva sisältää tai tämän luokan tiedostot sisältävät tietoja, jotka voisi esittää tehokkaammin PNG- tai SVG-muodossa. Jos mahdollista, etsi käsiisi kuvan pakkaamaton versio ja lähetä se uudestaan jommassakummassa mainituista muodoista. Tällöin kuvaan ei tule mukaan pakkausartefakteja. Kun olet tehnyt sen, korvaa kaikki kuvan JPEG-version käytöt sopivalla kuvalla ja merkitse tämä kuva mallineella {{Superseded|Uuden kuvan nimi|Bad JPEG}}. |
Kohteet, joita tässä tiedostossa esitetään
esittää
image/jpeg
71a163ebc58603e3a0c1b87be5e39831fd1a956e
96 381 tavu
600 pikseli
600 pikseli
Tiedoston historia
Päiväystä napsauttamalla näet, millainen tiedosto oli kyseisellä hetkellä.
Päiväys | Pienoiskuva | Koko | Käyttäjä | Kommentti | |
---|---|---|---|---|---|
nykyinen | 26. maaliskuuta 2005 kello 14.10 | 600 × 600 (94 KiB) | Solkoll~commonswiki | '''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}} |
Tiedoston käyttö
Tätä tiedostoa ei käytetä millään sivulla.
Tiedoston järjestelmänlaajuinen käyttö
Seuraavat muut wikit käyttävät tätä tiedostoa:
- Käyttö sivustolla de.wikipedia.org
Metatieto
Tämä tiedosto sisältää esimerkiksi kuvanlukijan, digikameran tai kuvankäsittelyohjelman lisäämiä lisätietoja. Kaikki tiedot eivät enää välttämättä vastaa todellisuutta, jos kuvaa on muokattu sen alkuperäisen luonnin jälkeen.
JPEG-tiedoston kommentti | File written by Adobe Photoshop¨ 5.0 |
---|