def show(self):
tft = self.tft
x0 = self.x0
y0 = self.y0
radius = self.radius
diam = 2 * radius
if self.rdivs > 0:
for r in range(1, self.rdivs + 1):
tft.draw_circle(self.xp_origin, self.yp_origin, int(radius * r / self.rdivs), self.gridcolor)
if self.adivs > 0:
v = complex(1)
m = rect(1, pi / self.adivs)
for _ in range(self.adivs):
self.cline(-v, v, self.gridcolor)
v *= m
tft.draw_vline(x0 + radius, y0, diam, self.fgcolor)
tft.draw_hline(x0, y0 + radius, diam, self.fgcolor)
for curve in self.curves:
curve.show()
评论列表
文章目录