Professional Documents
Culture Documents
x' = -0.4x - 1
y' = -0.4y + 0.1 (F1)
x' = ax + by + c
y' = dx + ey + f
a b c d e f
F1 -0,67 -0,02 0 -0,18 0,81 10
F2 0,4 0,4 0 -0,1 0,4 0
F3 -0,4 -0,4 0 -0,1 0,4 0
F4 -0,1 0 0 0,44 0,44 -2
// przeksztalcenia afiniczne
void f1(double &x, double &y)
{ x = -.4*x-1;
y = -.4*y+.1;
};
int main(void)
{
int gdriver = DETECT, gmode;
long i;
double x,y;
initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); // <nalezy dopasowac
sciezke>
x = 1;
y = 1;
for(i=0;i<50000;i++)
{
putpixel(400+300*x,220-300*y,14);
if(random(1000)>p2)
f1(x,y);
else f2(x,y);
}
getch();
closegraph();
return 0;
}