Output

Funzioni per I/O con grafiche, come visualizzarle oppure salvarle.

salva_gif(nome_file: str, grafiche: list[Grafica], durata: int = 40, loop: bool = True)

Salva una sequenza di grafiche come una GIF animata.

Le grafiche vengono riprodotte sequenzialmente (normalmente a 25 frame al secondo) a ciclo continuo.

Parameters:
  • nome_file – nome del file da creare (senza estensione)

  • grafiche – lista di grafiche da salvare come GIF

  • 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)

Salva una grafica come file PNG.

Una grafica vuota non può essere salvata; quindi chiamare questa funzione con essa non produce alcun affetto.

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 (senza estensione)

  • grafica – grafica da visualizzare

  • debug – può facoltativamente essere impostato a True per sovrapporre informazioni di debug

visualizza_grafica(grafica: Grafica, debug: bool = False)

Visualizza una grafica in una nuova finestra.

Una grafica vuota non può essere mostrata; quindi chiamare questa funzione con essa non produce alcun affetto.

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