Trip on trig
ALLA SCOPERTA DELLA TRIGONOMETRIA
Faenza - 31 marzo 2023
ELEONORA ROCCHI
Team leader @ P-LAB S.r.l.
eleonora-rocchi
Agenda
Di che parliamo oggi?
Facciamo un ripassino
Cos’è la trigonometria?
@Wikipedia
Facciamo un ripassino
Ipotenusa
Adiacente
Opposto
Concetti fondamentali: il triangolo
Facciamo un ripassino
Concetti fondamentali: le misure
Ipotenusa
Adiacente
Opposto
sin 𝜃 =
Opposto
Ipotenusa
Adiacente
Ipotenusa
Opposto
Adiacente
cos 𝜃 =
tg 𝜃 =
Facciamo un ripassino
Perché queste funzioni sono importanti?
Ad esempio, usiamo la funzione seno per trovare “d” (la distanza della nave dal fondale)
Conosciamo:
Facciamo un ripassino
Facciamo un ripassino
Concetti fondamentali: le misure
Ipotenusa
Adiacente
Opposto
sin 𝜃 =
Opposto
Ipotenusa
Facciamo un ripassino
sin 39° =
d
30
=
d
30
sin 39°
=
d
30
0,6293
=
0,6293 x
d
30
=
18,88
d
⇒
⇒
⇒
⇒
Facciamo un ripassino
sec 𝜃 =
1
cos 𝜃
1
sin 𝜃
1
tg 𝜃
cosec 𝜃 =
cotg 𝜃 =
Altre funzioni
Facciamo un ripassino
E con le inverse:
@Wikipedia
prendono un valore numerico come argomento e restituiscono l'angolo corrispondente.
Facciamo un ripassino (quasi finito)
Possiamo esprimere le funzioni trigonometriche attraverso le relazioni
Ad esempio:
f(x): y=sen(x)
che è periodica e definita per tutto l’insieme dei numeri reali.
Facciamo un ripassino (quasi finito)
Attraverso l’analisi della funzione seno si ottiene una curva chiamata sinusoide.
@Youmath
Ma che c’entra tutto ciò con il CSS?
CSS e trigonometria
Il gruppo di lavoro sul CSS del World Wide Web Consortium (W3C) approva le funzioni trigonometriche.
Ora i browser ci permettono di utilizzare direttamente queste funzioni senza appesantire i progetti con librerie javascript e senza l'obbligo di ricorrere a preprocessori.
Febbraio 2019
CSS e trigonometria
Gli sviluppatori volevano metodi semplici per lavorare con gli angoli e per sincronizzare sequenze di animazione complesse senza dover scrivere codice JavaScript o utilizzare librerie di animazioni
Sin dalla revisione dei CSS con il rilascio di CSS3, gli sviluppatori Web si sono lentamente affidati ai CSS per fare sempre di più che colorare il testo e far aderire gli elementi alla parte superiore o inferiore di una pagina.
Ma perchè?
Supporto dei browser
Supporto dei browser
Supporto browser
Supporto browser
Chrome Platform Status
CSS e trigonometria
Nel CSS è possibile scrivere espressioni matematiche:
A queste funzioni si uniscono:
che sono definite nel CSS Values and Units Module Level 4 e sono disponibili sui principali browser.
Supporto browser
W3C
CSS e trigonometria
Le tre “funzioni trigonometriche” fondamentali sono:
restituisce il coseno di un angolo, che è un valore compreso tra -1 e 1
restituisce il seno di un angolo, che è un valore compreso tra -1 e 1
restituisce la tangente di un angolo, che è un valore compreso tra −∞ e +∞
a differenza delle funzioni JS, accettano come argomento sia gli angoli in gradi che in radianti!
MDN documentation
MDN Web Docs è un progetto collaborativo open source che documenta le tecnologie della piattaforma Web, inclusi CSS, HTML, JavaScript e Web API.
Fornisce anche un'ampia serie di risorse di apprendimento per sviluppatori e principianti.
Chrome Platform Status
MDN documentation
Casi d'uso di base secondo la documentazione MDN
ESEMPI
Esempio 0
Trasferire gli oggetti su un percorso circolare attorno a un punto centrale
Ogni punto viene spostato sugli assi X e Y,
calcolando le distanze
con cos() e sin() dell’angolo.
Adiacente
Opposto
Ipotenusa
Adiacente = cos 𝜃 * Ipotenusa
Opposto = sin 𝜃 * Ipotenusa
Dati noti
Ipotenusa = raggio
𝜃 è l’angolo relativo al punto in oggetto
Esempio 0
Esempio 0
Esempio 0 bis
Ruotare un oggetto attorno ad un punto
Esempio 0 bis
Esempio 0 bis
Esempio 0 bis
atan2()
Dati due punti x e y,
la funzione atan2(y, x) restituisce l'angolo tra l'asse x positivo
e la semiretta dall'origine al punto (x, y).
Esempio 0 bis
Esempio 1
Esempio 1
Esempio 1
Esempio 1
Esempio 1
Esempio 2
Esempio 2
Esempio 3
Esempio 3
Esempio 3
Esempio 4
Esempio 4
Esempio 4
Esempio 4
Esempio 5
https://codepen.io/jh3y/pen/RwBoEVM
Esempio 5
Esempio 5
Esempio 5
Esempio 6
Esempio 6
Esempio 6
Esempio 6
Esempio 7
Esempio 7
Esempio 7
Compiti per casa
Esempio 8
Nastro di Möbius
Esempio 10
Dodecaedro con facce a stella
Esempio 10
E tu che ci faresti?
Trip on trig
ALLA SCOPERTA DELLA TRIGONOMETRIA
https://joind.in/talk/20d33