Differenze tra le versioni di "Comando ApplicaMatrice"
Da GeoGebra Manual.
m (Sostituzione testo - 'version=4.0' con 'version=4.2') |
|||
Riga 4: | Riga 4: | ||
* nel punto ''M*P'', se M è una matrice 2x2 - oppure - | * nel punto ''M*P'', se M è una matrice 2x2 - oppure - | ||
* nel punto ''proiez(M*(x(P), y(P), 1))'' dove ''proiez'' è una proiezione, che manda il punto ''(x,y,z)'' nel punto ''(x/z, y/z)'', se M è una matrice 3x3. | * nel punto ''proiez(M*(x(P), y(P), 1))'' dove ''proiez'' è una proiezione, che manda il punto ''(x,y,z)'' nel punto ''(x/z, y/z)'', se M è una matrice 3x3. | ||
− | ; ApplicaMatrice[ | + | :{{example|1= Sia <code>M={{cos(π/2),-sin(π/2)}, {sin(π/2), cos(π/2)}}</code> la matrice della trasformazione e <code>u = (2,1)</code> un vettore (oggetto). <code>ApplicaMatrice[M, u]</code> genera il vettore ''u´=(-1,2)'', che è il risultato di una rotazione matematicamente positiva di 90° del vettore ''u''.}} |
+ | :{{note|1= Questo comando è applicabile anche alle [[Strumento_Inserisci_immagine|immagini]].}} |
Versione delle 18:27, 9 lug 2013
- ApplicaMatrice[ Matrice M, Oggetto geometrico O]
- Applica la matrice di trasformazione all'oggetto, in modo tale che il punto P appartenente ad O viene trasformato come segue:
- nel punto M*P, se M è una matrice 2x2 - oppure -
- nel punto proiez(M*(x(P), y(P), 1)) dove proiez è una proiezione, che manda il punto (x,y,z) nel punto (x/z, y/z), se M è una matrice 3x3.
- Esempio: Sia
M={{cos(π/2),-sin(π/2)}, {sin(π/2), cos(π/2)}}
la matrice della trasformazione eu = (2,1)
un vettore (oggetto).ApplicaMatrice[M, u]
genera il vettore u´=(-1,2), che è il risultato di una rotazione matematicamente positiva di 90° del vettore u. - Note: Questo comando è applicabile anche alle immagini.