Я пытаюсь повернуть кривую 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)