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
Utilizza il codice per le equazioni parametriche, le formule generali sono ma per semplificare si possono utilizzare
import math # cos(), sin() import random # randint() import pygame NUMERO=3 DIM =800 RAGGIO=0.45*DIM raggio=1 # Punto colorato FRAME1=2 # Numero frame al secondo FRAME2=500 # Numero punti per ogni frame PUNTI=[] angolo=math.pi/2 dAngolo=2*math.pi/NUMERO XC=DIM/2 YC=DIM/2 for i in range(NUMERO): x=XC+RAGGIO*math.cos(angolo) y=YC-RAGGIO*math.sin(angolo) PUNTI.append((x,y)) angolo +=dAngolo pygame.init() screen=pygame.display.set_mode((DIM, DIM)) pygame.display.set_caption(“Chaos Game: tappeto rotondo 1/2: ” … Leggi tutto