Diferencia entre revisiones de «Notas Lanzamiento de GeoGebra 4.0»

De GeoGebra Manual
Saltar a: navegación, buscar
Línea 194: Línea 194:
 
* ejes de dirección-positiva-exclusivamente, cruce de los ejes ajustable, cuadrícula polar, opción "Sobre Borde"  
 
* ejes de dirección-positiva-exclusivamente, cruce de los ejes ajustable, cuadrícula polar, opción "Sobre Borde"  
 
* Color de Fondo para Textos y Resaltado (por el momento, sólo para hojas de cálculo y o barras de estilo)
 
* Color de Fondo para Textos y Resaltado (por el momento, sólo para hojas de cálculo y o barras de estilo)
* SolveODE[ <f'(x,y)>, <Start x>, <Start y>, <End x>, <Step> ]
+
* ResuelveEDO[ <f'(x,y)>, <Start x>, <Start y>, <End x>, <Step> ]
* SolveODE[ <y'>, <x'>, <Start x>, <Start y>, <End t>, <Step> ]
+
* ResuelveEDO[ <y'>, <x'>, <Start x>, <Start y>, <End t>, <Step> ]
* SolveODE[ &lt;b(x)>, <c(x)>, <f(x)>, <Start x>, <Start y>, <Start y'>, <End x>, <Step> ]
+
* ResuelveEDO[ &lt;b(x)>, <c(x)>, <f(x)>, <Start x>, <Start y>, <Start y'>, <End x>, <Step> ]
 
   also see FillCells[ ], First[ <Locus>, <Number> ] and Length[ <Locus> ] commands
 
   also see FillCells[ ], First[ <Locus>, <Number> ] and Length[ <Locus> ] commands
 
* Dos Vistas Gráficas
 
* Dos Vistas Gráficas
Línea 202: Línea 202:
 
* StemPlot[ <List> ]
 
* StemPlot[ <List> ]
 
* StemPlot[ <List>, <Adjustment -1|0|1> ]
 
* StemPlot[ <List>, <Adjustment -1|0|1> ]
* PlaySound[ <Note>, <Duration>, <Length>]
+
* TocaSonido[ <Nota>, <Duración>, <Longitud>]
* PlaySound[ <Note Sequence>, <Instrument> ]
+
* TocaSonido[ <Secuencia de Notas>, <Instrumento> ]
* PlaySound[ <File> ]
+
* TocaSonido[ <Archivo> ]
* Shear[object,line,ratio]
+
* Estira[objeto, recta, razón]
* Stretch[object,line,ratio]
+
* Estira[objeto, recta, razón]
Note that line can be also segment or vector.
+
Nota: la recta puede ser también un segmento, semirrecta o vector.
* PointIn[x>0 && y>0 && x+y<3]
+
* PuntoEn[x>0 && y>0 && x+y<3]
 
* <code><param = "useBrowserForJS" value = "true"/></code>
 
* <code><param = "useBrowserForJS" value = "true"/></code>
* HTML5 export
+
* Exportación HTML5  
* FormulaText[If[x < 3, x, x + 1]]
+
* FórmulaTexta[If[x < 3, x, x + 1]]
* Upload to GeoGebra
+
* Alzada a GeoGebra
 
* Compound paths, eg Point[{Segment[B, A], Segment[B, C], Segment[B, D], (1,1), Circle[A,B], x y = 1}]
 
* Compound paths, eg Point[{Segment[B, A], Segment[B, C], Segment[B, D], (1,1), Circle[A,B], x y = 1}]
 
   eg Point[{Segment[D, C], Semicircle[B, C], Segment[B, A], Semicircle[D, A]}]
 
   eg Point[{Segment[D, C], Semicircle[B, C], Segment[B, A], Semicircle[D, A]}]
Línea 226: Línea 226:
 
* Added the Gaussian Error Function erf(x)
 
* Added the Gaussian Error Function erf(x)
 
* Loci can now be filled / hatched
 
* Loci can now be filled / hatched
* ImplicitCurve[ <List of Points> ]
+
* CurvaImplicita[ <Lista de Puntos> ]
 
   Number of points in the list must be 9, 14, 20, 26, 33, etc
 
   Number of points in the list must be 9, 14, 20, 26, 33, etc
 
Implicit curves created this way can be transformed with: Translate, Rotate, Dilate (Enlarge), Reflect (in point or line)
 
Implicit curves created this way can be transformed with: Translate, Rotate, Dilate (Enlarge), Reflect (in point or line)

Revisión del 05:01 24 dic 2011

Esta página ofrece un pantallazo sobre las nuevas posibilidades de GeoGebra 4.0 respecto de la versión 3.2. Para mayores detalles se puede consultar el documento del manual en español y/o de la ayuda [1] desarrollada por la directora del Instituto GeoGebra para la República Argentina, Liliana Saidon. Encontrarán que la ayuda detalla cada uno de los comandos y de las herramientas Manual y Ayuda.

Se puede instalar GeoGebra 4.0 empleando el Inicio Web o la opción de Descarga correspondiente [2].

GeoGebra 4.0 no puede ejecutarse con Java 1.4.2, es preciso instalar como mínimo la versión de Java 5 desde java.com La versión 4.0 puede encontrarse en el sitio del Proyecto GeoGebra y seleccionando Descarga del menú superior. En la página emergente se encontrarán una selección de todo tipo posible de empleo.

Compatibilidad con GeoGebra 3.2

Los detalles respecto de la compatibilidad con GeoGebra 3.2 pueden consultarse en: [3] o en [4]

GeoGebraPrim

GeoGebra-Prim es la variante de GeoGebra cuya disposición es la más adecuada para la "Geometría Básica" habitual para nivel primario o de acercamientos iniciales. Nuestra versión de GeoGebra para nivel primario está disponible en: http://www.geogebra.org/webstart/4.0/GeoGebraPrim.jnlp

* Limitado repertorio de Herramientas
* Todas las Herramientas disponibles se exponen juntas
* Tipografía de mayor tamaño
* Objetos más amplios (más anchos y largos)
* Exposición de la Vista Gráfica expclusivamente
* Mayor facilidad para selecciones objetos
* Rotulado de todos los objetos disponible (por omisión)
* Ángulos limitados por omisión a los convexos (entre 0° y 180°)
* Redondeo al entero más próximo (por omisión)

Herramientas

Nuevas Herramientas

 Permite fijar un punto a la región abarcada por el objeto (polígono, circunferencia o elipse,), tanto el área que abarca como su contorno y sus límites, perímetro formado por sus lados en caso de ser polígono, curvas o rectas si allí fuese el clic

Para adosar un punto a un trayecto o región basta un clic en un punto libre y luego en un recorrido o región. A partir de esa ocurrencia, tal punto sólo podrá desplazarse - con la Herramienta de Elige y Mueve - dentro del trayecto o área correspondiente. Pulsar <Alt> permite adosar el Punto al interior de la figura (en lugar de asociarla al perímetro)

Esta herramienta permite esbozar notas o dibujos a mano alza en la Vista Gráfica en la zona que previamente se hubiera recuadrado con la Herramienta que Elige y Mueve o la imagen  indicada. El botón derecho del ratón o mouse opera como borrador.

Herramientas Modificadas

Completamente replanteada para hacer muy simple la confección de textos dinámicos.

La nueva herramienta de texto ofrece una caja de diálogo que simplifica el ingreso. En lugar de escribir los literales entre comillas y encadenar los componentes individuales con un signo "+", ahora se cuenta con una caja de selección de los objetos individuales. Así, la selección de un punto implica que sus coordenadas se expondrán dinámicamente y esto se corresponderá con el nombre de tal ítem expuesto en la caja mencionada. Con esta caja se pueden hacer cambios y luego aplicar funciones que permitan, por ejemplo, la determinación del valor de la abscisa de ese punto.

La función de Previsualización es un aporte sustantivo. En cuanto a LaTeX', se añadieron una extensa lista de plantillas y numerosos caracteres.

Si se pulsa el botón derecho sobre el rectángulo de encuadre de objetos, se puede seleccionar "Definición" o "Valor" para cada objeto dinámico. Hay, además, una pre-visualización, un menú desplegable de Símbolos y una fila de los empleados recientemente.

Los textos incluso se pueden arrastrar mientras está seleccionada la Herramienta de Texto.

Los deslizadores ahora se pueden desplazar arrastrando mientras la Herramienta Deslizador está seleccionada o con el botón derecho del ratón o mouse pulsado cuando la Herramienta que Elige y Mueve está activa. Es posible establecer para los deslizadores, límites dinámicos. Esto implica que se puede emplear cualquier valor como límite inferior y/o superior del rango correspondiente. Por ejemplo, en fracciones, establecer un deslizador para limitar el máximo del denominador.

Las casillas de control se pueden desplazar arrastrando mientras la Herramienta Casilla de Control está seleccionada.

Se puede crear un Lugar Geométrico a partir de un deslizador y un punto dependiente.

Nuevas Posibilidades

Nuevos Tipos de Objetos

  • Funciones de Múltiples Variables, como. f(x, y) = x^2 + y^2
    Pueden emplearse también para definir funciones de una única variable, como. g(x) = f(x, 2) y de varias variables como f(a,b,c)=a+b+c
  • Poligonal
 Como el Polígono, pero no necesariamente cerrada y limitada al perímetro, no al área encerrada. Ver también la Herramienta Poligonal.
 como 10 ≤ x < 20
 Se pueden emplear los comandos PuntoMedio, Máximo y Mínimo en estos intervalos

Características Generales

  • Se ha añadido la función log(b, x) para la base b
  • Exportación de la Hoja Dinámica: Opción que permite incrustar el archivo ggb en el HTML (codificado como Base64, usando el parámetro 'ggbBase64')
  • Exportación como 'GIF Animado' (la animación se controla usando un deslizador como "reloj")
  • La Herramienta Compás permite seleccionar la circunferencia primero y luego el punto del centro
  • Las opciones 'Entero' y 'Aleatorio' se suman a las habituales para deslizadores
  • File -> Open Webpage allows loading of ggb files from webpages by pasting a URL from a browser (ending .html or .ggb). Also allows loading of files encoded as a Base 64 or GeoGebra XML string.
  • "Show trimmed intersecting lines" option for intersection points
  • Tooltip options (Object Properties -> Advanced) On, Off, Caption, Next Cell, Automatic (old behaviour: only when Algebra View is open)
  • Proper display of formulas and matrices in the spreadsheet
  • When an expression like ab + 1 is entered, if the variable ab is undefined then it is automatically created as ab = a * b if a and b are Numbers, or ab = Distance[a,b] if a and b are Points.
  • FormulaText[ <Matrix> ], FormulaText[ <Vector> ] now display nicely
  • support for csc(x), sec(x), cot(x), csch(x), sech(x), coth(x) and derivatives
  • Algebra View: you can now shift-click to select multiple objects
  • sqrt(3 + i), cbrt(3 + i), conjugate(3 + i), arg(3 + i)
  • "Import Data" option in the Spreadsheet context menu
  • Windows-style keycodes now work in Text Fields (eg Alt-0176 for °) [not Mac OSX]
  • Support for entering Unicode digits as part of expressions eg Eastern Arabic, Thai

All the number systems detailed here (except Osmanya) are supported: Hindu-Arabic Numeral System

  • Syntax a = a + 1 or A = A + (1, 2) now allowed for free objects (useful in buttons)
  • Percentages now allowed eg a = 3.4%
  • Support for numbers to be displayed using localised digits (currently in Arabic, Tamil, Thai and Malayalam locales)
  • Support for superscript powers with more then one digit, eg y = x²², x⁻¹
  • Alt-minus now gives a superscript minus (not minus-or-plus)
  • In Greek and Arabic, Points are labelled in the local alphabet
  • Snap to grid works when dragging Texts, Images, Polygons, Segments, Vectors etc (uses first point)
  • Polygons can be created from a list of points with Polygon[list].
  • You can now drag the edge of a Polygon
  • Much better looking LaTeX equations and an almost complete implementation of LaTeX now supported (using JLaTeXMath)
  • allow LaTeX captions (surround by $ $ ) (all objects except Checkbox, TextField and Button)
  • Dynamic "snap to object/grid" when drawing a new object.
  • Auto-adjust radius of visible angles
  • Colored bracket-matching in the input bar etc
  • Preview for the Angle, Perpendicular Line, Parallel Line, Angle Bisector and Perpendicular Bisector Tools
  • Support for eg sin²(x), sin³(x), sin⁻¹(x) for entering functions
  • Support for eg f(x) = sin²(x) as display eg FormulaText[ sin(x)^2 ]
  • Parametric Curves can now be transformed, eg Reflect[Curve[t^2, t^3, t, -1, 1], yAxis]
  • Hit testing in the Graphics View for Integral, Slope, Boxplot, BarChart, Histogram
  • Option for zero line thickness for Integral, Slope, BarChart, Histogram, Angle
  • Applets now automatically get the keyboard focus
  • Simpler dynamic texts: a"text"b is equivalent to a+"text"+b
  • Help -> About -> Copy to Clipboard copies debugging information to the clipboard.
    This can allow you to recreate your work eg if there is a problem saving
  • Ctrl-Shift-M copies just the <applet> tag to the clipboard ready to paste into MediaWiki, Moodle etc etc
  • Caption options:
    • %v for value
    • %n for name
    • %x for x-coordinate (or x coefficient for the line a x + b y + c = 0)
    • %y for y-coordinate (or y coefficient for the line a x + b y + c = 0)
    • %z for the 'c' term for the line a x + b y + c = 0 (also: z-coordinate, ready for a 3D View)
  • Custom Tools can now have angles, integrals, lower/upper sums, histograms, boxplots and barcharts as an output.
  • Custom Tools with Numeric and Angle inputs as first input can be now used by just clicking in the Graphics View to activate the dialog.
  • Tracing for Polygons, Lists and Loci (useful for eg SolveODE[x + y, y² - 1, x(A), y(A), 5, 0.05] )
  • Right-click with multiple objects selected now opens a menu, not Object Properties
  • Popup chooser when multiple objects are clicked removed.
  • Texts created in the Input Bar are now put in the middle of the Graphics View (not at the origin)
  • Texts and Loci now visible in the Algebra View (Auxiliary by default)
  • Option in the Style Bar for the Algebra View to list objects by type
  • Dynamic slider range and increment
  • New Graphic Export options: Transparent PNGs and EMF+
  • New Worksheet Export options: Allow Rescaling, Remove Line Breaks, Use Browser for JavaScript scripts
  • Options to export multiple worksheets to HTML: Single File (Tabs) and Linked Files
  • Dynamic Opacity in Object Properties -> Advanced
  • Dynamic Color options for RGB, HSL, HSV in Object Properties -> Advanced
  • Lines can now behave like functions, eg
 a:y=2x
 a(3)
  • Hold down Alt when drawing a Polygon or PolyLine to get angles that are a multiple of 15°
  • Construction Protocol export to HTML improved (eg included Tool icons)
  • atan2(x,y)
  • "Increasing (Once)" option for animating
  • Lists are now draggable, eg {a, b, Segment[D, F], (-0.22, 1.82)}
  • Function labels drawn nicely for 'Value' and 'Name & Value' (using LaTeX)
  • Interpolation for Images can be turned off (Object Properties > Style)
  • Vector product syntax: u ⊗ v
 (<Alt>* for ⊗ symbol) 
  • When multiple sliders are selected, they can be changed in unison with arrow keys
  • When exactly two sliders are selected, Up/Down changes one slider, Left/Right changes the other
  • Special symbol for sqrt(-1) <Alt>i
  • Construction Protocol HTML is saved with some extra information so it can be reloaded into GeoGebra with File -> Open
  • Gaussian Error Function erf(x)
  • Slider dialog now accepts eg "a=2" in the Name field
  • "Use Java Fonts for LaTeX texts" option added
  • "Reverse Mouse Wheel" option added
  • "Return angle from inverse trig functions" option added
  • Degree symbol automatically inserted in the Rotate Tool's dialog box
  • Select objects with the selection rectangle before selecting the "Copy Visual Style" Tool
  • LaTeX rendering for functions in the Algebra View (option, can be turned off in the style bar)
  • Click-and-hold on a Tool button to show the other Tools available

Desigualdades

  • Opción de Sombreado Inverso
Inclusión de...
  • Cónicas como, por ejemplo, en x² + y² < 25
  • Funciones como, por ejemplo, y < sin(x)
  • Funciones inversas como, por ejemplo, x<sin(y)+y

Nuevas Posibilidades de las Hojas de Cálculo

  • Caja de Diálogo de Análisis de Datos
  • Caja de Diálogo de Rastreo en la Hoja de Cálculo
  • Creación de tablas
  • Importación de archivos de datos

Características Experimentales

  • Herramientas > Gestión de Herramientas > Abre
  • Exporta a Asymptote
  • "Muestra Ayuda en Línea" botón en el Error de Sintaxis
  • Textos dinámicos de LaTeX más eficientes con, por ejemplo, \frac{x_A}{y_A}=\jlmDynamic{x(A)/y(A)}
  • Intervalos: "3 < x && x < 5" convertido a "3 < x < 5"
  • Interseca[recta, polígono]
  • control booleano en funciones, como por ejemplo f(x) = x (x == round(x))
  • Intersecciones y uniones de polígonos
  • Calculadora de Probabilidad
  • ejes de dirección-positiva-exclusivamente, cruce de los ejes ajustable, cuadrícula polar, opción "Sobre Borde"
  • Color de Fondo para Textos y Resaltado (por el momento, sólo para hojas de cálculo y o barras de estilo)
  • ResuelveEDO[ <f'(x,y)>, <Start x>, <Start y>, <End x>, <Step> ]
  • ResuelveEDO[ <y'>, <x'>, <Start x>, <Start y>, <End t>, <Step> ]
  • ResuelveEDO[ <b(x)>, <c(x)>, <f(x)>, <Start x>, <Start y>, <Start y'>, <End x>, <Step> ]
 also see FillCells[ ], First[ <Locus>, <Number> ] and Length[ <Locus> ] commands
  • Dos Vistas Gráficas
  • Sombreado con Rayado e Imágenes para los Polígonos, Cónicas, Pendiente, Suma Superior, etc
  • StemPlot[ <List> ]
  • StemPlot[ <List>, <Adjustment -1|0|1> ]
  • TocaSonido[ <Nota>, <Duración>, <Longitud>]
  • TocaSonido[ <Secuencia de Notas>, <Instrumento> ]
  • TocaSonido[ <Archivo> ]
  • Estira[objeto, recta, razón]
  • Estira[objeto, recta, razón]

Nota: la recta puede ser también un segmento, semirrecta o vector.

  • PuntoEn[x>0 && y>0 && x+y<3]
  • <param = "useBrowserForJS" value = "true"/>
  • Exportación HTML5
  • FórmulaTexta[If[x < 3, x, x + 1]]
  • Alzada a GeoGebra
  • Compound paths, eg Point[{Segment[B, A], Segment[B, C], Segment[B, D], (1,1), Circle[A,B], x y = 1}]
 eg Point[{Segment[D, C], Semicircle[B, C], Segment[B, A], Semicircle[D, A]}]
  • Animation of Points on Paths (eg circles, lines, compound paths)
  • Point[x>3]
  • Distance[ <Point>, <Object> ]
  • ClosestPoint[ <Point>, <Object> ]
 These two commands work for Circles, Curves, Lines, Segments, Parabolas, Hyperbolas, Ellipses, Implicit Curves & Loci. For functions they work on vertical distance. Also Distance[ <Point>, <Segment> ] now works properly.
  • Preview for LaTeX texts in the Text Dialog
  • New editor for texts & scripts with syntax coloring and bracket matching
  • Zip[<Expression>,,<list 1>, ...] -- e.g. Zip[Midpoint[A,B],A,list1,B,list2] is shortcut for

Sequence[Midpoint[list1(k),list2(k)],k,1,Min[Length[list1],Length[list2]]

  • Added the Gaussian Error Function erf(x)
  • Loci can now be filled / hatched
  • CurvaImplicita[ <Lista de Puntos> ]
 Number of points in the list must be 9, 14, 20, 26, 33, etc

Implicit curves created this way can be transformed with: Translate, Rotate, Dilate (Enlarge), Reflect (in point or line)

Guiones / Scripting

All GeoGebra objects can now have a script associated with them. This can be a list of GeoGebra commands and/or some JavaScript. So for example an image or a circle can now act as a button.

The new Button and TextField objects have been specifically designed to support scripts. When you type some text into a textfield and press <Enter>, the text is passed to a script as %0, so you can have commands such as:
text = "%0"
Text[%0,(3,4)]

The text is also passed to JavaScript as a variable 'arg' allowing commands such as:
ggbApplet.evalCommand('input="' + arg + '"');

GeoGebra now has a built-in JavaScript interpreter. When exporting to a dynamic worksheet, the JavaScript for each button is exported to a separate function in the HTML file and the browser is used to run the JavaScript.

The Global JavaScript is available to all functions, and is also exported to the HTML file.

Respaldo adicional de comandos extra:

* alert("hello");
* prompt("What's your favorite software","GeoGebra");

Lista de Operaciones

<Object> ∈ <List> is an element of

<List> ⊆ <List> is subset of

<List> ⊂ <List> is subset of (strict)

<List> \ <List> set difference

Teclado Virtual

View the new on-screen keyboard by going to View -> Show Keyboard

It will be transparent if you are running Java 1.6.0_10 or higher on a supported Operating System / Graphics Card (Go to Help -> About to check)

  • Keyboards for Math, Greek, Hebrew, Arabic, Korean, Hindi, French, German, Swedish, Norwegian, Malayalam, Czech, Croatian, Hungarian, Persian, Spanish and English (US and UK) including all accents etc
  • Supports entering Windows-style alt keycodes, eg <Alt>0176
  • Supports different keyboard layouts according to locale
  • Works in all applications, not just GeoGebra
  • Window can be resized
  • AltGr shows accents on the bottom row in all languages. Supported accents: acute, grave, circumflex, cedilla, umlaut, caron, tilde, breve, dot above, ogonek, ring above, double acute, solidus, dialytika tonos

Comandos

Comandos Ampliados y Mejorados

 Makes a locus from a slider and a dependent point
 Calculates the extremums of the function between left-x and right-x.
 Function should be continuous in the interval, otherwise false
 extremums near discontinuity might be calculated.
 (previously worked only for polynomials)
 eg CountIf[ x == (1,2), {A, B, C} ]
 eg CountIf[ x == "hello", list ]
  • TableText[ <Matrix>, <String> ] now supports brackets by specifying ||||, ||, {}, [] or () in the String, horizontal lines by specifying _ and vertical lines by specifying |
 eg TableText[{{1,2},{3,4}},"c()"]
 eg TableText[{{1,2},{3,4}},"c|_"]
 eg TableText[{{1,2},{3,4}},"c||"]
 eg TableText[{{1,2},{3,4}},"c||||"]
 Simplify will now cancel factors from a fraction better, eg Simplify[(x-1)/(x^2-2x+1)]
 Factor has been much improved and gives better answers for simple factoring and also now
 copes with much harder problems eg Factor[ x^33 - 1 ]
Returns vertices of polygon
  Integrals can be shaded but not computed when Evaluate = false
 New options for cumulative histograms and density scaling.  
 If Use Density = true histogram bar heights follow the rule: 
       height = (scaling factor * frequency) / class width 
 If a scaling factor is not specified the default is one. 
 When Use Density = false  no density scaling is performed 
 and histogram bar heights equal frequency values.

Nuevos Comandos

Commands marked * also work in the CAS View

  • Identity[ <Number> ]
 Creates an Identity matrix of the specified order
  • Incircle[ <Point>, <Point>, <Point> ]
  • FormulaText[ <Object>, <Boolean for Substitution of Variables>, <Boolean Show Name> ]
  • GetTime[]
 Returns a list such as {647, 59, 39, 23, 28, 2, 2011, "February", "Monday", 2}
 ie the current date and time in this order:
 milliseconds, seconds, minutes, hours (0 - 23), date, month (1-12), year, month (as text), day (as text), day (1 = Sunday, 2 = Monday etc)
  • Min[ <Interval> ]
  • Max[ <Interval> ]
  • Midpoint[ <Interval> ]
  • Min[ <Function>, <Start x-Value>, <End x-Value> ]
 Calculates the minimum point for function in the given interval.
 Function should only have one minimum point in the interval.
  • Max <Function>, <Start x-Value>, <End x-Value> ]

Calculates the maximum point for function in the given interval. Function should only have on maximum point in the interval.

  • Maximize[ <Number dependent>, <Number independent> ]

Calculates the independent number which gives the maximal value of the dependent number. The independent number must be a slider and the slider interval will be used as the search interval. If the construction is complicated, this command might fail or quit to avoid using too much processor time.

  • Minimize[ <Number dependent>, <Number independent> ]

Calculates the independent number which gives the minimal value of the dependent number. The independent number must be a slider and the slider interval will be used as the search interval. If the construction is complicated, this command might fail or quit to avoid using too much processor time.

  • LeftSum[ <Function>, <Start x-Value>, <End x-Value>, <Number of Rectangles> ]
 Calculates the left sum of the function on the interval [a, b] using n rectangles.
 Note: This command draws the rectangles of the left sum as well.
  • RectangleSum[ <Function>, <Start x-Value>, <End x-Value>, <Number of Rectangles>, <Position for rectangle start> ]
 Calculates the sum of rectangles with left height starting at a
 fraction d of each interval using n rectangles. (0<=d<=1).
 When d=0 this is equivalent to the LowerSum[] command and when d=1 the UpperSum[] command.
 Note: This command draws the rectangles of the sum as well.
  • StartAnimation[ ]
  • StartAnimation[ <Slider> ]
  • StartAnimation[ <Boolean> ]
  • Ordinal[ < Integer> ]
 turns a number into an ordinal (as a text)
 eg Ordinal[5] gives "5th" in English
  • PathParameter[ <Point on Path> ]
 eg turns a Point on Circle into a slider
  • Point[ <Object>, <Parameter> ]
 eg Point[c, a] (for a circle c and slider a)
  • PrimeFactors[ <Number> ]
 Returns a list of prime factors (works for numbers up to 9 007 199 254 740 992)
 eg PrimeFactors[1] returns {}
 eg PrimeFactors[23] returns {23}
 eg PrimeFactors[24] returns {2, 2, 2, 3}
  • Factors[<Number>]
Returns list of points (prime,exponent). E.g. Factors[3072] returns {(2,10),(3,1)}
  • IndexOf[ <Object>, <List> ]
  • IndexOf[ <Object>, <List>, <Start Index> ]
  • IndexOf[ <Text>, <Text> ]
  • IndexOf[ <Text>, <Text>, <Start Index> ]
  • StemPlot[ <List> ] (UK: StemAndLeaf[ <List> ]
  • StemPlot[ <List> , <Adjustment -1|0|1> ] (UK: StemAndLeaf[ <List>, <Adjustment -1|0|1> ]
  • ResidualPlot[<List of Points>, <Function>]
  • DotPlot[<List of Numbers>]
  • FrequencyPolygon[ <List of Class Boundaries>, <List of Heights> ]
  • FrequencyPolygon[ <List of Class Boundaries>, <List of Raw Data>, <Use Density> , <Density Scale Factor> (optional) ]
  • FrequencyPolygon[ <Boolean Cumulative>, <List of Class Boundaries>, <List of Raw Data>, <Use Density> , <Density Scale Factor> (optional) ]
  • Hull[ <List of Points> ,<Percentage> ]
 Produces a "Characteristic Hull" as described here: http://www.geosensor.net/papers/duckham08.PR.pdf
 When the percentage is 1, the Convex Hull is produced. As the percentage is decreased, the area of the hull decreases.
  • ConvexHull[ <List of Points> ]
  • MinimumSpanningTree[ <List of Points> ]
  • DelauneyTriangulation[ <List of Points> ]
  • TravelingSalesman[ <List of Points> ]
  • Voronoi[ <List of Points> ]
 Draws a Voronoi Diagram 
  • ShortestDistance[ <List of Segments>, <Start Point>, <End Point>, <Boolean Weighted> ]
  • Perimeter[ <Locus> ]
 Useful for ShortestDistance[ ]
  • SelectedIndex[ <List> ]
  • SelectedElement[ <List> ]
 These two commands return the index / element of a Visible List (ie Combobox) that has been selected by the user.
 Note that these are currently available only in the Spreadsheet (when the "Use Buttons and Checkboxes" option is enabled).
  • ToolImage[ <Number> ]

Copies the icon for the selected Tool into the Graphics View. The numbers for each Tool are detailed here: http://www.geogebra.org/trac/browser/trunk/geogebra/geogebra/euclidian/EuclidianConstants.java

  • SlowPlot[ <Function> ]
  • Sample[ <List>, <Size> ]
  • Sample[ <List>, <Size>, <With Replacement> ]
  • VerticalText[ <Text> ]
  • RotateText[ <Text>, <Angle> ]
  • PolyLine[ <List of Points> ]
  • PolyLine[ <Point>, <Point>, <Point>, ... ]
  • RigidPolygon[<Free Point>, ..., <Free Point> ]
 Makes a rigid polygon. Dragging the polygon translates it, dragging the second point rotates it.
  • Simplify[ <Text> ]
 Attempts to tidy up text expressions by removing repeated negatives etc eg Simplify["f(x) = "+a+"x²+"+b+"x+"+c]
 Note that FormulaText[f] normally produces better results and is simpler
  • ComplexRoot[ <Polynomial> ]
  • SetValue[ <Boolean>, <0|1> ]
 Sets the state of a boolean / CheckBox
 1 = true, 0 = false
  • SetValue[ <List>, <Element>]
 Sets the selected element of a Visible List (Combobox)
  • SetValue[ <Object> , <Object> ]
 Useful in Scripting eg SetValue[a, b]
  • SetValue[ <List>, <Number>, <Object> ]
 Useful in Scripting eg SetValue[list1, RandomBetween[1,3], RandomBetween[1,10]]
  • UpdateConstruction[]
 Useful in Scripting. Updates all random numbers (like Ctrl-R)
  • Execute[<List of strings>]

Executes list of commands, e.g. Execute[Join[{"f_{1}=1","f_{2}=1"},Sequence["f_{"+(i+2)+"}=f_{"+(i+1)+"}+f_{"+i+"}",i,1,10]]].

  • Execute[<List of strings>,<Parameter %0>,....,<Parameter %9>]

Replaces %x for parameter %x. Executes list of resulting commands, e.g. Execute[{"Midpoint[%0,%1]"},A,B}].

  • ApplyMatrix[ <Matrix>, <Object> ]
  • RandomElement[ <List> ]
  • Shuffle[ <List> ]
  • OrdinalRank[ <List> ]
  • TiedRank[ <List> ]
  • ReducedRowEchelonForm[ <Matrix> ]
  • SampleSD[ <List of Numbers> ]
 Calculates the Sample Standard Devation
  • SampleSDX[ <List of Points> ], SampleSDY[ <List of Points> ]
 Calculate the Sample Standard Devation of one coordinate
  • SDX[ <List of Points> ], SDY[ <List of Points> ]
 Calculate the Standard Devation of one coordinate
  • SampleVariance[ <List of Numbers> ]
 Calculates the Sample Variance
  • Spearman[<List of Points>]
  • Spearman[<List of Numbers>, <List of Numbers>]
Calculates Spearman's Correlation Coefficient
  • Point[ <List> ]
 eg Point[ {1, 2} ]
 eg Point[ { {1, 2}, {3, 4} } ]
  • PointList[ <List> ]
 eg PointList[ { {1, 2}, {3 ,4}} ] 
  • RootList[ <List> ]
 eg RootList[ {1, 2, 3} ]
  • ParseToNumber[ <Number>, <Text> ]
 eg ParseToNumber[a,"%0"] in a GeoGebra Script
  • ParseToFunction[ <Function>, <Text> ]
 eg ParseToFunction[f,"%0"] in a GeoGebra Script
  • Polygon[ <List of Points> ]
  • FitGrowth[<List of Points>]
Fits a function of the form a*b^x to the points in the list.
(Just like FitExp[], but to avoid the number e, as e is unknown to some pupils
 even if they know the exponential growth function.)
  • Fit[<List of Points>,<List of Functions>]
Fits a linear combination of functions to the points in the list.
For example, with Points A, B, C, ...
  L={A, B, C, ...}, f(x)=1, g(x)=x, h(x)=e^x, F={f,g,h}
the command
  Fit{L,F}
gives a minimum squared errors curve fitting fit(x) = a + b x + c e^x
  • SumSquaredErrors[ <List of Points>, <Function> ]
 Calculates the sum of squared errors, SSE, between the y-values
 of the points in the list and the function values of the
 x-values in the list.
 If we have some points in a list: L={A,B,C,D,E}
 and have done for example:
 f(x)=RegPoly[L,1] and g(x)=RegPoly[L,2]
 then we can decide the best fit, in the sense of the least sum of squared errors
 (Gauss), by comparing:
 sse_f=SumSquaredErrors[L,f] and sse_g=SumSquaredErrors[L,g].
  • RSquare[ <List of Points>, <Function> ]
  • Numerator[ <Function> ] *
  • Denominator[ <Function> ] *
  • PartialFractions[ <Function> ] *
  • Limit[ <Function>, <Value> ] *
  • LimitAbove[ <Function>, <Value> ] *
  • LimitBelow[ <Function>, <Value> ] *
  • Factors[ <Polynomial> ] *
  • Degree[ <Polynomial> ] *
  • Coefficients[ <Polynomial> ] *
  • Coeffcients[ <Conic> ]

returns a list with the coefficients of: x², y², 1, xy, x, y

  • Div[ <Polynomial>, <Polynomial> ] *
  • Mod[ <Polynomial>, <Polynomial> ] *
  • Asymptote[ <Function> ]
  • Asymptote[ <Implicit Curve> ]
  • RandomUniform[ <Min>, <Max> ]
  • Eccentricity[ <Conic> ]
  • Length[ <Text> ]
  • Length[ <Locus> ]
 See SolveODE[ ]
  • Take[ <Text>, <Start>, <End> ]
  • First[ <Text>, <Number>]
  • First[ <Locus>, <Number>]
 See SolveODE[ ]
  • First[ <Text>]
  • Last[ <Text>, <Number>]
  • Last[ <Text>]
  • Text[ <Object>, <Point>, <Boolean for Substitution of Variables>, <Boolean for LaTeX formula> ]
  • Reflect[ <Circle>, <Object> ]
 Inverts object in circle
  • DynamicCoordinates[ <Point>, <Number>, <Number> ]
 A=Point[xAxis]
 B=Point[xAxis]
 DynamicCoordinates[B, Min[x(B),x(A)],0]
 SetVisibleInView[B, 1, false]
 SetLayer[C, 1]
 Now, C cannot be moved to the right of A
 A=(1,2)
 SetVisibleInView[A, 1, false]
 B=DynamicCoordinates[A, If[x(A) > 3, 3, If[x(A) < -(3), -3, If[x(A) < 0, round(x(A)), x(A)]]], If[x(A) < 0, 0.5, If[y(A) > 2, 2, If[y(A) < 0, 0, y(A)]]]]
 A=(1,2)
 B=(2,3)
 Hide B
 C=DynamicCoordinates[B, If[Distance[A, B] < 1, x(A), x(B)], If[Distance[A, B] < 1, y(A), y(B)]]
 makes A a sticky point when C is dragged near it 
  • PointIn[ <Region> ]
  • IsInRegion[ <Point>, <Region> ]
  • Element[ <Matrix>, <Column>, <Row> ]
  • TDistribution[ <Degrees of Freedom>, <Variable Value> ]
  • InverseTDistribution[ <Degrees of Freedom>, <Probability> ]
  • FDistribution[ <Numerator Degrees of Freedom>, <Denominator Degrees of Freedom>, <Variable Value> ]
  • InverseFDistribution[ <Numerator Degrees of Freedom>, <Denominator Degrees of Freedom>, <Probability> ]
  • Gamma[ <Alpha>, <Beta>, <Variable Value> ]
  • InverseGamma[ <Alpha>, <Beta>, <Probability> ]
  • Cauchy[ <Median>, <Scale>, <Variable Value> ]
  • InverseCauchy[ <Median>, <Scale>, <Probability> ]
  • ChiSquared[ <Degrees of Freedom>, <Variable Value> ]
  • InverseChiSquared[ <Degrees of Freedom>, <Probability> ]
  • Exponential[ <Mean>, <Variable Value>]
  • InverseExponential[ <Mean>, <Probability> ]
  • Weibull[ <Shape>, <Scale>, <Variable Value> ]
  • InverseWeibull[ <Shape>, <Scale>, <Probability> ]
  • Binomial[ <Number of Successes>, <Probability of Success>, <Variable Value>, <Boolean Cumulative> ]
  • InverseBinomial[ <Number of Successes>, <Probability of Success>, <Probability> ]
  • Pascal[ <Number of Successes>, <Probability of Success>, <Variable Value> , <Boolean Cumulative> ]
  • InversePascal[ <Number of Successes>, <Probability of Success>, <Probability> ]
  • Poisson[ <Number of Successes>, <Probability of Success>, <Variable Value> , <Boolean Cumulative> ]
  • InversePoisson[ <Number of Successes>, <Probability of Success>, <Probability> ]
  • HyperGeometric[ <Population Size>, <Number of Successes>, <Sample Size>, <Variable Value> , <Boolean Cumulative> ]
  • InverseHyperGeometric[ <Population Size>, <Number of Successes>, <Sample Size>, <Probability> ]
  • Zipf[ <Number of Elements>, <Exponent>, <Variable Value> , <Boolean Cumulative> ]
  • InverseZipf[ <Number of Elements>, <Exponent>, <Probability> ]
  • CopyFreeObject[ <Object> ]
  • SetColor[ <Object>, "color" ]
  • SetColor[ <Object>, <Red>, <Green>, <Blue> ]
  • SetBackgroundColor[ <Object>, "color" ]
  • SetBackgroundColor[ <Object>, <Red>, <Green>, <Blue> ]
  • SetDynamicColor[ <Object>, <Red>, <Green>, <Blue> ]
  • SetConditionToShowObject[ <Object>, <Condition> ]
  • SetCoords[ <Point>, <x>, <y> ]
  • SetFilling[ <Object>, <Number> ]
  • SetPointSize[ <Point>, <Number> ]
  • SetPointStyle[ <Point>, <Number> ]
  • SetLineThickness[ <Line>, <Number> ]
  • SetLineStyle[ <Line>, <Number> ]
  • SetLayer[ <Object>, <Layer> ]
  • SelectObjects[ ]

clears selection

  • SelectObjects[ <Object>, <Object>, ... ]
  • ShowLayer[ <Number> ]
  • HideLayer[ <Number> ]
  • SetFixed[ <Object>, <True | False> ]
  • ShowLabel[ <Object>, <True | False> ]
  • Rename[ <Object>, <Name> ]
  • FillRow[ <Row>, <List> ]
  • FillColumn[ <Column>, <List> ]
  • FillCells[ <CellRange>, <Object> ]
 eg FillCells[A1:B20, loc1] to get the coordinates of a locus into the spreadsheet
 eg FillCells[A1:B20, 3] to copy '3' into multiple cells
 eg FillCells[A1:B2, {{1,2},{3,4}}] to copy a matrix into the spreadsheet [UNFINISHED]
  • FillCells[ <Start Cell>, <List> ]
  • FillCells[ <Start Cell>, <Matrix> ]
  • SetActiveView[ <Number 1|2> ]
 Sets the Active View (3 reserved for 3D View in future)
  • ZoomIn[ <Scale Factor> ]
  • ZoomOut[ <Scale Factor> ]
  • ZoomIn[ <Scale Factor>, <Center Point> ]
  • ZoomOut[ <Scale Factor>, <Center Point> ]
  • Pan[ <x>, <y> ]
  • Cell[ <Column>, <Row> ]
  • SetCaption[ <Object>, <Text> ]
  • SetLabelMode[ <Object>, <Number> ]
  • Slider[ <Min>, <Max>, <Increment>, <Speed>, <Width>, <Is Angle>, <Horizontal>, <Animating>, <Random>]
 Only first two arguments are compulsory.
  • Checkbox[, <List of objects to hide>] (both, either or none parameters can be used)
  • Textfield[], Textfield[<Linked object>]
  • Button[], Button[]
  • Unique[ <List>]
 Removes duplicates from a list.
  • Classes[ <List of Data>, <Start>, <Width of Classes> ]
  • Classes[ <List of Data>, <Number of Classes> ]
 Gives a list of class boundaries. 
  • Frequency[ <List of Raw Data> ]
  • Frequency[ <Cumulative>, <List of Raw Data>]
  • Frequency[<List of Class Boundaries>, <List of Raw Data>, ]
  • Frequency[ <Cumulative>,<List of Class Boundaries>,<List of Raw Data>]
  • Frequency[<List of Class Boundaries>, <List of Raw Data>, <Use Density> , <Density Scale Factor> (optional) ]
  • Frequency[ <Boolean Cumulative>, <List of Class Boundaries>, <List of Raw Data>, <Use Density> , <Density Scale Factor> (optional) ]
 Gives a list of frequencies.
  • Fit[ <List of Points>, <Function> ]
  • Intersect[ <Function>, <Function> ]
  • SetVisibleInView[ <Object>, <View Number 1|2>, <Boolean> ]
  • ZoomIn[ <Min x>, <Min y>, <Max x>, <Max y> ]
  • Corner[ <Graphics View>, <Corner Number> ]
  • Roots[ <Function>, <left-x>, <right-x> ]
 Calculates the roots for function in the given interval.
  • CompleteSquare[ <Quadratic Function> ]
 The following commands draw a function for the respective distributions' pdf / cdf (default: pdf)
  • TDistribution[ <Degrees of Freedom>, x ]
  • TDistribution[ <Degrees of Freedom>, x, <Boolean Cumulative>]
  • FDistributionSyntax=FDistribution[ <Numerator Degrees of Freedom>, <Denominator Degrees of Freedom>, x ]
  • FDistribution[ <Numerator Degrees of Freedom>, <Denominator Degrees of Freedom>, x, <Boolean Cumulative> ]
  • Gamma[ <Alpha>, <Beta>, x ]
  • Gamma[ <Alpha>, <Beta>, x, <Boolean Cumulative> ]
  • Cauchy[ <Median>, <Scale>, x ]
  • Cauchy[ <Median>, <Scale>, x, <Boolean Cumulative> ]
  • ChiSquared[ <Degrees of Freedom>, x ]
  • ChiSquared[ <Degrees of Freedom>, x, <Boolean Cumulative> ]
  • Exponential[ <Lambda>, x ]
  • Exponential[ <Lambda>, x, <Boolean Cumulative> ]
  • Weibull[ <Shape>, <Scale>, x ]
  • Weibull[ <Shape>, <Scale>, x, <Boolean Cumulative> ]
  • Normal[ <Mean>, <Standard Deviation>, x ]
  • Normal[ <Mean>, <Standard Deviation>, x, <Boolean Cumulative>]
  • LogNormal[ <Mean>, <Standard Deviation>, x ]
  • LogNormal[ <Mean>, <Standard Deviation>, x, <Boolean Cumulative>]
  • LogNormal[ <Mean>, <Standard Deviation>, <Variable Value> ]
  • Uniform[ <Lower Bound>, <Upper Bound>, x ]
  • Uniform[ <Lower Bound>, <Upper Bound>, x, <Boolean Cumulative> ]
  • Uniform[ <Lower Bound>, <Upper Bound>, <Variable Value> ]
  • Logistic[ <Mean>, <Scale>, x ]
  • Logistic[ <Mean>, <Scale>, x, <Boolean Cumulative> ]
  • Logistic[ <Mean>, <Scale>, <Variable Value> ]
  • Triangular[ <Lower Bound>, <Upper Bound>, <Mode>, x ]
  • Triangular[ <Lower Bound>, <Upper Bound>, <Mode>, x, <Boolean Cumulative> ]
  • Triangular[ <Lower Bound>, <Upper Bound>, <Mode>, <Variable Value> ]
 The following commands draw a Bar Chart for the respective distributions' pdf / cdf (default: pdf)
  • Bernoulli[ <Probability>, <Boolean Cumulative> ]
  • Pascal[ <Number of Successes>, <Probability of Success> ]
  • Pascal[ <Number of Successes>, <Probability of Success>, <Boolean Cumulative> ]
  • Poisson[ <Mean> ]
  • Poisson[ <Mean>, <Boolean Cumulative> ]
  • Binomial[ <Number of Successes>, <Probability of Success> ]
  • Binomial[ <Number of Successes>, <Probability of Success>, <Boolean Cumulative> ]
  • HyperGeometric[ <Population Size>, <Number of Successes>, <Sample Size> ]
  • HyperGeometric[ <Population Size>, <Number of Successes>, <Sample Size>, <Boolean Cumulative> ]
  • Zipf[ <Number of Elements>, <Exponent> ]
  • Zipf[ <Number of Elements>, <Exponent>, <Boolean Cumulative> ]

Nuevos Atajos de Teclado y de Ratón o Mouse

  • <Ctrl>H Show / Hide Objects (not MacOS)
  • <Ctrl><Shift>H Show / Hide Labels (not MacOS)
  • <Ctrl>G Show / Hide Objects
  • <Ctrl><Shift>G Show / Hide Labels
  • <Ctrl>I Invert Selection
  • <Tab> Select next object (alphabetic / spreadsheet order, not objects with "Allow Selection" unchecked)
  • <Shift><Tab> Select previous object (alphabetic / spreadsheet order, not objects with "Allow Selection" unchecked)
  • <Ctrl><Tab> toggles focus between Graphics View and the Spreadsheet
  • <Page Up> increases layer of the selected objects
  • <Page Down> decreases layer of the selected objects
  • The Following work (together with Alt, Shift, Ctrl modifiers) to pan the Graphics View when no objects are selected:
    • <Page Up> Go up one screen's worth
    • <Page Down> Go down one screen's worth
    • <Insert> Go left one screen's worth
    • <Home> Go right one screen's worth
    • Left arrow Go left 1% of the screen's width
    • Right arrow Go left 1% of the screen's width
    • Up arrow Go up 1% of the screen's height
    • Down arrow Go down 1% of the screen's height
  • <Ctrl>M Revert to standard view in the Graphics View
  • <Ctrl><Shift>M Share
  • Menu button (on keyboard) opens Graphics View menu / Object Properties dialog
  • Spacebar Toggle checkbox (if selected)
  • Spacebar run scripts (if selected) eg for a Button
  • <Ctrl><Shift>N Select next window (or load next file in folder if just one file loaded)
  • <Ctrl><Alt><Shift>N Select last window
  • <Home> go to start of row (in spreadsheet)
  • <Ctrl><Home> go to cell A1 (in spreadsheet)
  • <Ctrl><Shift>K Show/Hide CAS View
  • <Ctrl><Shift>L Show/Hide Construction Protocol
  • <Ctrl><Shift>1 Show/Hide Graphics View
  • <Ctrl><Shift>2 Show/Hide Graphics View 2
  • <Ctrl><Shift>3 Reserved (for 3D View in future)
  • <Ctrl><Shift>Z Redo
  • <Ctrl>UpArrow (in Text Field) Open symbol table
  • Click and drag middle button (scroll wheel) to pan view or rescale the axes
  • <F1> Help / Help on current command
  • <Alt>i gives the new symbol for sqrt(-1) ί
  • <Alt>u ∞ (was <Alt>i)
  • <Alt>* gives ⊗ (Vector Product)
  • <Alt>- now gives a superscript minus (not minus-or-plus)
  • <Tab> cycles through matching commands (Input Bar)

Descripción de todos las [Teclas de Atajos]

Nuevos Parámetros Applet

  • allowStyleBar, default false
  • useBrowserForJS, default true

Descripción de todos los [Referencia:Parámetros Applet|GeoGebra Parámetros Applet]

Nuevas Líneas de Argumentos de Comandos

If you use command line arguments, make sure you allocate enough memory, eg:
java -Xms32m -Xmx512m -jar geogebra.jar --settingsfile=geogebra.properties

--settingsfile=<File>

Descripciones de todas las [5]Nuevas Líneas de Argumentos de Comandos]

Nuevos Comandos de JavaScript

  • String getPNGBase64(double exportScale, boolean transparent, double DPI)
    eg var str = ggbApplet.getPNGBase64(1, true, 72);
  • boolean writePNGtoFile(String filename, double exportScale, boolean transparent, double DPI)
    signed applets only
    eg var success = ggbApplet.writePNGtoFile("c:\\test.png", 1, false, 300);
  • boolean isIndependent(String objName) (checks if object is independent)
  • boolean isMoveable(String objName) (checks if object is moveable)
  • getBase64()
  • setBase64(String)

Description of all |Métodos de JAvaScript de GeoGebra]

Formato de Archivo XML de GeoGebra

El Formato de Archivo XML de GeoGebra está documentado en [Reference:XML Referencias XML]

License

You are free to copy, distribute and transmit GeoGebra for non-commercial purposes. Please see the GeoGebra license for details: http://www.geogebra.org/download/license.txt


© 2024 International GeoGebra Institute