Как повернуть кривую в OpenGL? - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь повернуть кривую GL_LINE_STRIP вокруг оси Z, но результат показывает кривую, вытянутую с одного конца.

Я думаю, что вращение работает нормально, но, возможно, мне нужно найти способ вращать всю кривую вокруг точки, чтобы она не деформировала исходную кривую.

def drawlines(coordinates):
    glColor3f(0.0,0.0,0.0)
    glBegin(GL_LINE_STRIP)
    for (x,y) in coordinates:
        glVertex2i(x,y)
    glEnd()

    glFlush()

def drawfig():
    glClear(GL_COLOR_BUFFER_BIT)
    drawlines(coordinates)

def initOGL():
    glClearColor(1.0,1.0,1.0,0)
    glMatrixMode(GL_PROJECTION)
    glLoadIdentity()
    glRotatef(-90,0,0,1)
    gluOrtho2D(0,width,0,height)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...