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