Автор |
Сообщение |
Rasty |
Добавлено: Сб Мар 25, 2017 11:59 am Заголовок сообщения: |
|
Опечатка вероятно.
Не влияет, потому что знак дальше нигде не учитывается
if((abs($zzi)>=2)||(abs($zzr)>=2)||(($zzi*$zzi+$zzr*$zzr)>=4)) |
|
|
|
Добавлено: Сб Мар 25, 2017 10:23 am Заголовок сообщения: |
|
Топику уже 6 лет, но все же отпишу:
$zzi=2*$zr*$zi-$yy;
откуда минус взялся при вычислении комплексной части?
вроде должно быть
$zzi=2*$zr*$zi+$yy;
Что интересно, + там или - вообще не влияет на картинку |
|
|
Мудрозад |
Добавлено: Сб Авг 06, 2011 5:10 pm Заголовок сообщения: |
|
|
|
|
. |
Добавлено: Сб Авг 06, 2011 9:43 am Заголовок сообщения: |
|
в 19.00 |
|
|
кроль да кефир |
Добавлено: Сб Авг 06, 2011 9:42 am Заголовок сообщения: |
|
|
|
|
. |
Добавлено: Сб Авг 06, 2011 9:03 am Заголовок сообщения: |
|
|
|
|
кроль да кефир |
Добавлено: Сб Авг 06, 2011 8:54 am Заголовок сообщения: |
|
|
|
|
. |
Добавлено: Сб Авг 06, 2011 8:49 am Заголовок сообщения: |
|
Цитата: | Быдло — это человек в аудитории института, видящий на доске Множество Мандельброта и громко восторгающийся: «Жопа, гы-гы!» |
|
|
|
Valeria |
Добавлено: Пт Июл 22, 2011 8:16 am Заголовок сообщения: |
|
Надо тему переименовать: Задница на php.
Надо будет тожее ее сделать )) |
|
|
. |
Добавлено: Пт Июл 22, 2011 7:12 am Заголовок сообщения: |
|
а по мне, так задница |
|
|
Rasty |
Добавлено: Пт Июл 22, 2011 6:51 am Заголовок сообщения: |
|
То не задница, то множество Бенуа Мандельброта! Алгебраический фрактал. Квадрат комплексного числа.
Надо будет на ActionScript запрограммировать. Чтобы на события мышки реагировало. Изменение координат - движением мышки, увеличение - скроллер, детализация - щелчком. |
|
|
. |
Добавлено: Пт Июл 22, 2011 6:42 am Заголовок сообщения: |
|
там задница нарисована |
|
|
Rasty |
Добавлено: Пт Июл 22, 2011 6:41 am Заголовок сообщения: Множество Бенуа Мандельброта на PHP |
|
Множество Бенуа Мандельброта на PHP
Код: | <?php
$q=100;
$w=100;
$e=75;
$ib=(($q*4)/400)-3;
$jb=(($w*4)/400)-3;
$dl=300/$e;
header ("Content-type: image/png");
$img=imagecreatetruecolor(300, 300);
for($x=0;$x<300;$x++){
for($y=0;$y<300;$y++){
$zi=0;
$zr=0;
$xx=$ib+$x*($dl/400);
$yy=$jb+$y*($dl/400);
for($n=0;$n<$e;$n++){
$zzi=2*$zr*$zi-$yy;
$zzr=$zr*$zr-$zi*$zi+$xx;
if((abs($zzi)>=2)||(abs($zzr)>=2)||(($zzi*$zzi+$zzr*$zzr)>=4)){
break;
}
$zr=$zzr;
$zi=$zzi;
}
$r=$n*255;
$g=$n*255;
$b=$n*255;
$ink=imagecolorallocate($img,$r,$g,$b);
imagesetpixel($img,$x,$y,$ink);
// echo $n." - (".$x.", ".$y.")<br>";
}
}
imagepng($img);
imagedestroy($img);
?> |
|
|
|