Category Archives: Base

043 – Fattura

Dati 3 imponibili, inseriti da tastiera, calcola

  • l’imponibile netto
  • l’IVA
  • l’imponibile lordo

024 – Scambiare il contenuto di 2 variabili

Vedi la discussione


Versioni errate


Versione corretta

024 – Rettangolo

Calcolare perimetro e area del rettangolo, dati base e altezza


Continua

  • Quadrato: diagonale, perimetro e area
  • Cerchio: diametro, circonferenza, area
  • Rettangolo: diagonale, perimetro e area
  • Triangolo rettangolo / isoscele / equilatero: …
  • Trapezio isoscele / rettangolo: …
  • Consulta le formule…

032 – Rettangolo 2

Calcolare diagonale, perimetro e area del rettangolo, dati base e altezza
Input da tastiera


Continua: consulta le formule…

Colori

Gli oggetti 3D hanno 2 proprietà con le quali si possono impostare il colore e l’opacità/trasparenza.


color


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.

Il colore bianco corrisponde alla massima intensità per i tre colori fondamentali (1, 1, 1) mentre il nero corrisponde a tutto spento (0, 0, 0).
Il colore rosso più acceso si ottiene con (1, 0, 0), che significa tutto rosso e niente verde e blu.

Ecco alcuni esempi di triple RGB con il nome corrispondente

vector(0, 0, 0) color.black
vector(0, 0, 1) color.blue
vector(0, 1, 1) color.cyan
vector(0, 1, 0) color.green
vector(1, 0, 1) color.magenta
vector(1, 0.5, 0) color.orange
vector(0.4, 0.2, 0.6) color.purple
vector(1, 0, 0) color.red
vector(1, 1, 1) color.white
vector(1, 1, 0) color.yellow

Per creare qualsiasi sfumatura di colore si possono scegliere 3 valori a piacere per i 3 colori

  • vector(1, 0.7, 0.2), a coppery color

Le sfumature di grigio hanno una definizione specifica con un valore da 0.0 a 1.0

  • vector(0, 0, 0), color.gray(0.0), nero
  • vector(0.5, 0.5, 0.5), color.gray(0.5), grigio scuro
  • vector(1, 1, 1), color.gray(1.0), bianco

Il sistema di colore HSV non è disponibile ma ci sono 2 funzioni per passare dal sistema RGB a HSV (hue, saturation, brightness) e viceversa

  • c2=color.rgb_to_hsv(c1)
  • c1=color.hsv_to_rgb(c2)

Esempi


Il programma dimostrativo https://www.glowscript.org/#/user/GlowScriptDemos/folder/Examples/program/Color-RGB-HSV-VPython permette di agire su dei cursori per i valori di R, G, B, H, S e ottenere il colore desiderato e il codice corrispondente da copiare.


opacity


Gli oggetti diventano più o meno trasparenti specificando un valore da 0 a 1 per l’attributo opacity.

Per esempio

è un cubo rosso leggermente trasparente.

Il valore 0 assegnato all’attributo opacity significa oggetto totalmente trasparente mentre 1 significa totalmente opaco.

Problemi

  • Gli oggetti curve, convex, faces, points e helix non accettano il parametro opacity.
  • La scena con oggetti trasparenti potrebbe presentare degli errori…