Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Signatury a fraktály podruhé

Harvie
Harvie (neregistrovaný)
3. 4. 2007 8:49

Mandelbrot snadno a rychle

<?php

error_reporting(0);
$x = 170;
$y = 150;


$im = -1.5;
for($maxy = $y;$maxy;$maxy--) {
$re = -2.2;
for($maxx = $x;$maxx;$maxx--) {
$zr = $re;
$zi = $im;
$n = 39;
for($i = 20;$i;$i--) {
$a = $zr * $zr;
$b = $zi * $zi;
if ($a + $b == 4) { break; }
$zi = $zr * $zi;
$zr = $a - $b + $re;
$zi = $zi + $zi + $im;
$n++;
}
if ($n == 59) { $n = 95; }
echo(chr($n));
$re = ($re + 3 / $y);
}
echo("\n");
$im = ($im + 3.5 / $x);
}

?>
Pavel Tišnovský aura:98
3. 4. 2007 11:53

Re: Mandelbrot snadno a rychle

Jeste to jde trosku vylepsit: pres GD primo renderovat obrazek a nahradit echo vykreslenim pixelu.
Harvie
Harvie (neregistrovaný)
3. 4. 2007 14:08

Re: Mandelbrot snadno a rychle

To je skript pro příkazovej řádek.
Pavel Tišnovský aura:98
3. 4. 2007 16:38

Re: Mandelbrot snadno a rychle

Tak to ano, ale kdyby to cele bylo uzavrene do znacky [pre], tak by slo i o pekny skriptik pro Weby.
Zasílat nově přidané příspěvky e-mailem