За последние 24 часа нас посетили 20569 программистов и 1131 робот. Сейчас ищет 661 программист ...

Учите геометрию, или зацените "фрактальный бублег"

Тема в разделе "Прочее", создана пользователем Vladson, 12 июл 2007.

  1. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Короче предыстория простая.

    Начитался про фрактальные картинки, решил перенести с Паскаля на РНР код рисующий треугольник, а в итоге запутался в синусах, косинусах, и получился бублик :D

    PHP:
    1. <?php
    2. // Settings
    3. $x_res = 640;
    4. $y_res = 480;
    5.  
    6. $pixels = 16777216;
    7.  
    8. // Code
    9. /***********************************************************/
    10. $z = $x_res < $y_res ? $x_res : $y_res;
    11. $resource = imagecreatetruecolor($x_res, $y_res) or die("Cannot Initialize new GD image stream");
    12. $x = 0;
    13. $y = 0;
    14. for($i = 0; $i <= $pixels; $i++) {
    15.     $color = rand(0, 256) * rand(0, 256) * rand(0, 256); // Тацны с бубном (RAND_MAX в винде 32767)
    16.     $x = $x / 2 + sin($color / 16777216 * M_PI * 2);
    17.     $y = $y / 2 + cos($color / 16777216 * M_PI * 2);
    18.     $x_cord = intval(($x_res / 2) + ($x * ($z / 4)));
    19.     $y_cord = intval(($y_res / 2) + ($y * ($z / 4)));
    20.     imagesetpixel($resource, $x_cord, $y_cord, $color);
    21. }
    22. header ("Content-type: image/png");
    23. imagepng($resource);
    24. imagedestroy($resource);
    25. /***********************************************************/
    26. ?>
    (в оригинале в PNG картинка красивее, но 400кб выкладывать не стал)
    [​IMG]
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    +1 Математика рулед ;)

    [​IMG]
     
  3. Davil

    Davil Guest

    жжоте ребят...
    Sergey89
    а где код?
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  5. Anonymous

    Anonymous Guest

    Мегобублег ака треугольнег в N-мерном пространстве
    атака космического чайнечга
     
  6. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Дак все заблуждаются, что пришельцы на тарелках прилетают. Я привёл доказательство, что они прилетают на чайнегах! ;)
     
  7. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    вот всегда разные вкусности получаются в результате ошибок =)
     
  8. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Слухай, можно у тебя купить той травы которую ты куришь ? :)
    Самое обидное что ошибок много, а "вкусностей" мало. Поэтому не каждая ошибка порождает "вкусность".
     
  9. Anonymous

    Anonymous Guest

    Владсон, у нас в Казахстане 2 космодрома — Байконур, и Чуйская долина. ;)
    Приезжайте в гости )))