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
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()