Potrzebuje uzyskać taki obrazek:
http://img247.imageshack.us/img247/9167/rys15jl6.jpg
Czyli cztery współśrodkowe spirale.

Wymyśliłem już jak zrobić spirale jednak nie zupełnie efekt mnie zadowala (równomierne odsunięcie od siebie i zakończenia - nie są takie jak w przykładzie)

Kod pisany w Borland C++ Builder 6

void spirale4(int promien){
    double z = 0;
    double dz =30;
    for(int j = 0; j< 4; j++){
            int zwoje = 5;
            Form1->Canvas->Pen->Color = Form1->Panel1->Color;
            double alpha = double(0) * M_PI / double(180);
            double przyrost = -2 * M_PI/100;
            Form1->Canvas->MoveTo(gx,gy);
            int NN = zwoje * 100;
            double RR = 0;
            double rad = double(promien)/double(NN);
            for(int i = 1; i<NN; i++){
                  alpha += przyrost;
                  RR = rad * double (i);

                  double x = RR * cos(alpha+z)+gx;
                  double y = RR * sin(alpha+z)+gy;

                  Form1->Canvas->LineTo(x, y);
}
            z += dz;
}

Z góry dzięki za wskazanie błędu