#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);
}
Кривая коха (C++ Builder)
Доброго дня. Никак не получается нормально построить кривую Коха, и вывести её графически на экран на форме (C++ Builder). Есть кусок кода, но как я его не крутил, ничего не получилось((, помогите пожалуйста!
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).
Там готовый пример кода есть (на PHP).
Цитата: life4fun
Есть кусок кода, но как я его не крутил, ничего не получилось((, помогите пожалуйста!
Работает, код-то?