Differenze tra le versioni di "Comando InviaCopiaInVista"
Da GeoGebra Manual.
(4 versioni intermedie di un altro utente non mostrate) | |||
Riga 1: | Riga 1: | ||
− | <noinclude>{{Manual Page|version= | + | <noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|scripting|InviaCopiaInVista}} |
− | {{command| | + | |
− | ;InviaCopiaInVista | + | ;InviaCopiaInVista(Oggetto, Vista 0|1|2) |
− | :Se ''Vista = 0'', viene creata una copia dell'oggetto. Se ''Vista = 1'' oppure 2 questo comando crea una copia dipendente dell'oggetto, le cui dimensioni nella [[ | + | :Se ''Vista = 0'', viene creata una copia dell'oggetto. Se ''Vista = 1'' oppure 2 questo comando crea una copia dipendente dell'oggetto, le cui dimensioni nella [[File: Menu view graphics.svg|link=|16px]] [[vista Grafici]] indicata sono costanti. |
− | {{Note|Dopo la creazione della copia, vengono automaticamente aggiunti tre ulteriori argomenti alla definizione del comando.}} | + | :{{Example|1=Sia <code><nowiki>poli1= Poligono((0, 0), (1, 0), (1, 1), (0, 1))</nowiki></code>. Se la vista Grafici 1 è attiva, <code><nowiki>InviaCopiaInVista(poli1, 1)</nowiki></code> crea un quadrato avente le stesse dimensioni nella stessa posizione.}} |
− | ;InviaCopiaInVista | + | :{{Note|Dopo la creazione della copia, vengono automaticamente aggiunti tre ulteriori argomenti alla definizione del comando.}} |
− | :Se ''Vista = 0'', viene creata una copia dell'oggetto. Se ''Vista = 1'' oppure 2 | + | |
− | {{Example| Se la | + | ;InviaCopiaInVista(Oggetto, Vista 0|1|2 , Punto 1, Punto 2, Punto Schermo 1, Punto Schermo 2) |
+ | :Se ''Vista = 0'', viene creata una copia dell'oggetto. Se ''Vista = 1'' oppure 2 il comando crea una copia dipendente dell'oggetto, le cui dimensioni nella [[File: Menu view graphics.svg|link=|16px]] [[vista Grafici]] indicata sono il risultato della trasformazione affine che manda il ''Punto 1'' in un punto le cui coordinate video (in pixel) sono uguali al ''Punto Schermo 1'', e manda il ''Punto 2'' in un punto le cui coordinate, in pixel, sono uguali a quelle del ''Punto Schermo 2''. | ||
+ | :{{Example|1=Se la vista Grafici 1 è attiva, e <code><nowiki>poli1= Poligono((0, 0), (1, 0), (1, 1), (0, 1))</nowiki></code>, allora <code><nowiki>InviaCopiaInVista(poli1, 1, (0, 0), (1, 1), (100, 100))</nowiki></code> crea un quadrato di 100px x 100px nell'angolo in alto a sinistra della vista Grafici.}} | ||
+ | :{{note|1=Vengono copiati tutti i punti dell'oggetto, anche se non sono visibili nella zona della vista Grafici attiva.}} |
Versione attuale delle 08:33, 7 ott 2017
- InviaCopiaInVista(Oggetto, Vista 0|1|2)
- Se Vista = 0, viene creata una copia dell'oggetto. Se Vista = 1 oppure 2 questo comando crea una copia dipendente dell'oggetto, le cui dimensioni nella vista Grafici indicata sono costanti.
- Esempio: Sia
poli1= Poligono((0, 0), (1, 0), (1, 1), (0, 1))
. Se la vista Grafici 1 è attiva,InviaCopiaInVista(poli1, 1)
crea un quadrato avente le stesse dimensioni nella stessa posizione. - Note: Dopo la creazione della copia, vengono automaticamente aggiunti tre ulteriori argomenti alla definizione del comando.
- InviaCopiaInVista(Oggetto, Vista 0|1|2 , Punto 1, Punto 2, Punto Schermo 1, Punto Schermo 2)
- Se Vista = 0, viene creata una copia dell'oggetto. Se Vista = 1 oppure 2 il comando crea una copia dipendente dell'oggetto, le cui dimensioni nella vista Grafici indicata sono il risultato della trasformazione affine che manda il Punto 1 in un punto le cui coordinate video (in pixel) sono uguali al Punto Schermo 1, e manda il Punto 2 in un punto le cui coordinate, in pixel, sono uguali a quelle del Punto Schermo 2.
- Esempio: Se la vista Grafici 1 è attiva, e
poli1= Poligono((0, 0), (1, 0), (1, 1), (0, 1))
, alloraInviaCopiaInVista(poli1, 1, (0, 0), (1, 1), (100, 100))
crea un quadrato di 100px x 100px nell'angolo in alto a sinistra della vista Grafici. - Note: Vengono copiati tutti i punti dell'oggetto, anche se non sono visibili nella zona della vista Grafici attiva.