void TTriangle::Paint(int iColor)
{
setcolor(iColor);
circle(x,y,size);
float k=180/pi;
int x0=size;
int y0=0;
//putpixel(x+x0,y+y0,8);
int x1=(int)x0*cos(-90/k)+y0*(-sin(-90/k));
int y1=(int)x0*sin(-90/k)+y0*cos(-90/k);
//moveto(x1+x,y1+y);
putpixel(x+x1,y+y1,iColor);
int x2=(int)x0*cos(-330/k)+y0*(-sin(-330/k));
int y2=(int)x0*sin(-330/k)+y0*cos(-330/k);
//lineto(x2+x,y2+y);
putpixel(x+x2,x+y2,iColor);
int x3=(int)x0*cos(-210/k)+y0*(-sin(-210/k));
int y3=(int)x0*sin(-210/k)+y0*cos(-210/k);
putpixel(x+x3,x+y3,iColor);
//lineto(x3+x,y3+y);
рисую треугоьник и его поворот
Код:
ребят, ну че тут не так?
верхнюю точку вывожу правильно, а 2 нижние вершины гораздо ниже описанной окружности
сперва хоть вершины расставить, а потом буду линии чертить
[COLOR="Red"]Оформляй код по Правилам,при помощи тегов [ code ] ... [ /code ]. [/COLOR]модератор.
без картинок сижу-не вижу опций кода. можешь проверить меня. пишу тут первый раз-то есть никогда раньше не видел форму поста