Output
Funzioni per output di grafiche (visualizzare o salvare).
- salva_animazione(nome_file: str, grafiche: list[Grafica], durata: int = 40, loop: bool = True)[source]
Salva una sequenza di grafiche come un’animazione (GIF).
Le grafiche vengono riprodotte sequenzialmente (normalmente a 25 frame al secondo) a ciclo continuo.
- Parameters:
nome_file – nome del file da creare (inclusa l’estensione ‘.gif’)
grafiche – lista di grafiche da salvare come animazione
durata – durata in millisecondi di ciascun frame (default a 40 millisecondi, ovvero 25 frame al secondo)
loop – determina se la GIF debba riprodursi in loop indefinitamente (default a True)
- salva_grafica(nome_file: str, grafica: Grafica, debug: bool = False)[source]
Salva una grafica in un file. Due formati di file sono supportati: PNG (grafica raster) e SVG (grafica vettoriale). L’estensione del nome del file (o “.png” o “.svg”) determina il formato.
Una grafica priva di area non può essere salvata nel formato PNG.
Quando debug è True, adorna la visualizzazione con informazioni utili per debugging: un bordo rosso attorno alla bounding box e una croce giallastra attorno al punto di fissaggio.
- Parameters:
nome_file – nome del file da creare (con l’estensione)
grafica – grafica da visualizzare
debug – può facoltativamente essere impostato a True per sovrapporre informazioni di debug
- visualizza_animazione(grafiche: list[Grafica], durata: int = 40, loop: bool = True)[source]
Visualizza una sequenza di grafiche come un’animazione (GIF).
Le grafiche vengono riprodotte sequenzialmente (normalmente a 25 frame al secondo) a ciclo continuo.
- Parameters:
grafiche – lista di grafiche da salvare come animazione
durata – durata in millisecondi di ciascun frame (default a 40 millisecondi, ovvero 25 frame al secondo)
loop – determina se la GIF debba riprodursi in loop indefinitamente (default a True)
- visualizza_grafica(grafica: Grafica, debug: bool = False)[source]
Visualizza una grafica. Grafiche prive di area non possono essere visualizzate.
Quando debug è True, adorna la visualizzazione con informazioni utili per debugging: un bordo rosso attorno alla bounding box e una croce giallastra attorno al punto di fissaggio.
- Parameters:
grafica – grafica da visualizzare
debug – può facoltativamente essere impostato a True per sovrapporre informazioni di debug