这学期的图形学要用c渣渣写,无奈早已忘了c渣渣怎么拼,只好用Python凑付了,下面的直线算法来自E哥的代码
PyOpenGL的包去LFD下,然后再下一个glut的库依次放到相应的位置就可以了。
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
import math
import time
h = 0
m = 0
s = 0
PI = 3.1415926
R = 100
TR = R - 10
def draw_circle(x, y, r):
d = 1.25 - r
x_temp = x
y_temp = y + r
glBegin(GL_POINTS)
while (y_temp - y) >= (x_temp - x):
glVertex2f(x_temp, y_temp)
glVertex2f(x_temp, -y_temp)
glVertex2f(-x_temp, y_temp)
glVertex2f(-x_temp, -y_temp)
glVertex2f(y_t