Нарисуйте эту форму - PullRequest
       0

Нарисуйте эту форму

0 голосов
/ 22 декабря 2018
glBegin(GL_POLYGON);
// color of the shape
glColor3f(1.0, 1.0, 1.0);
// draw shape
glVertex2f(50, 200);
glVertex2f(50, 170);
glVertex2f(80, 200);
glVertex2f(80, 240);
glVertex2f(50, 240);
glEnd();

Я изо всех сил пытаюсь нарисовать форму ниже.Моя фигура просто нуждается в повороте.

Просмотр:

enter image description here

Как должны выглядеть фигуры:

enter image description here

1 Ответ

0 голосов
/ 22 декабря 2018

Примитивный тип GL_POLYGON объединяет координаты вершины с выпуклым многоугольником.Последний пункт соединяется с первым пунктом.Для фигуры с 4 угловыми точками достаточно 4 координат вершины:

                    + (80, 240)
                  / |
Y                /  |
^               /   |
|   (50, 200) +     |
|             |     |
|             |     |
|             |     |
|   (50, 170) +-----+ (80, 170)
|
+-------------> X    
glBegin(GL_POLYGON);
glVertex2f(50, 170);
glVertex2f(80, 170);
glVertex2f(80, 240);
glVertex2f(50, 200);
glEnd();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...