Datasheet
pdl(bk,[rcol,gcol,bcol],(bgcx[b]+cx-
2,cy+bigradius+10),(smcx[b]+cx-2,cy+bigradius+30))
pdl(bk,[rcol,gcol,bcol],(cx-bigradius-14,bgcy[a]+cy-2),(cx-
bigradius-34,smcy[a]+cy-2))
pdl(bk,[rcol,gcol,bcol],(cx+bigradius+14,bgcy[b]+cy-
2),(cx+bigradius+34,smcy[b]+cy-2))
# Ellipse (Big and Small Radius points mixed)
screen.blit(dot, (bgcx[a]+cx-2+bigradius+160,smcy[a]+cy-2))
screen.blit(dot, (smcx[a]+cx-2-bigradius-160,bgcy[a]+cy-2))
screen.blit(dot, (cx-2+bigradius+160,cy-2))
screen.blit(dot, (cx-2-bigradius-160,cy-2))
pdl(bk,[rcol,gcol,bcol],(cx-2+bigradius+160,cy-2),(bgcx[a]+cx-
2+bigradius+160,smcy[a]+cy-2))
pdl(bk,[rcol,gcol,bcol],(cx-2-bigradius-160,cy-2),(smcx[a]+cx-2-
bigradius-160,bgcy[a]+cy-2))
# Sine and Cosine Waves
screen.blit(dot, (c,smcy[a]+cy-2-bigradius-100))
c=c+1
if c>=800: c=0
screen.blit(dot, (smcx[a]+cx-2-bigradius-100,d))
d=d+1
if d>=600: d=0
clock.tick(200); pygame.display.update(); a=a-1; b=b+1
if b>=points: b=0
if a==-1: a=points-1