コード例 #1
0
    def trace(self, curr, color):
        fact = 3.615
        glBegin(GL_POLYGON)

        glColor3f(color[0], color[1], color[2])

        for i in erange(self.c, curr+self.c+0.001, 0.001):
            glVertex2f(cos(i*fact)*self.r, sin(i*fact)*self.r)
        glVertex2f(0, 0)
        glEnd()
        debug("prev c: {0}, current c: {1}".format(self.c, self.c + curr))
        self.c += curr
        self.d = -self.d
コード例 #2
0
def displayFun():

    esc = csv.reader(open("resultados.csv"))
    col = csv.reader(open("color.csv"))
    defin = list()
    cold = dict()
    for i in col:
        cold[i[0]] = i[1]

    for i in esc:
        debug("{0}: {1}, {2}".format(i[0], i[1], cold[i[0]]))
        defin.append((float(i[1])/100, cold[i[0]]))

    glClear(GL_COLOR_BUFFER_BIT)
    arch = Archer(radius=300, data=defin)
    arch.plot()
    glBegin(GL_POLYGON)
    glColor3f(1.0, 1.0, 1.0)
    for i in erange(0, 2*pi):
        glVertex2f(cos(i)*270,sin(i)*270)
    glVertex2f(0, 0)
    glEnd()

    glFlush()