Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

рисую треугоьник и его поворот

33K
06 января 2008 года
choodo
3 / / 06.01.2008
Код:
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]модератор.
33K
06 января 2008 года
choodo
3 / / 06.01.2008
без картинок сижу-не вижу опций кода. можешь проверить меня. пишу тут первый раз-то есть никогда раньше не видел форму поста
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог