Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Кривая коха (C++ Builder)

35K
10 июля 2011 года
life4fun
64 / / 15.11.2010
Доброго дня. Никак не получается нормально построить кривую Коха, и вывести её графически на экран на форме (C++ Builder). Есть кусок кода, но как я его не крутил, ничего не получилось((, помогите пожалуйста!

Код:
#include <math.h>

  double t, x, y, p;
  long k  ;
  int mx, my, rad  ;
  long int itter=50000;
  mx = 10;
  my = 200;
  rad =600;
  Randomize;
  x=0.0;
  y=0.0;

   for(k=1; k<=itter; k++)
    {
     p = random(2);
     t = x;
    if (p <= 0.5)
      {
      x =  0.5 * x + 1/(2*pow(3,0.5)) * y;
      y =  1/(2*pow(3,0.5)) * t - 0.5 * y;
      }
     else
     {
        x =  0.5 * x - 1/(2*sqrt(3)) * y +0.5;
        y =  -1/(2*sqrt(3)) * t - 0.5 * y + 1/(2*sqrt(3));
        }
        pole->Canvas->Pixels[mx + int(rad * x)][my - int(rad * y)]=RGB(25,25,0);
     }
278
10 июля 2011 года
Alexander92
1.1K / / 04.08.2008
http://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9A%D0%BE%D1%85%D0%B0.
Там готовый пример кода есть (на PHP).
9
10 июля 2011 года
Lerkin
3.0K / / 25.03.2003
Цитата: life4fun
Есть кусок кода, но как я его не крутил, ничего не получилось((, помогите пожалуйста!


Работает, код-то?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог