trigocircle.py

Created by jilsaint90

Created on January 03, 2021

647 Bytes

trace en partie un cercle trigonométrique sur le module Kandinsky, à finir.


from math import *
from kandinsky import *


def cercle(x0,y0,r,c,e):
 for i in range(2*e):
   xd=x0-int((r-i*0.5)/sqrt(2))
   xf=x0+int((r-i*0.5)/sqrt(2))
   for x in range(xd,xf+1):
     x1=x
     y1=y0+int(sqrt((r-i*0.5)**2-(x-x0)**2))
     set_pixel(x,y1,c)
     for j in range(3):
       x2=x0+y1-y0
       y2=y0+x0-x1
       set_pixel(x2,y2,c)
       x1,y1=x2,y2
cercle(160,111,100,(0,0,0),1)

draw_string("0",155,105)

for i in range(195):
  set_pixel(i+63,113,color(255,0,0))
  set_pixel(160,i+14,color(255,0,0))

draw_string("0 2π",264,105)
draw_string("-π π",0,105)
draw_string("π/2",140,0)
draw_string("3/2π",140,206)