[студет] Cairo и закрашивание
Здравствуйте.
Хочу нарисовать несколько циклоид с общей точкой. Одна циклоида получается без проблем. http://pic.ipicture.ru/uploads/090419/9RAeZZRvWA.jpg
При добавлении второй циклоиды наблюдаю немного некрасивую картину. http://pic.ipicture.ru/uploads/090419/MSSjDFpQ3O.jpg
Каким образом избавиться от закрашивания и оставить только контуры? Поискал в документации такие моменты, на сколько мне позволил мой английский. Но ничего не нашел.
double x, y, t;
int a=3;
cairo_set_source_rgba (cr, 1, 0.2, 0.2, 0.6);
cairo_set_line_width (cr, 1.0);
cairo_move_to (cr, 320, 0);
cairo_line_to (cr,320 ,480);
cairo_move_to (cr, 0, 240);
cairo_line_to (cr,640 ,240);
cairo_stroke (cr);
cairo_translate (cr, 320, 240);
cairo_move_to (cr, 0, 0);
for(t=0; t<=100; t=t+0.01){
x=a*sin(t)*(1+cos(t));
y=a*cos(t)*(1+cos(t));
cairo_line_to (cr,x*10,y*10);
x=10*sin(t)*(1+cos(t));
y=10*cos(t)*(1+cos(t));
cairo_line_to (cr,x*10,y*10);
}
cairo_stroke (cr);