text()

Viene creato un oggetto compound corrispondente al testo specificato. Attributi Default Attributi… align ‘left’ ‘center’, ‘left’, ‘right’ axis <1, 0, 0> … billboard False Con True il testo segue l’osservatore canvas scene color <1, 1, 1> <color.x, color.y, color.z> depth 0.2*height depth > 0 -> extrude +zdepth < 0 -> extrude -z font ‘sans’ ‘monospace’, … Leggi tutto

Camera

A ogni scena 3D è associata una camera, un punto di osservazione. Alcuni attributi della scena intervengono sulle impostazioni predefinite per l’utente La camera può essere manipolata da codice scene.center (0,0,0) scene.forward (0,0,-1) scene.fov Field of view, campo di visione in radianti.Cambia automaticamente se autoscale è True scene.range La distanza tra il centro della scena … Leggi tutto

Output di testo

L’output di testo può essere fatto in due modi: print() e wtext() print() Nella modalità di programmazione vpython si tratta della comune funzione predefinita, che scrive nella shell. wtext() In questo caso si tratta di un widget, un’etichetta (label) che può essere posizionata liberamente, prima o dopo della canvas. L’attributo text permette di modificare dinamicamente … Leggi tutto

Input di testo

L’input di testo (stringhe) può essere fatto in due modi: input() e winput() input() Sintassi Si apre una finestra di dialogo che accetta e restituisce un testo. Il testo può essere convertito in numero con le comuni funzioni int() e float().Se l’utente non fornisce il testo la funzione restituisce None. winput() In questo caso si … Leggi tutto

menu()

L’oggetto menu è una lista a discesa che permette di dare un valore prefissato al programma in esecuzione. bind nome_funzione La funzione associata all’evento choices list La lista con le stringhe che appariranno nel menu disabled False Se True diventa grigio index int L’indice della voce attualmente selezionata selected string La stringa attualmente selezionata Metodi

radio()

L’oggetto radio è un casella di scelta che permette di dare un valore prefissato al programma in esecuzione bind nome_funzione La funzione associata all’evento checked False Se True, la casella è selezionata disabled False Se True diventa grigio name “…” Il nome del gruppo di caselle esclusive pos scene.caption_anchor Posizione dell’oggetto text … Il testo … Leggi tutto

I colori

Nel sistema di colore RGB un colore si specifica come terna RGB (red, green, blue) con la quale si specifica quanto sono accesi i punti colorati corrispondenti dello schermo COSTANTE Valore RGB Grigio? color.black vector(0, 0, 0) color.gray(0) color.blue vector(0, 0, 1) color.cyan vector(0, 1, 1) color.green vector(0, 1, 0) color.magenta vector(1, 0, 1) color.orange … Leggi tutto

checkbox()

L’oggetto checkbox è una casella di controllo che permette di scegliere tra due stati bind nome_funzione La funzione associata all’evento checked False Se True la casella è selezionata disabled False Se True diventa grigio pos scene.caption_anchor Posizione dell’oggetto text “…” Il testo che appare a destra della casella Metodi

button()

L’oggetto button è un pulsante che permette di far eseguire un’azione al programma in esecuzione background … Colore dello sfondo bind nome_funzione La funzione associata all’evento color … Colore del testo disabled False Se True diventa grigio pos scene.caption_anchor Posizione dell’oggetto text … Il testo che appare sul pulsante Metodi

slider()

L’oggetto slider è un cursore che permette di comunicare un numero al programma in esecuzione align * “none” “left”, “right”, “none” bind nome_funzione La funzione associata all’evento bottom * 0px, 8px Margine sotto, in pixel disabled False Se True diventa grigio left * 12px Margine sinistro, in pixel length * 400px Lunghezza, in pixel max … Leggi tutto