Diferencia entre revisiones de «Notas Lanzamiento de GeoGebra 4.2»

De GeoGebra Manual
Saltar a: navegación, buscar
Línea 3: Línea 3:
 
=== Ejecución en  XO OLPC / Sugar===
 
=== Ejecución en  XO OLPC / Sugar===
 
Pueden observarse al respecto la referencia a nuestro proyecto que aparece en la [http://wiki.sugarlabs.org/go/Activities/GeoGebra sección dedicada a GeoGebra ]
 
Pueden observarse al respecto la referencia a nuestro proyecto que aparece en la [http://wiki.sugarlabs.org/go/Activities/GeoGebra sección dedicada a GeoGebra ]
 
+
=== Vista Algebraica CAS ===
 +
* La [[Vista Algebraica CAS|Vista_Algebraica_CAS]] presenta una alternativa con opciones compartidas y otras, de comportamientos particulares, comandos específicos o [http://wiki.geogebra.org/es/Categor%C3%ADa:Comandos_Exclusivos_CAS_(C%C3%A1lculo_Avanzado) exclusivos] que se distribuyen en los de cada [http://wiki.geogebra.org/es/Categor%C3%ADa:Comandos_Espec%C3%ADficos_CAS_(C%C3%A1lculo_Avanzado) categoría].
 
=== Ventana Python===
 
=== Ventana Python===
 
Pueden observarse al respecto [http://dev.geogebra.org/trac/wiki/Jython estas presuntas alternativas aún en desarrollo] o en este mismo artículo la sección correspondiente [[Notas Lanzamiento de GeoGebra 4.2#Vista o Ventana Python|Vista o Ventana Python]] y a [https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf ''Phyton para Todos''] en caso de desear profundizar en cuestiones propias del lenguaje interpretado.
 
Pueden observarse al respecto [http://dev.geogebra.org/trac/wiki/Jython estas presuntas alternativas aún en desarrollo] o en este mismo artículo la sección correspondiente [[Notas Lanzamiento de GeoGebra 4.2#Vista o Ventana Python|Vista o Ventana Python]] y a [https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf ''Phyton para Todos''] en caso de desear profundizar en cuestiones propias del lenguaje interpretado.
  
 
== Generalidades ==
 
== Generalidades ==
=== Vista Algebraica CAS ===
+
* La [[Vista Algebraica]] cuenta con botones para organizar su contenido por '''Orden de Construcción''' y por '''Capa'''.
* La [[Vista Algebraica CAS|Vista_Algebraica_CAS]] presenta ahora opciones para organizar su contenido por '''Orden de Construcción''' y por '''Capa'''.
 
 
* '''Configuración'''  -> '''Avanzado'''  ->  "Usar Parámetros del Tramo o Región":     
 
* '''Configuración'''  -> '''Avanzado'''  ->  "Usar Parámetros del Tramo o Región":     
 
**''' ''Activa'' ''' establece que los puntos sobre objetos mantengan los parámetros del recorrido cuando el predecesor del que dependen se desplace (comportamiento por omisión en GeoGebra 4);   
 
**''' ''Activa'' ''' establece que los puntos sobre objetos mantengan los parámetros del recorrido cuando el predecesor del que dependen se desplace (comportamiento por omisión en GeoGebra 4);   

Revisión del 12:17 23 abr 2012

Novedades Específicas y Generales

Especificidades en Marcha

Ejecución en XO OLPC / Sugar

Pueden observarse al respecto la referencia a nuestro proyecto que aparece en la sección dedicada a GeoGebra

Vista Algebraica CAS

Ventana Python

Pueden observarse al respecto estas presuntas alternativas aún en desarrollo o en este mismo artículo la sección correspondiente Vista o Ventana Python y a Phyton para Todos en caso de desear profundizar en cuestiones propias del lenguaje interpretado.

Generalidades

  • La Vista Algebraica cuenta con botones para organizar su contenido por Orden de Construcción y por Capa.
  • Configuración -> Avanzado -> "Usar Parámetros del Tramo o Región":
    • Activa establece que los puntos sobre objetos mantengan los parámetros del recorrido cuando el predecesor del que dependen se desplace (comportamiento por omisión en GeoGebra 4);
    • Desactiva para que los puntos sobre un tramo (trayecto o región) conserven una posición (x,y) lo más próxima posible a la previa.
  • Doble-clic sobre la barra de título de una Vista, la maximiza
  • Se suma como operador lógico, el de implicación (-> o →). Por ejemplo: a = false → true
  • Alt+arrastre sobre una parábola pasa re-escalarla (manteniendo fijo su vértice)
  • Al arrastrar una parábola, el vértice ahora se pasa a adherir a la cuadrícula cuando está activo y corresponde tal comportamiento (y es apropiado)
  • Los botones pueden re-escalarse, puede darse estilo de negrita y/o itálicas al texto de sus rótulos e incluso incorporarles una imagen

Herramientas Mejoradas

Basta con arrastrar cualquier figura para trasladarla.

Nuevas Herramientas

Nuevas Funciones

  • psi(x)

La Función Digamma

  • polygamma(m, x)

La Función Poligamma es la derivada de orden (m+1) del logaritmo natural de la Función Gamma, gamma(x) (m=0,1)

  • sinIntegral(x)

La función Integral Seno

  • cosIntegral(x)

La función Integral Coseno

  • expIntegral(x)

La función Integral Exponencial

Nuevos Comandos

Expone en la Vista Gráfica el texto correspondiente del racional o irracional con el formato de formulación adecuado - en general, \frac{a+\sqrt{b}}{c}. - .
Expone en la Vista Gráfica el texto de las coordenadas del punto indicado con el formato del racional o irracional correspondiente al valor de la abscisa y de la ordenada ordenados en el par pertinente, usualmente expresados como .\frac{a+\sqrt{b}}{c}.
Los dos primeros elementos de la lista corresponden a los valores mínimo y máximo de coordenadas x, respectivamente, y el resto de los números son las coordenadas (espaciados uniformemente entre x mínimo y x máximo). Utilizado por la herramienta Mano Alzada.
Busca y decodifica un código de barras desde la Vista Gráfica activa y, en caso de lograrlo, crea el respectivo texto.
Busca y decodifica un código de barras desde la Imagen y, en caso de lograrlo, crea el respectivo texto.
Crea un código de barras a partir del Texto o Número. Si el formato no estuviera especificado, procurará inferirlo (por ejemplo, como EAN_8, UPC_A, EAN_13 o QR_CODE)

Los valores admisibles para Formato son "AZTEC", "CODABAR", "CODE_39", "CODE_93", "CODE_128", "DATA_MATRIX", "EAN_8", "EAN_13", "ITF", "PDF_417", "QR_CODE", "RSS_14", "RSS_EXPANDED", "UPC_E", "UPC_A". Para Corrección de Error, "L", "M", "Q", "H".

  • Durante el empleo de la Herramienta de Texto Tool Insert Text.gif ...
    • Alt + Izquierda, Alt + Derecha permiten adentrarse/alejarse de las casillas de la fórmula,
    • Enter (Intro en otros teclados), Alt + Ascendente, Alt + Descendente, crear una nueva caja de fórmula

Nuevos Atajos de Teclado y Ratón o Mouse

Descripción de todas las Teclas de Atajos

Nuevos Parámetros de Applet

Descripción de todos los Parámetros Applet de GeoGebra

Nuevos Argumentos de Línea de Comandos

Para emplear argumentos de línea de comandos es preciso asegurarse de contar con suficiente memoria. Por ejemplo:
java -Xms32m -Xmx512m -jar geogebra.jar --export=bitmap.png --dpi=300 spiral.ggb

--export=<File> Exporta la Vista Gráfica a SVG/PNG/PDF/EMF/EPS de modo determinado por la extensión
--dpi=<Integer> (empleado únicamente en conjunto con --export)

Descripción de todos los Argumentos de Línea de Comandos de GeoGebra

Nuevos Comandos de JavaScript

  • registerLoggerListener(Nombre_de_la_Función), unregisterLoggerListener(Nombre_de_la_Función) para acceder a la conexión USB del dispositivo sensor y control de movimiento Vernier Go!Motion (USB Logger)
  • registerPenListener(Nombre_de_la_Función), unregisterPenListener(Nombre_de_la_Función) manejar la herramienta Lápiz
  • drawToImage(rótulo,x[],y[]), clearImage(rótulo) para dibujar
  • String evalGeoGebraCAS(Cadena Comando_CAS)
  • String evalGeoGebraCAS(Cadena Comando_CAS, InformaciónDepuradoraImpresa booleana)

Descripción de todos los Métodos de JavaScript de GeoGebra

Formato de Archivos XML de GeoGebra

El formato de archivos XML de GeoGebra está documentado en Referencia:XML

Vista o Ventana Python

Muy recomendable la guía que - en francés - desarrolla el tema y ofrece descripciones y ejemplos.

Guiones Python en GeoGebra 4.2

La ventana de Python contiene tres paneles:

  • Interactivo

Aquí puede introducir expresiones de Python y ver de inmediato su efecto. Con las teclas Alt + Arriba / Alt + Abajo}} se puede navegar por la historia de comandos ingresados.

  • De Guiones

En que se puede escribir la secuencia de comandos a ser ejecutados al cargar el archivo. GGB. También puede ejecutarse el guión - script - desde aquí, en cualquier momento.

  • De Eventos. Aquí puede seleccionar un objeto y enlazar cualquier script de GeoGebra en Python de modo que para...
    • su ejecución basta un clic sobre el tema
    • se acceda a editarlo para cambiar su valor.
Ejemplo

En un guión - script -, el objeto asociado al evento pueden auto-referenciarse. Para pegar una demostración al respecto en el panel interactivo, basta con copiarla desde la página de la guía elaborada en francés.

Nombres en Python y GeoGebra

Dado que tanto GeoGebra como Python operan con objetos que tienen nombres, es importante contar con un ágil acceso desde Python GeoGebra sin confundir los de sendos tipos. Los objetos GeoGebra se pueden referir (y crear) en Python anteponiendo a su nombre el prefijo geo o $ . Así, si existiera un punto denominado A, exclusivamente se lo debe referir en Python como $A o geo.A.

Puntos y Vectores
  • Se pueden crear puntos y vectores por sus coordenadas
$A = Point(1, 2)

$B = Point(-2, 3)

$u = Vector(1, -1)
  • Incluso, crear un punto a partir de un vector...
    • $C = Point($u)

Viceversa, un vector a partir de un punto...

  • $r_A = Vector($A)

O con dos puntos...

  • $v = Vector($A, $B)
Entre Puntos y Vectores

Si A es un punto o un vector...

  • $A.x da por resultado su abscisa ($A.x)
  • $A.y su ordenada ($A.y)
  • $A.coords su par de coordenadas ($A.coords)
Nota: Siempre se trata de resultados dinámicos

Resultados Dinámicos

El resultado no es un número sino como una expresión cuyo valor se actualiza dinámicamente cuando el punto o el vector se desplazan.

  • Para obtener el valor actual, se debe apelar a A.x.value y a A.y.value. - valores de Ax y de Ay respectivamente-, atributos que también permiten asignar coordenadas a un punto y/o a un vector
    • $A.x = 3 ($A.x es la abscisa)
    • $B.coords = (-1, 2) ($B.coords son las coordenadas)
  • ... definen la abscisa de A como 3 y las coordenadas de B como (-1, 2) y para establecer puntos derivados de los precedentes. Así...
    • $C = Point(2*$A.x, 1+$B.y) ($A.x es la abscisa de A)
  • ... creando un punto C en que la abscisa es el doble del de A y la ordenada, una unidad por encima de la de B.
Atributos comunes a todos los elementos

Los siguientes atributos no se aplican sólo a puntos y vectores sino a todos los de objetos de GeoGebra.

  • visible (booleana);
  • color (para definirlo, por ejemplo, se utiliza Color.Red o Color(0,5, 0,9, 0,8) (de forma idéntica a java.awt.Color);
  • label (etiqueta, una cadena);
  • label_color;
  • label_visible (booleana);
  • label_mode puede ser uno de las opciones, nombre, nombre y valor, valor, subtítulo
  • caption (sub-título, una cadena);
  • trace (booleana que si es verdadera, establecer que se deje rastro o huella).

Este guión o script crea un punto rojo con una leyenda negra que dice "Dar clic aquí"

  • $P = Point(3, 1) ($P es la referencia al punto P)
  • $P.color = Color.RED
  • $P.label_color = Color.BLACK
  • $P.label_mode = "caption"
  • $P.caption = "Dar clic aquí"

Los atributos pueden ser asignados directamente en la creación del objeto. La siguiente escritura tiene el mismo efecto que la anterior:

  • $P = Point(3, 1, color=Color.RED, label_color=Color.BLACK, label_mode='caption', caption="Dar clic aquí") (nuevamente, $P refiere al punto P)
Trayectos
Las líneas y los segmentos

Este script traza una recta que pasa por los puntos A y B

  • $l = Line($A, $B) (A y B se indican con el prefijo $)

Este, una recta, l1, que pasa por A y tiene la dirección del vector u

  • $l_1 = Line($A, $u) (A y u se indican con el prefijo $)

Pueden crearse también, semirrectas y segmentos

  • $r = Ray((1, 1), (2, 0)) (r se indica con el prefijo $)
  • $s = Segment((-3, 0), (2, 1)) (s se indica con el prefijo $)

Los segmentos tienen dos atributos, el nombre del punto inicial y el del final. Las rectas, segmentos y semirrectas tienen como atributo el nombre del vector que les determina la dirección.

Ejes

Dos objetos especiales, $xAxis y $yAxis que representan los dos ejes de coordenadas, con los que por el momento es limitado lo que puede llevarse adelante, tienen los siguientes atributos - visible : permite modificar la visibilidad de un eje. Este guión - script - oculta los dos ejes en la Vista Gráfica

$xAxis.visible = False

$yAxis.visible = False

Círculos Elipses Hipérbolas Parábolas
  • Este guión o script crea cuatro círculos de...
    • - C1 con centro en (1, 1) que pasa por el punto (3, 2)
    • - C2 que pasa por los puntos (0, 0), (4, 0), (4, 3)
    • - C3 con centro en A y radio BC
    • - C4 con centro en (-2, 0) y radio 3.
      • $C_1 = Circle((1, 1), (3, 2)) (C_1 se indica con el prefijo $)
      • $C_2 = Circle((0, 0), (4, 0), (4, 3)) (C_2 se indica con el prefijo $)
      • $C_3 = Circle($A, Segment($B, $C))
      • $C_4 = Circle((-2, 0), 3) (C_4 se indica con el prefijo $)
  • Este script crea dos elipses, dos hipérbolas y una parábola
    • E1 de focos (-2, 0), (2, 0) y longitud del semi-eje mayor igual a 3
    • E2 de focos (1, 1), (3, 1) que pasa por el punto (2, 2) ;
    • H1 de focos (-2, 0), (2, 0) y longitud del semi-eje mayor igual a 3;
    • H2 de focos (1, 1), (3, 1) que pasa por el punto (2, 2) ;
    • P de foco (0, 0) y recta directriz (AB).
      • $E_1 = Ellipse((-2, 0), (2, 0), 3) (E_1 se indica con el prefijo $)
      • $E_2 = Ellipse((1, 1), (3, 1), (2, 2)) (E_2 se indica con el prefijo $)
      • $H_1 = Hyperbola((-2, 0), (2, 0), 3) (H_1 se indica con el prefijo $)
      • $H_2 = Hyperbola((1, 1), (3, 1), (2, 2)) (H_2 se indica con el prefijo $)
      • $P = Parabola((0, 0), Line($A, $B)) (P se indica con el prefijo $)
Atributos de Recorridos

Todos los recorridos (rectos y curvos) tiene como atributos...

  • Grosor (valor numérico);
  • Tipo de Trazo (cadena que puede indicar una de las opciones de trazo pleno o de uno de los punteados como el de guión corto, de guión largo, puntos, punto-raya).
Métodos Especiales
  • - answer = input(<question>) abre una caja de diálogo vacía y la cadena previa se asocia a la respuesta
  • - answer = input(<question>, <default answer>) similar a la anterior, pero la ventana de la caja de diálogo muestra la respuesta como salida por omisión
  • - alert(<text>) muestra una ventana con el mensaje que contiene el texto
  • - debug(<text>) depura el texto escrito en la Consola de Java
  • - command(<text>) evalúa un comando GeoGebra y devuelve una lista de objetos
  • - command("3x+2y=12") crea la recta: 2x + 3y = 12
  • - command('Circle', (x, y), r) crea el círculo con centro en el punto (3, 2), de radio 4
    • - x, y = 3, 2
    • - r = 4
    • c: (x - 3)² + (y - 2)² = 16

Acceso a la API de GeoGebra desde Python

Para acceder a GgbAPI, basta con anteponer el prefijo de llamada a ggbApplet, (es decir, es la misma sintaxis que JavaScript)

  • ggbApplet.evalCommand ("x ^ 2 + y ^ 2 = 4")
  • ggbApplet.startAnimation ()

Licencia

Se otorga libertad para copiar, distribuir y transmitir GeoGebra con fines no-comerciales. PAra mayores detalles, se aprecia que se consulten los términos de la licencia de GeoGebra en: http://www.geogebra.org/download/license.txt


en:Release Notes GeoGebra 4.2

© 2024 International GeoGebra Institute