Curve rodonee – 4
Utilizza il codice delle coordinate polari e l’equazione generale è $\displaystyle \rho=a+b\cos{(n\cdot \phi)}$, con $a<b$ a=1, b=2: $\displaystyle \rho=1+2\cdot\cos{(n\cdot \phi)}$
Programmare con Python > Pygame
Sezione di VALCON.IT
Utilizza il codice delle coordinate polari e l’equazione generale è $\displaystyle \rho=a+b\cos{(n\cdot \phi)}$, con $a<b$ a=1, b=2: $\displaystyle \rho=1+2\cdot\cos{(n\cdot \phi)}$
Utilizza il codice delle coordinate polari e l’equazione generale è $\displaystyle \rho=a+b\cos{(n\cdot \phi)}$, con $a=b$ a=1, b=1: $\displaystyle \rho=1+\cos{(n\cdot \phi)}$
Utilizza il codice per le coordinate polari con la funzione Per evitare i valori divergenti, per , l’angolo iniziale deve essere diverso da zero angolo=0.01
Utilizza il codice per le coordinate polari con la funzione Per evitare la divisione per zero, per , l’angolo iniziale deve essere diverso da zero angolo=0.01
Utilizza il codice per le equazioni parametriche e le equazioni sono della forma RAGGIO =0.08*DIM RAGGIO =0.08*DIM RAGGIO=0.1*DIM RAGGIO=0.1*DIM RAGGIO=0.14*DIM RAGGIO=0.14*DIM
Lancetta e numero di secondi import math import time import pygame TITOLO=”Orologio analogico e digitale: secondi” DIM =800 FRAME =5 RaSecondi=0.4*DIM raSecondi=0.02*DIM coSfondo =(127, 127, 127) coSecondi1=( 64, 0, 0) coSecondi2=(255, 0, 0) frSecondi=2*math.pi/60 PI2 =math.pi/2 W2 =DIM/2 H2 =DIM/2 CENTRO=(W2, H2) pygame.init() screen=pygame.display.set_mode((DIM, DIM)) FONT =pygame.font.SysFont(“Courier”, size=40)#, bold=True) clock =pygame.time.Clock() pygame.display.set_caption(TITOLO) ANCORA=True while ANCORA: … Leggi tutto
Una circonferenza rotola internamente a un’altra circonferenza L’estremo del raggio lascia una traccia Il risultato finale dipende dal rapporto tra i due raggi, n=a/b import math import pygame a =5 # Rapporto tra i raggi b =2 TITOLO =”Ipocicloide: a=” +str(a)+” b=”+str(b) DIM =800 dAngolo=2 # Angolo tra due punti notevoli FRAME =60 # Numero … Leggi tutto
Una circonferenza rotola esternamente a un’altra circonferenza L’estremo del raggio lascia una traccia Il risultato finale dipende dal rapporto tra i due raggi, n=a/b import math import pygame a =3 # Rapporto tra i raggi b =2 TITOLO =”Epicicloide: a=” +str(a)+” b=”+str(b) DIM =800 dAngolo=2 # Angolo tra due punti notevoli FRAME =60 # Numero … Leggi tutto
import pygame TITOLO=”Immagine ricorsiva: triangolo” DIM =800 SPAZIO=50 red =255 green =255 blue =127 def triangolo(x1,y1, x2,y2, x3,y3): pygame.draw.aaline(screen, (red,green,blue), (x1,y1), (x2,y2)) pygame.draw.aaline(screen, (red,green,blue), (x1,y1), (x3,y3)) pygame.draw.aaline(screen, (red,green,blue), (x2,y2), (x3,y3)) if(abs(x1-x2) > 2): triangolo((x1+x2)/2, (y1+y2)/2, (x1+x3)/2, (y1+y3)/2, (x2+x3)/2, (y2+y3)/2) pygame.init() screen=pygame.display.set_mode((DIM, DIM)) pygame.display.set_caption(TITOLO) triangolo(DIM/2 , SPAZIO , SPAZIO , DIM-SPAZIO, DIM-SPAZIO, DIM-SPAZIO) pygame.display.flip() input(“Premi INVIO … Leggi tutto
Utilizza il codice per le equazioni parametriche, le formule generali sono ma per semplificare si possono utilizzare