Diferencia entre revisiones de «Comando CopiaObjetoEn»

De GeoGebra Manual
Saltar a: navegación, buscar
(Ajustado a versión en inglés)
 
(No se muestran 5 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
<noinclude>{{Manual Page|version=4.2}}</noinclude><small><small>Alternativa previa: '''''AdosaCopiaAVista'''''<sup>Se mantiene aún</sup></small></small>{{commañd|scripting|geogebra|CopiaObjetoEn}};CopiaObjetoEn[ <Objeto>, <Vista 0|1|2>  ]:Crea una copia del ''objeto'' de modo que cuando  el valor asignado a la ''Vista'' es...
+
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|scripting|geogebra|CopiaObjetoEn}}
:*''0'' el nuevo ''objeto'' resulta autónomo del ''modelo''
+
 
:*''1'' ó ''2'' la ''copia'',  en la correspondiente [[Vista Gráfica]], depende del ''modelo'' y sus medidas son constantes
+
;CopiaObjetoEn( <Objeto>, <Vista 0|1|2>  ):Si ''Vista=0'', crea una copia del ''objeto''. Si ''Vista=1'' o ''Vista=2'', crea una copia del objeto en la vista indicada, dependiente del objeto original.
:{{Note|1=Una vez creada la copia, se le añaden a su definición de objeto otros tres argumentos nuevos que relacionan dos de los puntos del anterior con dos de su duplicación.}}
+
:{{Example|1=<br>Sea <code>poli = Polígono( (0, 0), (1, 0), (1, 1), (0, 1))</code>. Si la primera Vista Gráfica estuviera activa, <code><nowiki>CopiaObjetoEn(poli, 1)</nowiki></code> crea un cuadrado del mismo tamaño en la misma posición<br>}}
:{{Example|1=<br>Siendo '''<code>cua = [[Comando Polígono|Polígono]][(0, 0), (1, 0), (1, 1), (0, 1)]</code>''', si la primera [[Vista Gráfica]] estuviera activa, quedaría creada una copia semejante y equivalente -de iguales medidas- del cuadrado en la misma posición con:<br>'''<code><nowiki>CopiaObjetoEn[cua, 1]</nowiki></code>'''<br>}}
+
:{{Note|1=Una vez creada la copia, se le añaden a su definición de objeto  otros tres argumentos nuevos.}}
;CopiaObjetoEn[ <Objeto>, <Vista 0|1|2>, <Punto 1>, <Punto 2>, <Pixel del Punto 1>, <Pixel del Punto 2>  ]:Crea una copia del ''objeto'' de modo que cuando  el valor asignado a la ''Vista'' es...
+
;CopiaObjetoEn( <Objeto>, <Vista 0|1|2>, <Punto 1>, <Punto 2>, <Pixel del Punto 1>, <Pixel del Punto 2>  ):Si ''Vista=0'', crea una copia del ''objeto''. Si ''Vista=1'' o ''Vista=2'' crea una copia del ''objeto'' cuyas medidas se ajustan de acuerdo a una transformación afín que hace corresponder ''Punto 1'' a un punto cuyas coordenadas en pantalla (en píxeles) son iguales a ''Punto en pantalla 1'' y ''Punto 2'' a un punto cuyas coordenadas en pantalla son iguales a ''Punto en pantalla 2''.
:*''0'' el nuevo ''objeto'' resulta autónomo del ''modelo''
+
:{{Example|1=<br>Sea <code><nowiki>poli=Polígono((0,0),(1,0),(1,1),(0,1))</nowiki></code>. Si la primera Vista Gráfica está activa <code><nowiki>CopiaObjetoEn(poli,1,(0,0),(1,1),(0,0),(100,100))</nowiki></code> crea un cuadrado de 100px x 100px en la esquina superior izquierda de la Vista Gráfica.}}
:*''1'' ó ''2'' la ''copia'',  en la correspondiente [[Vista Gráfica]], depende del ''modelo'' y sus medidas se transforman vía una [[Comando RazónSimple|razón simple]] operando de la siguiente manera:<br>
+
 
::el '''''Punto 1''''' de la [[Vista Gráfica|Gráfica]] se asocia a uno ''en pantalla'' cuya posición (en pixels) es la del '''''Punto 1 de Pantalla''' y  
+
 
::el '''''Punto 2''''' de la [[Vista Gráfica|Gráfica]] , del mismo modo, a una posición indicada (en pixels) por el '''''Punto 2 de Pantalla'''''.
 
:{{Example|1=<br>Si la primera [[Vista Gráfica]] está activa:
 
::'''CopiaObjetoEn['''[[Comando Polígono|Polígono]][(0,0),(1,0),(1,1),(0,1)],1,(0,0),(1,1),(0,0),(100,100)] crea un cuadrado de 100px x 100px en la esquina superior izquierda de la [[Vista Gráfica]] ''1''.}}
 
 
:{{Note|1=<br>Aún las partes del objeto que queden por fuera del rectángulo que lo enmarca - entre la primera y la tercera ''esquina'' del ''punto de pantalla'' - son efectivamente ''mapeadas''.}}
 
:{{Note|1=<br>Aún las partes del objeto que queden por fuera del rectángulo que lo enmarca - entre la primera y la tercera ''esquina'' del ''punto de pantalla'' - son efectivamente ''mapeadas''.}}
<h4>Animándose a Copiar</h4>
 
El boceto ilustra ''animadamente'' el comportamiento de varios hexágonos que se han modificado en la copia para operar con estas figuras como si se tratara de piezas de un rompecabezas para ''teselar'' un sector de una supuesta ''colmena''.[[File:Tesela I I.gif|center]]
 

Revisión actual del 23:05 10 abr 2019



CopiaObjetoEn( <Objeto>, <Vista 0|1|2> )
Si Vista=0, crea una copia del objeto. Si Vista=1 o Vista=2, crea una copia del objeto en la vista indicada, dependiente del objeto original.
Ejemplo:
Sea poli = Polígono( (0, 0), (1, 0), (1, 1), (0, 1)). Si la primera Vista Gráfica estuviera activa, CopiaObjetoEn(poli, 1) crea un cuadrado del mismo tamaño en la misma posición
Nota: Una vez creada la copia, se le añaden a su definición de objeto otros tres argumentos nuevos.
CopiaObjetoEn( <Objeto>, <Vista 0|1|2>, <Punto 1>, <Punto 2>, <Pixel del Punto 1>, <Pixel del Punto 2> )
Si Vista=0, crea una copia del objeto. Si Vista=1 o Vista=2 crea una copia del objeto cuyas medidas se ajustan de acuerdo a una transformación afín que hace corresponder Punto 1 a un punto cuyas coordenadas en pantalla (en píxeles) son iguales a Punto en pantalla 1 y Punto 2 a un punto cuyas coordenadas en pantalla son iguales a Punto en pantalla 2.
Ejemplo:
Sea poli=Polígono((0,0),(1,0),(1,1),(0,1)). Si la primera Vista Gráfica está activa CopiaObjetoEn(poli,1,(0,0),(1,1),(0,0),(100,100)) crea un cuadrado de 100px x 100px en la esquina superior izquierda de la Vista Gráfica.


Nota:
Aún las partes del objeto que queden por fuera del rectángulo que lo enmarca - entre la primera y la tercera esquina del punto de pantalla - son efectivamente mapeadas.
© 2024 International GeoGebra Institute