Geogebra1 Copy 1

download Geogebra1 Copy 1

of 100

Transcript of Geogebra1 Copy 1

  • 8/2/2019 Geogebra1 Copy 1

    1/100

    GeoGebraHelpOfficialManual3.2

    MarkusHohenwarterandJudithHohenwarter

    www.geogebra.org

  • 8/2/2019 Geogebra1 Copy 1

    2/100

    2

    GeoGebraHelp3.2

    Lastmodified:April22,2009

    Authors

    MarkusHohenwarter,[email protected]

    JudithHohenwarter,[email protected]

    GeoGebraOnline:http://www.geogebra.org

  • 8/2/2019 Geogebra1 Copy 1

    3/100

    3

    Contents

    1. WHATISGEOGEBRA?..........................................................................................................61.1. MultipleViewsforMathematicalObjects.......................................................................................6

    1.1.1. GraphicsView...................................................................................................................................6

    1.1.2. AlgebraView....................................................................................................................................7

    1.1.3. SpreadsheetView.............................................................................................................................8

    1.2. GeoGebraasaToolforTeachingandLearningMathematics...........................................................8

    1.2.1. CustomizingtheUserInterface........................................................................................................8

    1.2.2. ThePropertiesDialog..................................................................................................................... 10

    1.2.3. TheContextMenu..........................................................................................................................10

    1.3. GeoGebraasaPresentationTool..................................................................................................11

    1.3.1. TheNavigationBar.........................................................................................................................111.3.2. TheConstructionProtocol..............................................................................................................11

    1.3.3. CustomizetheSettings................................................................................................................... 12

    1.4. GeoGebraasanAuthoringTool....................................................................................................13

    1.4.1. PrintingOptions.............................................................................................................................13

    1.4.2. CreatingPicturesoftheGraphicsView...........................................................................................13

    1.4.3. CreatingInteractiveWebpages......................................................................................................14

    2. GEOMETRICINPUT............................................................................................................162.1. GeneralNotes..............................................................................................................................16

    2.2. ConstructionTools

    ........................................................................................................................

    16

    2.2.1. GeneralTools.................................................................................................................................17

    2.2.2. PointTools.....................................................................................................................................18

    2.2.3. VectorTools...................................................................................................................................19

    2.2.4. SegmentTools................................................................................................................................19

    2.2.5. RayTool..........................................................................................................................................20

    2.2.6. PolygonTools.................................................................................................................................20

    2.2.7. LineTools.......................................................................................................................................20

    2.2.8. ConicSectionTools.........................................................................................................................21

    2.2.9. ArcandSectorTools....................................................................................................................... 22

    2.2.10. NumberandAngleTools............................................................................................................23

    2.2.11. BooleanVariableTool................................................................................................................25

    2.2.12. LocusTool..................................................................................................................................25

    2.2.13. GeometricTransformation Tools...............................................................................................252.2.14. TextTool....................................................................................................................................26

    2.2.15. ImageTool.................................................................................................................................28

    3. ALGEBRAICINPUT.............................................................................................................303.1. GeneralNotes..............................................................................................................................30

    3.2. DirectInput..................................................................................................................................32

  • 8/2/2019 Geogebra1 Copy 1

    4/100

    4

    3.2.1. NumbersandAngles......................................................................................................................32

    3.2.2. PointsandVectors..........................................................................................................................33

    3.2.3. LinesandAxes................................................................................................................................33

    3.2.4. ConicSections................................................................................................................................34

    3.2.5. Functionsofx.................................................................................................................................34

    3.2.6. PredefinedFunctionsandOperations...........................................................................................35

    3.2.7. BooleanVariablesandOperations.................................................................................................36

    3.2.8. ListObjectsandOperations............................................................................................................373.2.9. MatrixObjectsandOperations.......................................................................................................38

    3.2.10. ComplexNumbersandOperations............................................................................................38

    3.3. Commands...................................................................................................................................39

    3.3.1. GeneralCommands........................................................................................................................40

    3.3.2. BooleanCommands....................................................................................................................... 40

    3.3.3. NumberCommands....................................................................................................................... 41

    3.3.4. AngleCommand.............................................................................................................................45

    3.3.5. PointCommands............................................................................................................................45

    3.3.6. VectorCommands..........................................................................................................................47

    3.3.7. SegmentCommand........................................................................................................................48

    3.3.8. RayCommand................................................................................................................................48

    3.3.9. PolygonCommand.........................................................................................................................493.3.10. LineCommands.........................................................................................................................49

    3.3.11. ConicSectionCommands...........................................................................................................51

    3.3.12. FunctionCommands..................................................................................................................52

    3.3.13. ParametricCurveCommand......................................................................................................53

    3.3.14. ArcandSectorCommands.........................................................................................................54

    3.3.15. TextCommands.........................................................................................................................55

    3.3.16. LocusCommand........................................................................................................................58

    3.3.17. ListandSequenceCommands...................................................................................................58

    3.3.18. GeometricTransformation Commands......................................................................................61

    3.3.19. StatisticsCommands..................................................................................................................63

    3.3.20. SpreadsheetCommands............................................................................................................67

    3.3.21. MatrixCommands..................................................................................................................... 67

    4. MENUITEMS........................................................................................................................694.1. FileMenu.....................................................................................................................................69

    4.2. EditMenu.....................................................................................................................................71

    4.3. ViewMenu...................................................................................................................................73

    4.4. OptionsMenu..............................................................................................................................74

    4.5. ToolsMenu..................................................................................................................................76

    4.6. Window

    Menu

    ..............................................................................................................................

    77

    4.7. HelpMenu...................................................................................................................................77

    5. SPECIALGEOGEBRAFEATURES.....................................................................................795.1. Animation....................................................................................................................................79

    5.1.1. AutomaticAnimation..................................................................................................................... 79

    5.1.2. ManualAnimation..........................................................................................................................79

  • 8/2/2019 Geogebra1 Copy 1

    5/100

    5

    5.2. ConditionalVisibility.....................................................................................................................80

    5.3. UserDefinedTools.......................................................................................................................81

    5.4. DynamicColors.............................................................................................................................82

    5.5. JavaScriptInterface......................................................................................................................82

    5.6. KeyboardShortcuts......................................................................................................................83

    5.7. LabelsandCaptions......................................................................................................................87

    5.8. Layers...........................................................................................................................................87

    5.9. Redefine.......................................................................................................................................88

    5.10. TraceandLocus............................................................................................................................88

    6. INDEX.....................................................................................................................................90

  • 8/2/2019 Geogebra1 Copy 1

    6/100

    6

    1. WhatisGeoGebra?GeoGebraisdynamicmathematicssoftwarethatjoinsgeometry,algebraandcalculus.ItisdevelopedforlearningandteachingmathematicsinschoolsbyMarkusHohenwarterandan

    internationalteamofprogrammers.

    1.1. MultipleViewsforMathematicalObjectsGeoGebraprovidesthreedifferentviewsofmathematicalobjects:aGraphicsView,a,

    numericAlgebraView,andaSpreadsheetView.Theyallowyoutodisplaymathematical

    objectsinthreedifferentrepresentations:graphically(e.g.,points,functiongraphs),

    algebraically(e.g.,coordinatesofpoints,equations),andinspreadsheetcells.Thereby,allrepresentationsofthesameobjectarelinkeddynamicallyandadaptautomaticallyto

    changesmadetoanyoftherepresentations,nomatterhowtheywereinitiallycreated.

    1.1.1. GraphicsViewUsingtheconstructiontoolsavailableintheToolbaryoucandogeometricconstructionsin

    theGraphicsViewwiththemouse.SelectanyconstructiontoolfromtheToolbarandread

    theToolbarHelp(nexttotheToolbar)inordertofindouthowtousetheselectedtool.Any

    objectyoucreateintheGraphicsViewalsohasanalgebraicrepresentationintheAlgebra

    View.

    AlgebraView

    GraphicsView

    Spreadsheet

    View

    InputBar

    Toolbar Toolbar

    Help

  • 8/2/2019 Geogebra1 Copy 1

    7/100

    7

    Note:Afteractivatingthetool MoveyouareabletomoveobjectsintheGraphicsViewby

    draggingthemwiththemouse.Atthesametime,theiralgebraicrepresentationsare

    dynamicallyupdatedintheAlgebraView.

    EveryiconintheToolbarrepresentsatoolboxthatcontainsaselectionofsimilar

    constructiontools.Inordertoopenatoolbox,youneedtoclickonthesmallarrowinthe

    lowerrightcorneroftheToolbaricon.

    Hint:Constructiontoolsareorganizedbythenatureofresultingobjectsorthefunctionality

    ofthetools.YouwillfindtoolsthatcreatedifferenttypesofpointsinthePointToolbox

    (defaulticon )andtoolsthatallowyoutoapplygeometrictransformationsinthe

    TransformationToolbox(defaulticon ).

    1.1.2. AlgebraViewUsingtheInputBaryoucandirectlyenteralgebraicexpressionsinGeoGebra.Afterhitting

    theEnterkeyyouralgebraicinputappearsintheAlgebraViewwhileitsgraphicalrepresentationisautomaticallydisplayedintheGraphicsView.

    Example:Theinputf(x) = x^2givesyouthefunctionfintheAlgebraViewandits

    functiongraphintheGraphicsView.

    IntheAlgebraView,mathematicalobjectsareorganizedasfreeanddependentobjects.If

    youcreateanewobjectwithoutusinganyotherexistingobjects,itisclassifiedasafree

    object.Ifyournewlycreatedobjectwascreatedbyusingotherexistingobjects,itis

    classifiedasadependentobject.

    Hint:IfyouwanttohidethealgebraicrepresentationofanobjectintheAlgebraView,you

    mayspecifytheobjectasanauxiliaryobject:Rightclick(MacOS:Ctrlclick)onthe

    correspondingobjectintheAlgebraViewandselectPropertiesfromtheappearingContextMenu.OntabBasicofthePropertiesDialogyoumayspecifytheobjectasanAuxiliary

    Object.Bydefault,auxiliaryobjectsarenotshownintheAlgebraView,butyoucanchange

    thissettingbyselectingtheitemAuxiliaryObjectsfromtheViewmenu.

    NotethatyouareabletomodifyobjectsintheAlgebraViewaswell:Makesurethatyou

    activatethe MovetoolbeforeyoudoubleclickonafreeobjectintheAlgebraView.In

    theappearingtextboxyoucandirectlyeditthealgebraicrepresentationoftheobject.After

    hittingtheEnterkey,thegraphicalrepresentationoftheobjectwillautomaticallyadaptto

    yourchanges.

    IfyoudoubleclickonadependentobjectintheAlgebraView,adialogwindowappears

    allowingyoutoRedefinetheobject.

    GeoGebraalsooffersawiderangeofcommandsthatcanbeenteredintotheInputBar.You

    canopenthelistofcommandsintherightcorneroftheInputBarbyclickingonthebutton

    Command.Afterselectingacommandfromthislist(ortypingitsnamedirectlyintothe

    InputBar)youcanpresstheF1keytogetinformationaboutthesyntaxandarguments

    requiredtoapplythecorrespondingcommand.

  • 8/2/2019 Geogebra1 Copy 1

    8/100

    8

    1.1.3. SpreadsheetViewInGeoGebrasSpreadsheetVieweverycellhasaspecificnamethatallowsyoutodirectly

    addresseachcell.Forexample,thecellincolumnAandrow1isnamedA1.

    Note:Thesecellnamescanbeusedinexpressionsandcommandsinordertoaddressthe

    contentofthecorrespondingcell.

    Inthespreadsheetcellsyoucanenternotonlynumbers,butalltypesofmathematical

    objectsthataresupportedbyGeoGebra(e.g.,coordinatesofpoints,functions,commands).

    Ifpossible,GeoGebraimmediatelydisplaysthegraphicalrepresentationoftheobjectyou

    enteredinaspreadsheetcellintheGraphicsViewaswell.Thereby,thenameoftheobject

    matchesthenameofthespreadsheetcellusedtoinitiallycreateit(e.g.,A5,C1).

    Note:Bydefault,spreadsheetobjectsareclassifiedasauxiliaryobjectsintheAlgebraView.

    YoucanshoworhidetheseauxiliaryobjectsbyselectingAuxiliaryObjectsfromtheView

    menu.

    1.2. GeoGebraasaToolforTeachingandLearningMathematics1.2.1. CustomizingtheUserInterfaceTheuserinterfaceofGeoGebracanbecustomizedbyusingtheViewmenu.Forexample,

    youcanhidedifferentpartsoftheinterface(e.g.,theAlgebraView,SpreadsheetView,or

    InputBar)bycheckingoruncheckingthecorrespondingmenuitemintheViewmenu.

    ShowingandHidingObjects

    YoumayshoworhideobjectsintheGraphicsViewindifferentways.

    Youmayusetool Show/HideObjecttoshoworhideobjects. OpentheContextMenuandselectitem ShowObjecttochangethevisibility

    statusoftheselectedobject.

    IntheAlgebraView,theicontotheleftofeveryobjectshowsitscurrentvisibilitystate( shownor hidden).Youmaydirectlyclickonthelittlemarbleiconin

    ordertochangethevisibilitystatusofanobject.

    Youcanalsousethetool CheckBoxtoShow/HideObjectsinordertoshoworhideoneorseveralobjects.

    Customizingthe

    GraphicsView

    InordertoadjustthevisiblepartofthedrawingpadintheGraphicsView,youcandragthe

    drawingpadbyusingtool MoveDrawingPadandusethefollowingwaysofzooming:

    Youmayusethetools ZoomInand ZoomOutinordertozoomintheGraphicsView.

    Note:Thepositionofyourclickdeterminesthecenterofzoom.

    YoumayusethescrollwheelofyourmouseinordertozoomintheGraphicsView.

  • 8/2/2019 Geogebra1 Copy 1

    9/100

    9

    Youmayusekeyboardshortcutstozoomin(Ctrl+)andtozoomout(Ctrl). Afterrightclicking(MacOS:Ctrlclick)onanemptyspotonthedrawingpada

    ContextMenuappearswhichallowsyoutoZoom.

    Youmayspecifyazoomrectanglebyrightclicking(MacOS:Cmdclick)onanemptyspotintheGraphicsViewanddraggingthemousetotheoppositecornerofyour

    desiredzoomrectangle.Releasethemousebuttoninordertofinishthezoom

    rectangle,whichwillthenautomaticallyadjusttofillallthespaceintheGraphics

    View.

    YoucanalsoshoworhidethecoordinateaxesandacoordinategridintheGraphicsViewby

    usingtheViewmenu.

    Note:Anotherwayofshowingorhidingtheaxesandthegridisbyrightclicking(MacOS:

    Ctrlclick)onthedrawingpadandselectingthecorrespondingitems Axesor Gridfrom

    theappearingContextMenu.

    CustomizingCoordinateAxesandGrid

    ThecoordinateaxesandgridcanbecustomizedusingthePropertiesDialogoftheGraphicsView.Afterrightclicking(MacOS:Ctrlclick)onthedrawingpad,youcanopenthisdialog

    windowbyselectingPropertiesfromtheappearingContextMenuoftheGraphicsView.

    OntabAxes,youcan,forexample,changethelinestyleandunitsofthecoordinateaxes,andsetthedistanceofthetickmarkstoacertainvalue.Notethatyoucan

    customizebothaxesindividually,byclickingontabsxAxisoryAxis.Furthermore,you

    canalsochangetheratiobetweentheaxesandhideorshowtheaxesindividually.

    OntabGrid,youcan,forexample,changethecolorandlinestyleofthecoordinategrid,andsetthedistanceforgridlinestoacertainvalue.Inaddition,youmayalso

    setthegridtobeIsometric.

    Note:ScalingtheaxesispossibleineverymodebypressingandholdingtheShiftkey(PC:alsoCtrlkey)whiledraggingtheaxis.

    Note:ThePropertiesDialogoftheGraphicsViewisdifferentfromthePropertiesDialogfor

    objects.

    CustomizingtheToolbar

    TheToolbarcanbecustomizedbyselectingCustomizeToolbarfromtheToolsmenu.

    SelectthetoolortoolboxyouwanttoremovefromtheToolbarinthelistonthelefthand

    sideoftheappearingdialogwindowandclickbuttonRemove>inordertoremovethe

    tool/toolboxfromtheToolbar.

    Note:YoucanrestorethedefaultToolbarbyclickingonthebuttonRestoreDefaultToolbar

    intheleftlowercornerofthedialogwindow.

  • 8/2/2019 Geogebra1 Copy 1

    10/100

    10

    1.2.2. ThePropertiesDialogThePropertiesDialogallowsyoutomodifypropertiesofobjects(e.g.,size,color,filling,line

    style,linethickness,visibility).

    YoucanopenthePropertiesDialoginseveralways:

    Rightclick(MacOS:Ctrlclick)onanobjectandselect PropertiesfromtheappearingContextMenu.

    Selectitem PropertiesfromtheEditmenu. Selectthe MovetoolanddoubleclickonanobjectintheGraphicsView.Inthe

    appearingRedefinedialogwindow,clickonthebuttonProperties.

    InthePropertiesDialogobjectsareorganizedbytypes(e.g.,points,lines,circles)inthelist

    onthelefthandside,whichmakesiteasiertohandlelargenumbersofobjects.Youneedto

    selectoneormoreobjectsfromthislistinordertochangeits/theirproperties.

    Note:Byclickingonaheadinginthelistofobjects(e.g.,Point)youcanselectallobjectsof

    thistypeandtherefore,quicklychangethepropertiesforalltheseobjects.

    Youcanmodifythepropertiesofselectedobjectsusingthetabsontherighthandside(e.

    g.,Basic,Color,Style,Advanced).

    Note:Dependingontheselectionofobjectsinthelist,adifferentsetoftabsmaybe

    available.

    ClosethePropertiesDialogwhenyouaredonewithchangingpropertiesofobjects.

    1.2.3. TheContextMenuTheContextMenuprovidesaquickwaytochangethebehaviororadvancedpropertiesofanobject.Rightclick(MacOS:Ctrlclick)onanobjectinordertoopenitsContextMenu.For

    example,itallowsyoutochangetheobjectsalgebraicnotation(e.g.,polarorCartesian

    coordinates,implicitorexplicitequation)andtodirectlyaccessfeatureslike Rename,

    Delete, TraceOn,AnimationOn,or CopytoInputBar.

    Note:IfyouopentheContextMenuforapointintheGraphicsView,itgivesyoutheoption

    TracetoSpreadsheet(onlyiftheSpreadsheetViewisactive).Onceselected,thisfeature

    allowsyoutorecordthecoordinatesofthepointintheSpreadsheetViewifitismoved.

    Note:Selecting PropertiesintheContextMenuopensthePropertiesDialog,whereyou

    canchangethepropertiesofallobjectsused.

  • 8/2/2019 Geogebra1 Copy 1

    11/100

    11

    1.3. GeoGebraasaPresentationTool1.3.1. TheNavigationBarGeoGebraoffersaNavigationBarthatallowsyoutonavigatethroughtheconstruction

    stepsofapreparedGeoGebrafile.SelectitemNavigationBarforConstructionStepsinthe

    ViewmenuinordertodisplaytheNavigationBaratthebottomoftheGraphicsView.

    TheNavigationBarprovidesasetofnavigationbuttonsanddisplaysthenumberof

    constructionsteps(e.g.,2/7meansthatcurrentlythesecondstepofatotalof7

    constructionstepsisdisplayed):

    button:gobacktostep1 button:gobackstepbystep button:goforwardstepbystep button:gotothelaststep Play:automaticallyplaytheconstructionstepbystep

    Note:Youmaychangethespeedofthisautomaticplayfeatureusingthetextboxto

    therightofthe Playbutton.

    Pause:pausetheautomaticplayfeatureNote:ThisbuttononlyappearsafteryouclickonthePlaybutton.

    button:ThisbuttonopenstheConstructionProtocol.

    1.3.2. TheConstructionProtocolYoucanaccesstheinteractiveConstructionProtocolbyselectingitemConstructionProtocol

    fromtheViewmenu.Itisatablethatshowsallconstructionsteps.TheConstruction

    ProtocolallowsyoutoredoapreparedconstructionstepbystepusingtheNavigationBaratthebottomoftheConstructionProtocoldialog.

    NavigatingandModifyingtheConstructionProtocolYoumayusethekeyboardtonavigateintheConstructionProtocol:

    Usetheuparrowofyourkeyboardtogotothepreviousconstructionstep. Usethedownarrowofyoukeyboardtogotothenextconstructionstep. UsetheHomekeytogotothebeginningoftheConstructionProtocol. UsetheEndkeytogototheendoftheConstructionProtocol. UsetheDeletekeyinordertodeletetheselectedconstructionstep.

    Note:Thismayalsoaffectotherobjectsthatdependontheselectedobject/constructionstep.

    YoumayalsousethemouseinordertonavigateintheConstructionProtocol:

    Doubleclickarowinordertoselectaconstructionstep. DoubleclicktheheaderofanycolumninordertogotothestartoftheConstruction

    Protocol.

  • 8/2/2019 Geogebra1 Copy 1

    12/100

    12

    DraganddroparowinordertomoveaconstructionsteptoanotherpositionintheConstructionProtocol.

    Note:Thisisnotalwayspossibleduetothedependenciesbetweendifferentobjects.

    RightclickarowinordertoopentheContextMenufortheobjectofthisconstructionstep.

    Note:Youcaninsertconstructionstepsatanyposition.Selecttheconstructionstepbelow

    youwouldliketoinsertanewconstructionstep.LeavetheConstructionProtocolwindow

    openwhileyoucreateanewobject.Thisnewconstructionstepisimmediatelyinsertedinto

    theselectedpositionoftheConstructionProtocol.

    UsingthecolumnBreakpointintheViewmenuoftheConstructionProtocolwindow,you

    areabletodefinecertainconstructionstepsasBreakpoints.Thisallowsyoutogroupseveral

    objectstogether.WhennavigatingthroughyourconstructionusingtheNavigationBar,

    groupsofobjectsareshownatthesametime.

    Note:YoumayswitchthedifferentcolumnsoftheConstructionProtocolonandoffby

    usingtheViewmenuoftheConstructionProtocolwindow.

    ExportingtheConstructionProtocolasaWebpageGeoGebraallowsyoutoexporttheConstructionProtocolasawebpage.First,youneedto

    opentheConstructionProtocolusingtheViewmenu.Then,youcanopentheFilemenuof

    theappearingConstructionProtocolwindowandselectitemExportasWebpage.

    IntheexportwindowoftheConstructionProtocolyoucanenterTitle,Author,andaDate

    fortheconstructionandchoosewhetherornotyouwanttoincludeapictureofthe

    GraphicsViewandtheAlgebraView.Inaddition,youcanalsochoosetoexportaColorful

    ConstructionProtocol.ThismeansthatobjectsintheConstructionProtocolwillmatchthecolorofthecorrespondingobjectsintheconstruction.

    Note:TheexportedHTMLfilecanbeviewedwithanyInternetbrowser(e.g.Firefox,

    InternetExplorer)andeditedwithmanytextprocessingsystems(e.g.OpenOfficeWriter).

    1.3.3. CustomizetheSettingsGeoGebraallowsyoutochangeandsavesettingsusingtheOptionsmenu.Forexample,you

    maychangetheAngleUnitfromDegreetoRadians,orchangethePointStyle,Checkbox

    Size,andRightAngleStyle.Inaddition,youmaychangehowCoordinatesaredisplayedon

    screenandwhichobjectsarelabeled(Labeling).

    PleaseseethesectionabouttheOptionsmenuformoreinformation.

    Youcansaveyourcustomizedsettingsbyselectingitem SaveSettingsfromtheOptions

    menu.Afterdoingso,GeoGebrawillrememberyourcustomizedsettingsandusethemfor

    everynewGeoGebrafileyoucreate.

    Note:YoumayrestorethedefaultsettingsbyselectingRestoreDefaultSettingsfromthe

    Optionsmenu.

  • 8/2/2019 Geogebra1 Copy 1

    13/100

    13

    Note:IfyouuseGeoGebraasapresentationtool,youmightwanttoincreasetheFontSize

    (Optionsmenu)soyouraudiencecaneasilyreadtextandlabelsofobjects.

    1.4.

    GeoGebra

    as

    an

    Authoring

    Tool

    1.4.1. PrintingOptionsPrintingtheGraphicsViewGeoGebraallowsyoutoprinttheGraphicsViewofyourconstructions.Youcanfindthe

    correspondingitemPrintPreviewintheFilemenu.IntheappearingPrintPreviewdialog

    window,youcanspecifytheTitle,Author,andaDatefortheconstruction.Inaddition,you

    cansettheScaleofyourprintout(incm)andchangetheOrientationofthepaperused

    (portraitorlandscape).

    Note:InordertoupdatethePrintPreviewafteryoumadechangestothetextorlayoutof

    theprintout,youneedtopresstheEnterkey.

    PrintingtheConstructionProtocol

    IfyouwanttoprinttheConstructionProtocol,youfirstneedtoopentheConstruction

    ProtocoldialogwindowbyusingtheViewmenu.Then,youcanopenthePrintPreview

    windowoftheConstructionProtocolfromtheFilemenuofthisnewwindow.

    Again,youmayenterTitle,Author,andaDateorchangetheScaleorpaperOrientation

    beforeprintingyourConstructionProtocol.

    Note:YoumayswitchthedifferentcolumnsName,Definition,Command,Algebra,and

    BreakpointoftheConstructionProtocolonandoffbyusingtheViewmenuofthe

    ConstructionProtocoldialogwindow.

    1.4.2. CreatingPicturesoftheGraphicsViewSavingtheGraphicsViewasaPictureYoucansavetheGraphicsViewofyourconstructionsasapicturefileonyourcomputer.

    Note:ThefullGraphicsViewwillbesavedasapicture.Ifyourconstructiondoesnotuseall

    theavailablespaceintheGraphicsView,youmightwantto usetools MoveDrawingPad, ZoomIn,and/or ZoomOutinordertoplace

    yourconstructionintheupperleftcorneroftheGraphicsView.Afterwards,youmay

    reducethesizeoftheGeoGebrawindowbydraggingoneofitscornerswiththe

    mouse.

    usetheselectionrectangleinordertospecifywhichpartoftheGraphicsViewshouldbeexportedandsavedasapicture.

  • 8/2/2019 Geogebra1 Copy 1

    14/100

    14

    YoumaycreatepointscalledExport_1andExport_2,whichwillbeusedtodefinediagonallyoppositecornersoftheexportrectangle.

    Note:PointsExport1andExport2mustbewithinthevisibleareaoftheGraphics

    View.

    IntheFilemenu,selectitemExportbeforeclickingonitem GraphicsViewasPicture.In

    theappearingdialogwindowyoumayspecifytheFormat,Scale(incm),andtheResolution

    (indpi)oftheoutputpicturefile.

    Note:Thetruesizeoftheexportedimageisshownatthebottomoftheexportwindowjust

    abovethebuttons,bothincentimetersandpixel.

    PleasefindmoreinformationaboutthedifferentpicturefilesavailableinsectionExport

    GraphicsViewasPicture(png,eps).

    CopyingtheGraphicsViewtoClipboardTherearedifferentwaysofcopyingtheGraphicsViewtoyourcomputersclipboard:

    IntheEditmenu,youmayselectitem GraphicsViewtoClipboard. IntheFilemenu,youfirstneedtoselectitemExport,beforeyoucanclickonitem

    GraphicsViewtoClipboard.

    IntheExportGraphicsViewasPicturedialogwindow(menuFileExportGraphicsViewasPicture(png,eps))youmayclickonthebuttonClipboard.

    ThisfeaturecopiesascreenshotoftheGraphicsViewtoyoursystem'sclipboardasaPNG

    (seePNGformat)picture.Thispicturecanbepastedintootherdocuments(e.g.aword

    processingdocument).

    Note:InOrdertoexportyourconstructionatacertainscale(incm)pleaseusethemenu

    item GraphicsViewasPictureintheFilemenu,Export.

    1.4.3. CreatingInteractiveWebpagesGeoGebraallowsyoutocreateinteractivewebpages,socalledDynamicWorksheets,from

    yourfiles.IntheFilemenu,youneedtoselectitemExportbeforeyoucanclickonitem

    DynamicWorksheetasWebpage(html).Thisopenstheexportdialogwindowfor

    DynamicWorksheets:

    AtthetopoftheexportwindowyoucanentertheTitle,Author,andaDateforyourDynamicWorksheet.

    TabGeneralallowsyoutoaddsometextaboveandbelowthedynamicconstruction(e.g.,adescriptionoftheconstructionandsometasks).Youcanalsodetermineif

    theconstructionitselfmaybeincludeddirectlyintothewebpageorifitcanbe

    openedbyclickingonabutton.

    TabAdvancedallowsyoutochangethefunctionalityofthedynamicconstruction(e.g.,showareseticon,doubleclickshouldopentheGeoGebraapplicationwindow)as

    wellastomodifytheuserinterfaceshownintheinteractiveapplet(e.g.,showthe

    Toolbar,modifyheightandwidth).

  • 8/2/2019 Geogebra1 Copy 1

    15/100

    15

    Note:Ifthesizeofyourappletistoobigtofitonacomputerscreenwithstandard

    resolution(1024x768),youmaywanttoresizeitbeforetheactualexportasa

    DynamicWorksheet.

    Note:SeveralfilesarecreatedwhenyouexportaDynamicWorksheet:

    HTMLfile(e.g.circle.html)thisfileincludestheworksheetitself GGBfile(e.g.circle.ggb)thisfileincludesyourGeoGebraconstruction JAR(severalfiles)thesefilesincludeGeoGebraandmakeyourworksheet

    interactive

    Allthesefiles(e.g.circle.html,circle.ggbandthegeogebra.jarfiles)havetobeinonefolder

    (directory)toletthedynamicconstructionwork.

    TheexportedHTMLfile(e.g.circle.html)canbeviewedwithanyInternetbrowser(e.g.

    Mozilla,InternetExplorer,Safari).Inordertoletthedynamicconstructionwork,Javahasto

    beinstalledonthecomputer.YoucangetJavafromhttp://www.java.comwithoutcharge.If

    youwanttouseyourDynamicWorksheetinyourschool'scomputernetwork,askyourlocal

    networkadministratortoinstallJavaonthecomputers.

    Note:YoucanedittheDynamicWorksheet'stextwithmanywordprocessingsystems(e.g.

    FrontPage,OpenOfficeWriter)byopeningtheexportedHTMLfile.Youmayalsoeditthe

    DynamicWorksheet'sappletbyopeningtheGGBfileinGeoGebraandsavingitwiththe

    samenameafterwards.

  • 8/2/2019 Geogebra1 Copy 1

    16/100

    16

    2. GeometricInput2.1. GeneralNotesTheGraphicsViewshowsthegraphicalrepresentationofmathematicalobjects(e.g.,

    points,vectors,segments,polygons,functions,curves,straightlines,conicsections).

    Wheneverthemouseismovedoveroneoftheseobjectsadescriptionappearsasaroll

    overtextandtheobjectishighlighted.

    Thereareseveraltools/modestotellGeoGebrahowitshouldreacttomouseinputinthe

    GraphicsView(seesectionConstructionTools).Forexample,clickingonthedrawingpad

    cancreateanewpoint(seetool NewPoint),intersecttwoobjects(seetool Intersect

    TwoObjects),orcreateacircle(see Circletools).

    2.2. ConstructionToolsThefollowingconstructiontoolsormodescanbeactivatedbyclickingonthebuttonsofthe

    Toolbar.Youcanclickonthesmallarrowinthelowerrightcornerofanicontoopena

    Toolboxwithsimilarothertools.

    Note:Withmostconstructiontoolsyoucaneasilycreatenewpointsbyclickingonempty

    spacesonthedrawingpad.

    SelectingObjects

    Toselectanobjectmeanstoclickonitwiththemouseafterselectingthe Movetool.

    Ifyouwanttoselectseveralobjectsatthesametime,youcoulddrawaselectionrectangle:

    Selectthe Movetoolandclickonthepositionofthefirstcornerofyourdesiredselection

    rectangle.Holdtheleftmousekeypresseddownandmovethepointertothepositionof

    thediagonallyoppositecornerofyourdesiredselectionrectangle.Afterreleasingthemouse

    button,allobjectswithintheselectionrectangleareselected.

    Note:ByholdingtheCtrlkey(MacOS:Cmdkey)whileclickingondifferentobjects,youcan

    selectseveralobjectsatthesametime.

    FastRenamingofObjects

    ToquicklyrenameaselectedornewlycreatedobjectjuststarttypingtoopentheRename

    dialogforthisobject.Then,typeinthenewnameoftheselectedobjectandclickontheOK

    button.

  • 8/2/2019 Geogebra1 Copy 1

    17/100

    17

    2.2.1. GeneralToolsCopyVisualStyle

    Thistoolallowsyoutocopyvisualproperties(e.g.,color,size,linestyle)fromoneobjectto

    oneormoreotherobjects.Todoso,firstselecttheobjectwhosepropertiesyouwanttocopy.Then,clickonallotherobjectsthatshouldadopttheseproperties.

    DeleteObject

    Clickonanyobjectyouwanttodelete(alsoseecommandDelete).

    Note:Youcanusethe Undobuttonifyouaccidentallydeletedthewrongobject.

    Move

    Draganddropfreeobjectswiththemouse.IfyouselectanobjectbyclickingonitinMovemode,youmay

    deletetheobjectbypressingtheDeletekey movetheobjectbyusingthearrowkeys(seesectionManualAnimation)

    Note:Youcanquicklyactivatethe MovetoolbypressingtheEsckeyofyourkeyboard.

    MoveDrawingPad

    DraganddropthedrawingpadintheGraphicsViewtochangeitsvisiblearea.

    Note:

    Youcan

    also

    move

    the

    drawingpadbypressing

    the

    Shiftkey

    (MS

    Windows:

    also

    Ctrlkey)anddraggingitwiththemouseinanymode.

    Inthismodeyoucanalsoscaleeachoftheaxesbydraggingitwiththemouse.

    RecordtoSpreadsheet

    Thistoolallowsyoutomoveanobjectandtorecordasequenceofitsvaluesinthe

    SpreadsheetView.Thistoolworksfornumbers,points,andvectors.

    Note:GeoGebrawillusethefirsttwoemptycolumnsoftheSpreadsheetViewtorecordthe

    valuesoftheselectedobjects.

    Relation

    Selecttwoobjectstogetinformationabouttheirrelationinapopupwindow(alsosee

    commandRelation).

  • 8/2/2019 Geogebra1 Copy 1

    18/100

    18

    RotatearoundPoint

    Selectthecenterpointoftherotationfirst.Then,youmayrotatefreeobjectsaroundthis

    pointbydraggingthemwiththemouse(alsoseecommandRotate).

    Show/HideLabel

    Clickonanobjecttoshoworhideitslabel.

    Show/HideObject

    Selecttheobjectyouwanttoshoworhideafteractivatingthistool.Then,switchtoanother

    toolinordertoapplythevisibilitychangestothisobject.

    Note:Whenyouactivatethistool,allobjectsthatshouldbehiddenaredisplayedinthe

    GraphicsViewhighlighted.Inthisway,youcaneasilyshowhiddenobjectsagainby

    deselectingthembeforeswitchingtoanothertool.

    ZoomIn

    Clickonanyplaceonthedrawingpadtozoomin(alsoseesectionCustomizingtheGraphics

    View).

    Note:Thepositionofyourclickdeterminesthecenterofzoom.

    ZoomOut

    Clickonanyplaceonthedrawingpadtozoomout(alsoseesectionCustomizingthe

    GraphicsView).

    Note:Thepositionofyourclickdeterminesthecenterofzoom.

    2.2.2. PointToolsIntersectTwoObjects

    Intersectionpointsoftwoobjectscanbecreatedintwoways(alsoseecommandIntersect).

    Selectingtwoobjectscreatesallintersectionpoints(ifpossible).

    Directlyclickingonanintersectionofthetwoobjectscreatesonlythissingleintersectionpoint.

    Note:Forsegments,rays,orarcsyoumayspecifywhetheryouwanttoAllowoutlying

    intersectionsontabBasicofthePropertiesDialog.Thiscanbeusedtogetintersection

    pointsthatlieontheextensionofanobject.Forexample,theextensionofasegmentora

    rayisastraightline.

  • 8/2/2019 Geogebra1 Copy 1

    19/100

    19

    MidpointorCenter

    Youmayclickoneithertwopointsoronesegmenttogetitsmidpoint.Youcanalsoclickon

    aconicsection(circleorellipse)inordertocreateitscenterpoint(alsoseecommands

    CenterandMidpoint).

    NewPoint

    ClickonthedrawingpadintheGraphicsViewinordertocreateanewpoint.The

    coordinatesofthepointarefixedwhenthemousebuttonisreleased.

    Note:

    Byclickingonasegment,straightline,polygon,conicsection,function,orcurveyoucancreateapointonthisobject(alsoseecommandPoint).

    Clickingontheintersectionoftwoobjectscreatesthisintersectionpoint(alsoseetool IntersectTwoObjectsandcommandIntersect).

    2.2.3. VectorToolsVectorbetweenTwoPoints

    Selectthestartingpointandthentheendpointofthevector(alsoseecommandVector).

    VectorfromPoint

    SelectapointAandavectorvtocreatethenewpointB=A+vaswellasthevectorfromA

    toB(alsoseecommandVector).

    2.2.4. SegmentToolsSegmentbetweenTwoPoints

    SelecttwopointsAandBinordertocreateasegmentbetweenAandB(alsoseecommand

    Segment).

    Note:IntheAlgebraView,thesegment'slengthisdisplayed.

    SegmentwithGivenLengthfromPoint

    ClickonapointAthatshouldbethestartingpointofthesegment.Specifythedesired

    lengthaofthesegmentintheappearingwindow(alsoseecommandSegment).

    Note:ThistoolcreatesasegmentwithlengthaandendpointBwhichmayberotated

    aroundthestartingpointAbyusingtool Move.

  • 8/2/2019 Geogebra1 Copy 1

    20/100

    20

    2.2.5. RayToolRaythroughTwoPoints

    SelectingtwopointsAandBcreatesaraystartingatAthroughB(alsoseecommandRay).

    Note:IntheAlgebraViewtheequationofthecorrespondinglineisdisplayed.

    2.2.6. PolygonToolsPolygon

    Successivelyselectatleastthreepointswhichwillbetheverticesofthepolygon.Then,click

    thefirstpointagaininordertoclosethepolygon(alsoseecommandPolygon).

    Note:IntheAlgebraView,thepolygon'sareaisdisplayed.

    RegularPolygon

    SelecttwopointsAandBandspecifythenumbernofverticesinthetextfieldofthe

    appearingdialogwindow.ThisgivesyouaregularpolygonwithnverticesincludingpointsA

    andB(alsoseecommandPolygon).

    2.2.7. LineToolsAngleBisector

    Anglebisectorscanbedefinedintwoways(alsoseecommandAngleBisector):

    SelectingthreepointsA,B,andCproducestheanglebisectoroftheenclosedangle,wherepointBistheapex.

    Selectingtwolinesproducestheirtwoanglebisectors.Note:Thedirectionvectorsofallanglebisectorshavelength1.

    BestFitLine

    Createthebestfitlineforasetofpointsinthefollowingways(alsoseecommandFitLine):

    Createaselectionrectanglethatcontainsallpoints. Selectalistofpointstocreatetheircorrespondingbestfitline.

    LinethroughTwoPoints

    SelectingtwopointsAandBcreatesastraightlinethroughAandB(alsoseecommand

    Line).

    Note:Thelinesdirectionvectoris(BA).

  • 8/2/2019 Geogebra1 Copy 1

    21/100

    21

    ParallelLine

    SelectingalinegandapointAdefinesastraightlinethroughAparalleltog(alsosee

    commandLine).

    Note:Thelinesdirectionisthedirectionoflineg.

    PerpendicularBisector

    ClickoneitherasegmentsortwopointsAandBinordertocreateaperpendicularbisector

    (alsoseecommandPerpendicularBisector).

    Note:ThebisectorsdirectionisequivalenttotheperpendicularvectorofsegmentsorAB

    (alsoseecommandPerpendicularVector).

    PerpendicularLine

    SelectingalinegandapointAcreatesastraightlinethroughAperpendiculartolineg(also

    seecommandPerpendicularLine).

    Note:Thelinesdirectionisequivalenttotheperpendicularvectorofg(alsoseecommand

    PerpendicularVector).

    PolarorDiameterLine

    Thistoolcreatesthepolarordiameterlineofaconicsection(alsoseecommandPolar).

    Selectapointandaconicsectiontogetthepolarline. Selectalineoravectorandaconicsectiontogetthediameterline.

    Tangents

    Tangentstoaconicsectioncanbeproducedinseveralways(alsoseecommandTangent):

    SelectingapointAandaconiccproducesalltangentsthroughAtoc. Selectingalinegandaconiccproducesalltangentstocthatareparalleltolineg. SelectingapointAandafunctionfproducesthetangentlinetofinx=x(A).

    Note:x(A)representsthexcoordinateofpointA.IfpointAliesonthefunction

    graph,thetangentrunsthroughpointA.

    2.2.8. ConicSectionToolsCirclewithCenterandRadius

    SelectthecenterpointMandentertheradiusinthetextfieldoftheappearingdialog

    window(alsoseecommandCircle).

  • 8/2/2019 Geogebra1 Copy 1

    22/100

    22

    CirclewithCenterthroughPoint

    SelectingapointMandapointPdefinesacirclewithcenterMthroughP(alsosee

    commandCircle).

    Note:ThecirclesradiusisthedistanceMP.

    CirclethroughThreePoints

    SelectingthreepointsA,B,andCdefinesacirclethroughthesepoints(alsoseecommand

    Circle).

    Note:Ifthethreepointslieononestraightline,thecircledegeneratestothisline.

    Compass

    UKEnglish:Compasses

    Selectasegmentortwopointstospecifytheradius.Then,clickonapointthatshouldbe

    thecenterofthenewcircle.

    ConicthroughFivePoints

    Selectingfivepointsproducesaconicsectionthroughthesepoints(alsoseecommand

    Conic).

    Note:Iffourofthesefivepointslieonaline,theconicsectionisnotdefined.

    Ellipse

    Selectthetwofocioftheellipse.Then,specifyathirdpointthatliesontheellipse(alsosee

    commandEllipse).

    Hyperbola

    Selectthetwofociofthehyperbola.Then,specifyathirdpointthatliesonthehyperbola

    (alsoseecommandHyperbola).

    Parabola

    Selectapointandthedirectrixoftheparabola(alsoseecommandParabola).

    2.2.9. ArcandSectorToolsNote:InGeoGebra,thealgebraicvalueofanarcisitslength.Thevalueofasectorisitsarea.

  • 8/2/2019 Geogebra1 Copy 1

    23/100

    23

    CircularArcwithCenterbetweenTwoPoints

    First,selectthecenterpointMofthecirculararc.Then,selectthestartingpointAofthe

    arc,beforeyouselectapointBthatspecifiesthelengthofthearc(alsoseecommand

    CircularArc).

    Note:While

    point

    Aalways

    lies

    onthe

    circular

    arc,

    point

    Bdoes

    not

    have

    tolieonit.

    CircularSectorwithCenterbetweenTwoPoints

    First,selectthecenterpointMofthecircularsector.Then,selectthestartingpointAofthe

    sectorsarc,beforeyouselectapointBthatspecifiesthelengthofthesectorsarc(alsosee

    commandCircularSector).

    Note:WhilepointAalwaysliesonthesectorsarc,pointBdoesnothavetolieonit.

    CircumcircularArcthroughThreePoints

    SelectingthreepointsA,B,andCcreatesacirculararcthroughthesepoints.Thereby,point

    Aisthestartingpointofthearc,pointBliesonthearc,andpointCistheendpointofthe

    arc(alsoseecommandCircumcircularArc).

    CircumcircularSectorthroughThreePoints

    SelectingthreepointsA,B,andCcreatesacircularsectorthroughthesepoints.Thereby,

    pointAisthestartingpointofthesectorsarc,pointBliesonthearc,andpointCisthe

    endpointofthesectorsarc(alsoseecommandCircumcircularSector).

    Semicircle

    SelecttwopointsAandBtocreateasemicircleabovethesegmentAB(alsoseecommand

    Semicircle).

    2.2.10. NumberandAngleToolsAngle

    Withthistoolyoucancreateanglesindifferentways(alsoseecommandAngle):

    Clickonthreepointstocreateananglebetweenthesepoints.Thesecondpointselectedisthevertexoftheangle.

    Clickontwosegmentstocreatetheanglebetweenthem. Clickontwolinestocreatetheanglebetweenthem. Clickontwovectorstocreatetheanglebetweenthem.

  • 8/2/2019 Geogebra1 Copy 1

    24/100

    24

    Clickonapolygontocreateallanglesofthispolygon. Note:Ifthepolygonwascreatedbyselectingitsverticesincounterclockwise

    orientation,theAngletoolgivesyoutheinterioranglesofthepolygon.

    Note:Anglesarecreatedincounterclockwiseorientation.Therefore,theorderofselecting

    theseobjectsisrelevantfortheAngletool.Ifyouwanttolimitthemaximumsizeofan

    angleto180,uncheckAllowReflexAngleontabBasicofthePropertiesDialog.

    AnglewithGivenSize

    SelecttwopointsAandBandtypetheanglessizeintothetextfieldoftheappearing

    window(alsoseecommandAngle).

    Note:ThistoolcreatesapointCandanangle,whereistheangleABC.

    Area

    Thistoolgivesyoutheareaofapolygon,circle,orellipseasanumberandshowsadynamic

    textintheGraphicsView(alsoseecommandArea).

    DistanceorLength

    Thistoolgivesyouthedistancebetweentwopoints,twolines,orapointandalineasa

    numberandshowsadynamictextintheGraphicsView.Itcanalsogiveyouthelengthofa

    segment,thecircumferenceofacircle,ortheperimeterofapolygon(alsoseecommands

    DistanceandLength).

    Slider

    ClickonanyfreeplaceintheGraphicsViewtocreateasliderforanumberoranangle.The

    appearingdialogwindowallowsyoutospecifytheName,Interval[min,max],and

    Incrementofthenumberorangle,aswellastheAlignmentandWidthoftheslider(inpixel).

    Note:IntheSliderdialogwindowyoucanenteradegreesymbolorpi()fortheinterval

    andincrementbyusingthefollowingkeyboardshortcuts:

    AltO(MacOS:CtrlO)forthedegreesymbol AltP(MacOS:CtrlP)forthepisymbol

    ThepositionofaslidermaybeabsoluteintheGraphicsView(thismeansthattheslideris

    notaffectedbyzooming,butalwaysremainsinthevisiblepartoftheGraphicsView)orrelativetothecoordinatesystem(seePropertiesDialogofthecorrespondingnumberor

    angle).

    Note:InGeoGebra,aslideristhegraphicalrepresentationofafreenumberorfreeangle.

    Youcaneasilycreateasliderforanyexistingfreenumberoranglebyshowingthisobjectin

    theGraphicsView(seeContextMenu;seetool Show/HideObject).

  • 8/2/2019 Geogebra1 Copy 1

    25/100

    25

    Slope

    ThistoolgivesyoutheslopeofalineandshowsaslopetriangleintheGraphicsView(also

    seecommandSlope).

    2.2.11. BooleanVariableTool

    CheckBoxtoShow/HideObjects

    ClickingintheGraphicsViewcreatesacheckbox(seesectionBooleanVariablesand

    Operations)thatallowsyoutoshowandhideoneormoreobjects.Intheappearingdialog

    windowyoucanspecifywhichobjectsshouldbeaffectedbythecheckbox.

    Note:Youmayselecttheseobjectsfromthelistprovidedinthedialogwindoworselect

    themwiththemouseinanyview.

    2.2.12. LocusToolLocus

    SelectapointBthatdependsonanotherpointAandwhoselocusshouldbedrawn.Then,

    clickonpointAtocreatethelocusofpointB(alsoseecommandLocus).

    Note:PointAhastobeapointonanobject(e.g.line,segment,circle).

    Example:

    Typef(x) = x^2 2 x 1intotheInputBarandpresstheEnterkey. PlaceanewpointAonthexaxis(seetool NewPoint;seecommandPoint). CreatepointB = (x(A), f'(x(A)))thatdependsonpointA. Selecttool LocusandsuccessivelyclickonpointBandpointA. DragpointAalongthexaxistoseepointBmovingalongitslocusline.

    2.2.13. GeometricTransformationToolsThefollowinggeometrictransformationsworkforpoints,lines,conicsections,polygons,

    andimages.

    DilateObjectfromPointbyFactor

    UKEnglish:EnlargeObjectfromPointbyFactor

    Selecttheobjecttobedilated.Then,clickonapointtospecifythedilationcenterandenter

    thedilationfactorintothetextfieldoftheappearingdialogwindow(alsoseecommands

    Dilate(US)andEnlarge(UK)).

  • 8/2/2019 Geogebra1 Copy 1

    26/100

    26

    ReflectObjectaboutLine

    UKEnglish:ReflectObjectinLine

    Selecttheobjectyouwanttoreflect.Then,clickonalinetospecifythemirror/lineof

    reflection(also

    see

    command

    Reflect).

    ReflectObjectaboutPoint

    UKEnglish:ReflectObjectinPoint

    Selecttheobjectyouwanttoreflect.Then,clickonapointtospecifythemirror/pointof

    reflection(alsoseecommandReflect).

    ReflectPointaboutCircle

    UKEnglish:ReflectPointinCircle

    Thistoolallowsyoutoinvertapointinacircle.Selectthepointyouwanttoinvert.Then,

    clickonacircletospecifythemirror/circleofinversion(alsoseecommandReflect).

    RotateObjectaroundPointbyAngle

    Selecttheobjectyouwanttorotate.Then,clickonapointtospecifythecenterofrotation

    andentertherotationangleintothetextfieldoftheappearingdialogwindow(alsosee

    commandRotate).

    TranslateObjectbyVector

    Selecttheobjectyouwanttotranslate.Then,clickonthetranslationvector(alsosee

    commandTranslate).

    2.2.14. TextToolInsertText

    WiththistoolyoucancreatestaticanddynamictextorLaTeXformulasintheGraphicsView

    (alsoseesectionTextCommands).

    Atfirst,youneedtospecifythelocationofthetextinoneofthefollowingways:

    ClickintheGraphicsViewtocreateanewtextatthislocation. Clickonapointtocreateanewtextthatisattachedtothispoint.

    Then,adialogappearswhereyoumayenteryourtext.

  • 8/2/2019 Geogebra1 Copy 1

    27/100

    27

    Note:Youmayspecifythepositionofatextasabsoluteonscreenorrelativetothe

    coordinatesystemontabBasicofthePropertiesDialog.

    Statictextdoesnotdependonanymathematicalobjectsandisusuallynotaffectedby

    changesoftheconstruction.

    Dynamictextcontainsvaluesofobjectsthatautomaticallyadapttochangesmadetothese

    objects.

    Mixedtextisacombinationofstaticanddynamictext.Inordertocreateamixedtextyou

    mayenterthestaticpartofthetextusingthekeyboard(e.g.,Point A =).Then,clickon

    theobjectwhosevalueyouwanttodisplayinthedynamicpartofthetext.

    Note:GeoGebraautomaticallyaddsthesyntax("Point A = " + A)necessarytocreate

    yourmixedtext:quotationmarksaroundthestaticpartofthetextandaplus(+)symbolto

    connectthedifferentpartsofthetext.

    Input Description

    This is static text Statictext

    A Dynamictext(ifpointAexists)

    "Point A = " + A TwopartmixedtextusingthevalueofpointA

    "a = " + a + "cm"Threepartmixed textusingthevalueof

    numbera

    Note:Ifanobjectwiththenamexxalreadyexistsandyouwanttocreateastatictextusing

    theobjectsname,youneedtoenteritwithquotationmarks("xx").Otherwise,GeoGebra

    willautomaticallycreateadynamictextthatgivesyouthevalueofobjectxxinsteadofits

    name.However,youcantypeanytextthatdoesntmatchanyexistingobjectsname

    withoutthequotationmarks.

    Note:Withinamixedtext,thestaticpartneedstobeinbetweenapairofquotationmarks.

    Differentpartsofatext(e.g.,staticanddynamicparts)needtobeconnectedusingplus(+)

    symbols.

    LaTeXFormulas

    InGeoGebrayoucanwriteformulasaswell.Todoso,checktheboxLaTeXformulainthe

    dialogwindowofthe InsertTexttoolandenteryourformulainLaTeXsyntax.

    Note:InordertocreatetextthatcontainsaLaTeXformulaaswellasstatictextyoumay

    enterthestaticpartofthetextandthenaddtheLaTeXformulainbetweenasetofdollar

    symbols($).Example:The length of the diagonal is $\sqrt{ 2 }$.

    Youcanselectthesyntaxforcommonformulasymbolsfromthedropdownmenunextto

    theLaTeXcheckbox.ThisinsertsthecorrespondingLaTeXcodeintothetextfieldandplaces

    thecursorinbetweenasetofcurlybrackets.Ifyouwouldliketocreatedynamictextwithin

    theformula,youneedtoclickonanobjectcausingGeoGebratoinsertitsnameaswellas

    thesyntaxformixedtext.

  • 8/2/2019 Geogebra1 Copy 1

    28/100

    28

    SomeimportantLaTeXcommandsareexplainedinfollowingtable.Pleasehavealookatany

    LaTeXdocumentationforfurtherinformation.

    LaTeXinput Result

    a \cdot b ba

    \frac{a}{b}b

    a

    \sqrt{x} x

    \sqrt[n]{x} n x

    \vec{v} v

    \overline{AB} ABx^{2} 2x

    a_{1}1

    a

    \sin\alpha +\cos\beta

    cossin

    \int_{a}^{b} x dx b

    a

    xdx

    \sum_{i=1}^{n} i^2 n

    ii

    1

    2

    2.2.15. ImageToolInsertImage

    ThistoolallowsyoutoinsertanimageintotheGraphicsView.

    First,specifythelocationoftheimageinoneofthefollowingtwoways: ClickintheGraphicsViewtospecifythepositionoftheimageslowerleftcorner. Clickonapointtospecifythispointasthelowerleftcorneroftheimage.

    Then,afileopendialogappearsthatallowsyoutoselecttheimagefilefromthefilessaved

    onyourcomputer.

    Note:Afterselectingthetool InsertImage,youcanusethekeyboardshortcutAltclickin

    ordertopasteanimagedirectlyfromyourcomputersclipboardintotheGraphicsView.

    PropertiesofImages

    Thepositionofanimagemaybeabsoluteonscreenorrelativetothecoordinatesystem.

    YoucanspecifythisontabBasicofthePropertiesDialogoftheimage.

    YoumayspecifyuptothreecornerpointsoftheimageontabPositionoftheProperties

    Dialog.Thisgivesyoutheflexibilitytoscale,rotate,andevendistortimages(alsosee

    commandCorner).

    Corner1:positionofthelowerleftcorneroftheimage

  • 8/2/2019 Geogebra1 Copy 1

    29/100

    29

    Corner2:positionofthelowerrightcorneroftheimage Note:ThiscornermayonlybesetifCorner1wassetbefore.Itcontrolsthewidthof

    theimage.

    Corner4:positionoftheupperleftcorneroftheimage Note:ThiscornermayonlybesetifCorner1wassetbefore.Itcontrolstheheightof

    theimage.

    Example:CreatethreepointsA,B,andCtoexploretheeffectsofthecornerpoints.

    SetpointAasthefirstandpointBasthesecondcornerofyourimage.BydraggingpointsAandBin Movemodeyoucanexploretheirinfluence.

    Now,removepointBasthesecondcorneroftheimage.SetpointAasthefirstandpointCasthefourthcornerandexplorehowdraggingthepointsnowinfluencesthe

    image.

    Finally,youmaysetallthreecornerpointsandseehowdraggingthepointsdistortsyourimage.

    Example:Youalreadysawhowtoinfluencethepositionandsizeofyourimage.Ifyouwant

    toattachyourimagetoapointAandsetitswidthto3anditsheightto4units,youcould

    dothefollowing:

    SetCorner1toA SetCorner2toA + (3, 0) SetCorner4toA + (0, 4)

    Note:IfyounowdragpointAin Movemode,thesizeofyourimagedoesnotchange.

    YoumayspecifyanimageasaBackgroundImageontabBasicofthePropertiesDialog.Abackgroundimageliesbehindthecoordinateaxesandcannotbeselectedwiththemouse

    anymore.

    Note:Inordertochangethebackgroundsettingofanimage,youmayopenthePropertiesDialogbyselecting PropertiesfromtheEditmenu.

    TheTransparencyofanimagecanbechangedinordertoseeobjectsoraxesthatliebehind

    theimage.YoucansetthetransparencyofanimagebyspecifyingaFillingvaluebetween0

    %and100%ontabStyleofthePropertiesDialog.

  • 8/2/2019 Geogebra1 Copy 1

    30/100

    30

    3. AlgebraicInput3.1. GeneralNotesThealgebraicrepresentationsofmathematicalobjects(e.g.,values,coordinates,equations)

    areshownintheAlgebraView.YoucancreateandmodifyobjectsbyusingtheInputBarat

    thebottomoftheGeoGebrawindow(seesectionsDirectInputandandCommands).

    Note:AlwayspresstheEnterkeyaftertypingalgebraicinputintotheInputBar.

    Note:PressingtheEnterkeyatanytimetogglesthefocusbetweentheInputBarandthe

    GraphicsView.ThisallowsyoutoenterexpressionsandcommandsintotheInputBar

    withouthavingtoclickonitwiththemousefirst.

    NamingObjects

    YoucanassignacertainnametoanobjectwhenyoucreateitusingtheInputBar:

    Points:InGeoGebra,pointsarealwaysnamedusinguppercaseletters.Justtypeinthename(e.g.,A,P)andanequalsigninfrontofthecoordinatesorcommands.

    Examples: C = (2, 4),P = (1; 180),Complex = 2 + i

    Vectors:Inordertodistinguishbetweenpointsandvectors,vectorsneedtohavealowercasenameinGeoGebra.Again,typeinthename(e.g.,v,u)andanequalsign

    infrontofthecoordinatesorcommands.

    Examples:v = (1, 3),u = (3; 90),complex = 1 2i

    Lines,circles,andconicsections:Theseobjectscanbenamedbytypinginthenameandacoloninfrontoftheirequationsorcommands.

    Examples:g: y = x + 3,c: (x-1)^2 + (y 2)^2 = 4,hyp: x^2 y^2 = 2

    Functions:Youcannamefunctionsbytyping,forexample,f(x) =org(x)=infrontofthefunctionsequationorcommands.

    Examples:h(x) = 2 x + 4,q(x) = x^2,trig(x) = sin(x)

    Note:

    Ifyoudontmanuallyassignanametoanobject,GeoGebraassignsthenamesofnewobjectsinalphabeticalorder.

    Youcan

    create

    indices

    within

    the

    names

    ofobjects

    byusing

    anunderscore.

    For

    exampleA1isenteredasA_1andsABisenteredass_{AB}.

    ChangeValues

    Therearetwowaysofmanipulatingafreeobjectsvalue:

    ChangethevalueoftheobjectbyenteringitsnameandthenewvalueintheInputBar(seesectionDirectInput).

  • 8/2/2019 Geogebra1 Copy 1

    31/100

    31

    Example:Ifyouwanttochangethevalueofanexistingnumbera=3,type

    a = 5intotheInputBarandpresstheEnterkey.

    Editthealgebraicrepresentation:Activatetool MoveanddoubleclickontheobjectintheAlgebraView.Thisopensatextboxwhereyoucanedittheobjects

    value.PresstheEnterkeytoapplyyourchanges.

    Note:Whilefreeobjectsvaluescanbechangeddirectly,thevaluesofdependentobjects

    canonlybeinfluencedbychangingtheirparentobjectsorbyredefiningthedependent

    object.

    DisplayInputBarHistoryAfterplacingthecursorintheInputBaryoucanusetheupanddownarrowkeysof

    yourkeyboardinordertonavigatethroughpriorinputstepbystep.

    Note:Clickonthelittlequestionmark totheleftoftheInputBarinordertodisplaythe

    helpfeaturefortheInputBar.

    InsertName,Value,orDefinitionofanObjectintotheInputBarInsertthenameofanobject:Activatetool Moveandselecttheobjectwhosenameyou

    wanttoinsertintotheInputBar.Then,presstheF5keyonyourkeyboard.

    Note:ThenameoftheobjectisappendedtoanyexpressionyoutypedintotheInputBar

    beforepressingtheF5key.

    Insertthevalueofanobject:Therearetwowaysofinsertinganobjectsvalue(e.g.,(1,3),

    3x5y=12)intotheInputBar.

    Rightclick(MacOS:Ctrlclick)ontheobjectandselectitem CopytoInputBarfromtheappearingContextMenu. Activatetool MoveandselecttheobjectwhosevalueyouwanttoinsertintotheInputBar.Then,presstheF4keyonyourkeyboard.

    Note:ThevalueoftheobjectisappendedtoanyexpressionyoutypedintotheInput

    BarbeforepressingtheF4key.

    Insertthedefinitionofanobject:Therearetwowaysofinsertinganobjectsdefinition(e.

    g.,A=(4,2),c=Circle[A,B])intotheInputBar.

    AltclickontheobjecttoinserttheobjectsdefinitionanddeletewhateverinputmighthavebeenintheInputBarbefore.

    Activatetool MoveandselecttheobjectwhosedefinitionyouwanttoinsertintotheInputBar.Then,presstheF3keyonyourkeyboard.Note:ThedefinitionoftheobjectreplacesanyexpressionyoutypedintotheInput

    BarbeforepressingtheF3key.

  • 8/2/2019 Geogebra1 Copy 1

    32/100

    32

    3.2. DirectInputGeoGebracanworkwithnumbers,angles,points,vectors,segments,lines,conicsections,

    functions,andparametriccurves.YoucanentertheseobjectsintotheInputBarbyusing

    theircoordinatesorequationsandpressingtheEnterkey.

    3.2.1. NumbersandAnglesNumbers

    YoucancreatenumbersbyusingtheInputBar.Ifyouonlytypeinanumber(e.g.,3),

    GeoGebraassignsalowercaseletterasthenameofthenumber.Ifyouwanttogiveyour

    numberaspecificname,youcantypeinthenamefollowedbyanequalsignandthe

    number(e.g.,createadecimalrbytypinginr = 5.32).

    Note:InGeoGebra,numbersandanglesuseaperiod(.)asadecimalpoint.

    YoucanalsousetheconstantandtheEulerconstanteforexpressionsandcalculationsby

    selectingthemfromthedropdownmenunexttotheInputBarorbyusingkeyboard

    shortcuts.

    Note:Ifthevariableeisnotusedasanameofanexistingobjectyet,GeoGebrawill

    recognizeitastheEulerconstantifyouuseitinnewexpressions.

    Angles

    Anglesareenteredindegree()orradians(rad).Theconstantisusefulforradianvalues

    andcanalsobeenteredaspi.

    Note:Youcanenteradegreesymbol()orthepisymbol()byusingthefollowingkeyboardshortcuts:

    AltO(MacOS:CtrlO)forthedegreesymbol AltP(MacOS:CtrlP)forthepisymbol

    Example:Youcanenteranangleindegree(e.g., = 60)orinradians(e.g.,

    = pi/3).

    Note:GeoGebradoesallinternalcalculationsinradians.Thedegreesymbol()isnothing

    buttheconstant/180usedtoconvertdegreeintoradians.

    Examples: Ifa=30isanumber,then = aconvertsnumberatoanangle=30,without

    changingitsvalue.

    Ifyoutypeinb = / ,theangleisconvertedbacktothenumberb=30,withoutchangingitsvalue.

  • 8/2/2019 Geogebra1 Copy 1

    33/100

    33

    SlidersandArrowKeys

    FreenumbersandanglescanbedisplayedasslidersintheGraphicsView(seetool

    Slider).Usingthearrowkeys,youmaychangethevalueofnumbersandanglesinthe

    AlgebraViewtoo(seesectionManualAnimation).

    LimitValue

    to

    Interval

    Freenumbersandanglesmaybelimitedtoaninterval[min,max]byusingtabSliderofthe

    PropertiesDialog(seealsotool Slider).

    Note:Fordependentanglesyoucanspecifywhethertheymaybecomereflexornotontab

    BasicofthePropertiesDialog.

    3.2.2. PointsandVectorsPointsandvectorsmaybeenteredinCartesianorpolarcoordinates(seesectionNumbers

    andAngles).Note:Uppercaselabelsdenotepointswhereaslowercaselabelsrefertovectors.

    Examples:

    ToenterapointPoravectorvinCartesiancoordinatesyoumayuseP = (1, 0)orv = (0, 5).

    InordertousepolarcoordinatestypeinP = (1; 0)orv = (5; 90).Note:Youneedtouseasemicolontoseparatethetwocoordinates.Ifyoudonttype

    inthedegreesymbol,GeoGebrawilltreattheangleasifenteredinradians.

    InGeoGebra,youcanalsodocalculationswithpointsandvectors.

    Examples: YoucancreatethemidpointMoftwopointsAandBbyentering

    M = (A + B) / 2intotheInputBar.

    Youmaycalculatethelengthofavectorvusinglength = sqrt(v * v)

    3.2.3. LinesandAxesLines

    YoucanenteralineasalinearequationinxandyorinparametricformintotheInputBar.

    Inbothcasespreviouslydefinedvariables(e.g.numbers,points,vectors)canbeusedwithintheequation.

    Note:Youcanenteralinesnameatthebeginningoftheinputfollowedbyacolon.

    Examples:

    Typeing: 3x + 4y = 2toenterlinegasalinearequation. Defineaparametert(e.g.,t = 3)beforeenteringlineginparametricformusing

    g: X = (-5, 5) + t (4, -3).

  • 8/2/2019 Geogebra1 Copy 1

    34/100

    34

    Definetheparametersm = 2andb = -1.Then,youcanentertheequationh: y = m*x + btogetalinehinyinterceptform.

    Axes

    ThetwocoordinateaxesareavailableincommandsusingthenamesxAxisandyAxis.

    Example:ThecommandPerpendicular[A, xAxis]constructstheperpendicularlinetothexaxisthroughagivenpointA.

    3.2.4. ConicSectionsYoumayenteraconicsectionasaquadraticequationinxandy.Priordefinedvariables(e.

    g.,numbers,points,vectors)canbeusedwithintheconicsequation.

    Note:Theconicsectionsnamecanbeenteredatthebeginningoftheinputfollowedbya

    colon.

    Examples:

    Ellipseell: ell: 9 x^2 + 16 y^2 = 144 Hyperbolahyp: hyp: 9 x^2 16 y^2 = 144 Parabolapar: par: y^2 = 4 x Circlec1: c1: x^2 + y^2 = 25 Circlec2: c2: (x 5)^2 + (y + 2)^2 = 25

    Note:Ifyoudefinetwoparametersa = 4andb = 3inadvance,youmayenterfor

    exampleanellipseasell: b^2 x^2 + a^2 y^2 = a^2 b^2.

    3.2.5. FunctionsofxToenterafunctionyoucanusepreviouslydefinedvariables(e.g.numbers,points,vectors)

    aswellasotherfunctions.

    Examples:

    Functionf: f(x) = 3 x^3 x^2 Functiong: g(x) = tan(f(x)) Namelessfunction: sin(3 x) + tan(x)

    Note:Allavailablepredefinedfunctions(e.g.sin,cos,tan)aredescribedinsectionPre

    definedFunctionsandOperations.

    InGeoGebrayoucanalsousecommandstogetforexample,theIntegralandDerivativeofa

    function.

    Note:Youcanalsousethecommandsf'(x)orf''(x),inordertogetthederivativesofa

    previouslydefinedfunctionf(x).

    Example:Definefunctionfasf(x) = 3 x^3 x^2.Then,youcantypein

    g(x) = cos(f' (x + 2))inordertogetfunctiong.

  • 8/2/2019 Geogebra1 Copy 1

    35/100

    35

    Furthermore,functionscanbetranslatedbyavector(seecommandTranslate)andafree

    functioncanbemovedwiththemousebyusingtool Move.

    LimitFunctiontoInterval

    Inordertolimitafunctiontoaninterval[a,b],youcanusethecommandFunction.

    3.2.6. PredefinedFunctionsandOperationsTocreatenumbers,coordinates,orequations(seesectionDirectInput)youmayalsouse

    thefollowingpredefinedfunctionsandoperations.

    Note:Thepredefinedfunctionsneedtobeenteredusingparentheses.Youmustnotputa

    spacebetweenthefunctionnameandtheparentheses.

    Operation /Function Input

    Addition +

    Subtraction -Multiplication * orSpace key

    Scalarproduct * orSpacekey

    Division /

    Exponentiation ^ or 2

    Factorial !

    Gammafunction gamma( )

    Parentheses ( )

    xcoordinate x( )

    ycoordinate y( )

    Absolutevalue abs( )

    Sign sgn( )Squareroot sqrt( )

    Cubicroot cbrt( )

    Randomnumberbetween0and1 random( )

    Exponentialfunction exp( ) orx

    Logarithm(natural,tobasee) ln( ) or log( )

    Logarithmtobase2 ld( )

    Logarithmtobase10 lg( )

    Cosine cos( )

    Sine sin( )

    Tangent tan( )

    Arccosine acos( )

    Arcsine asin( )

    Arctangent atan( )

    Hyperboliccosine cosh( )

    Hyperbolicsine sinh( )

    Hyperbolictangent tanh( )

    Antihyperboliccosine acosh( )

    Antihyperbolicsine asinh( )

  • 8/2/2019 Geogebra1 Copy 1

    36/100

    36

    Operation /Function Input

    Antihyperbolictangent atanh( )

    Greatestintegerlessthanorequal floor( )

    Leastintegergreaterthanorequal ceil( )

    Round round( )

    3.2.7. BooleanVariablesandOperationsYoucanusetheBooleanvariablestrueandfalseinGeoGebra.Justtype,forexample,

    a = trueorb = falseintotheInputBarandpresstheEnterkey.

    CheckBoxandArrowKeys

    FreeBooleanvariablescanbedisplayedascheckboxesintheGraphicsView(seetool

    CheckBoxtoShow/Hideobjects).Byusingthearrowkeysofyourkeyboardyoumayalso

    changeBooleanvariablesintheAlgebraView(seesectionManualAnimation).

    Note:YoumayalsouseBooleanvariableslikenumbers(value0or1).Thisallowsyoutouse

    acheckboxasthedynamicspeedofananimatedsliderallowingyoutostartandstopthe

    animation.Inthiscase,theanimationbuttonisonlyshownintheGraphicsViewifthereis

    alsoananimatedsliderwithstatic(i.e.nondynamic)speed.

    Operations

    YoucanusethefollowingoperationsforBooleanvariablesandconditionsinGeoGebraby

    eitherselectingthemfromthelistnexttotheInputBarorbyenteringthemusingthe

    keyboard:

    List

    Keyboard Example Object

    types

    Equal == a b or a == bnumbers,points,

    lines,conicsa,b

    Unequal != a b or a != bnumbers,points,

    lines,conicsa,b

    Lessthan a > b numbersa,b

    Lessorequal

    than = b numbersa,b

    And && a bora && b Booleansa,b

    Or || a bora || b Booleansa,b

    Not ! aor!a Booleana

    Parallel a b linesa,b

    Perpendicular a b linesa,b

  • 8/2/2019 Geogebra1 Copy 1

    37/100

    37

    3.2.8. ListObjectsandOperationsUsingcurlybracesyoucancreatealistofseveralobjects(e.g.points,segments,circles).

    Examples:

    L = {A, B, C}givesyoualistconsistingofthreepriordefinedpointsA,B,andC. L = {(0, 0), (1, 1), (2, 2)} producesalistthatconsistsoftheentered

    points,aswellasthesenamelesspoints.

    Note:Bydefault,theelementsofthislistarenotshownintheGraphicsView.

    CompareListsofObjects

    Youcancomparetwolistsofobjectsbyusingthefollowingsyntax:

    List1 == List2:Checksifthetwolistsareequalandgivesyoutrueorfalseasaresult.

    List1 != List2:Checksifthetwolistsarenotequalandgivesyoutrueorfalseasaresult.

    ApplyPre

    defined

    Operations

    and

    Functions

    to

    Lists

    Note:Ifyouapplyoperationsandpredefinedfunctionstolists,youwillalwaysgetanew

    listasaresult.

    AdditionandSubtractionexamples:

    List1 + List2:Addscorrespondingelementsoftwolists. Note:Thetwolistsneedtobeofthesamelength.

    List + Number:Addsthenumbertoeveryelementofthelist. List1 List2:Subtractstheelementsofthesecondlistfromcorresponding

    elementsofthefirstlist.

    Note:Thelistsneedtobeofthesamelength. List Number:Subtractsthenumberfromeveryelementofthelist.

    MultiplicationandDivisionexamples:

    List1 * List2:Multipliescorrespondingelementsoftwolists. Note:Thelistsneedtobeofthesamelength.Ifthetwolistsarecompatible

    matrices,matrixmultiplicationisused.

    List * Number:Multiplieseverylistelementwiththenumber. List1 / List2:Divideselementsofthefirstlistbycorrespondingelementsofthe

    secondlist.

    Note:Thetwolistsneedtobeofthesamelength.

    List / Number:Divideseverylistelementbythenumber. Number / List:Dividesthenumberbyeveryelementofthelist.

    Examplesusingfunctions:

    List^2:Squareseveryelementofthelist. sin(List):Appliesthesinefunctiontoeveryelementofthelist.

  • 8/2/2019 Geogebra1 Copy 1

    38/100

    38

    3.2.9. MatrixObjectsandOperationsGeoGebraalsosupportsmatrices,whicharerepresentedasalistofliststhatcontainthe

    rowsofthematrix.

    Example:InGeoGebra,{{1,2,3},{4,5,6},{7,8,9}}representsthematrix

    987

    654

    321

    .

    MatrixOperations

    Additionandsubtractionexamples:

    Matrix1 + Matrix2:Addsthecorrespondingelementsoftwocompatiblematrices.

    Matrix1 Matrix2:Subtractsthecorrespondingelementsoftwocompatiblematrices.

    Multiplicationexamples: Matrix * Number:Multiplieseveryelementofthematrixbythegivennumber. Matrix1 * Matrix2:Usesmatrixmultiplicationtocalculatetheresultingmatrix.

    Note:Therowsofthefirstandcolumnsofthesecondmatrixneedtohavethesame

    numberofelements.

    Example:{{1, 2}, {3, 4}, {5, 6}} * {{1, 2, 3}, {4, 5, 6}}givesyouthematrix{{9,12,15},{19,26,33},{29,40,51}}.

    2x2 Matrix * Point(orVector):Multipliesthematrixwiththegivenpoint/vectorandgivesyouapointasaresult.

    Example:{{1, 2}, {3, 4}} * (3, 4)givesyouthepointA=(11,25).

    3x3 Matrix * Point(orVector):Multipliesthematrixwiththegivenpoint/vectorandgivesyouapointasaresult. Example:{{1, 2, 3}, {4, 5, 6}, {0, 0, 1}} * (1, 2)givesyouthe

    pointA=(8,20).

    Note:Thisisaspecialcaseforaffinetransformationswherehomogenous

    coordinatesareused:(x,y,1)forapointand(x,y,0)foravector.Thisexampleis

    thereforeequivalentto:

    {{1, 2, 3}, {4, 5, 6}, {0, 0, 1}} * {1, 2, 1}.

    Otherexamples(seealsosectionMatrixCommands):

    Determinant[Matrix]:Calculatesthedeterminantforthegivenmatrix. Invert[Matrix]:Invertsthegivenmatrix Transpose[Matrix]:Transposesthegivenmatrix

    3.2.10. ComplexNumbersandOperationsGeoGebradoesnotsupportcomplexnumbersdirectly,butyoumayusepointstosimulate

    operationswithcomplexnumbers.

  • 8/2/2019 Geogebra1 Copy 1

    39/100

    39

    Example:Ifyouenterthecomplexnumber3 + 4iintotheInputBar,yougetthepoint

    (3,4)intheGraphicsView.Thispointscoordinatesareshownas3+4iintheAlgebraView.

    Note:YoucandisplayanypointasacomplexnumberintheAlgebraView.Openthe

    PropertiesDialogforthepointandselectComplexNumberfromthelistofCoordinates

    formatsontabAlgebra.

    Ifthevariableihasnotalreadybeendefined,itisrecognizedastheorderedpairi=(0,1)or

    thecomplexnumber0+1i.Thisalsomeans,thatyoucanusethisvariableiinordertotype

    complexnumbersintotheInputBar(e.g.,q = 3 + 4i).

    Additionandsubtractionexamples:

    (2 + 1i) + (1 2i)givesyouthecomplexnumber31i. (2 + 1i) - (1 2i)givesyouthecomplexnumber1+3i.

    Multiplicationanddivisionexamples:

    (2 + 1i) * (1 2i)givesyouthecomplexnumber43i. (2 + 1i) / (1 2i)givesyouthecomplexnumber0+1i.

    Note:Theusualmultiplication(2, 1)*(1, -2)givesyouthescalarproductofthetwo

    vectors.

    Otherexamples:

    GeoGebraalsorecognizesexpressionsinvolvingrealandcomplexnumbers.

    3 + (4 + 5i)givesyouthecomplexnumber7+5i. 3 - (4 + 5i)givesyouthecomplexnumber15i. 3 / (0 + 1i)givesyouthecomplexnumber03i. 3 * (1 + 2i)givesyouthecomplexnumber3+6i.

    3.3. CommandsUsingcommandsyoucanproducenewandmodifyexistingobjects.

    Note:Acommand'sresultmaybenamedbyenteringalabelfollowedbyanequalsign(=).

    Intheexamplebelow,thenewpointisnamedS.

    Example:Togettheintersectionpointoftwolinesgandhyoucanenter

    S = Intersect[g, h](seecommandIntersect).

    Note:Youcanalsouseindiceswithinthenamesofobjects:A1isenteredasA_1whileSABiscreatedusings_{AB}.

    AutomaticCompletionofCommands

    WhenyoutypeacommandintoGeoGebrasInputBar,thesoftwaretriestoautomatically

    completethecommandforyou.Thismeansthatafteryoutypedinthefirsttwolettersof

  • 8/2/2019 Geogebra1 Copy 1

    40/100

    40

    thecommandintotheInputBar,GeoGebradisplaysthefirstcommandofanalphabetically

    sortedlistthatstartswiththeseletters.

    Inordertoacceptthissuggestionandplacethecursorinbetweenthebrackets,hittheEnterkey.

    Ifthesuggestedcommandisnottheoneyouwantedtotypein,justkeeptyping.GeoGebrawilladaptitssuggestionstothelettersyouenter.

    3.3.1. GeneralCommandsConstructionStep

    ConstructionStep[]:ReturnsthecurrentConstructionProtocolstepasanumber.

    ConstructionStep[Object]:ReturnstheConstructionProtocolstepforthegivenobject

    asanumber.

    Delete

    Delete[Object]:Deletestheobjectandallitsdependentsobjects.

    Note:Alsoseetool DeleteObject

    Relation

    Relation[Object a, Object b]:Showsamessageboxthatgivesyouinformation

    abouttherelationofobjectaandobjectb.

    Note:Thiscommandallowsyoutofindoutwhethertwoobjectsareequal,ifapoint

    liesonalineorconic,orifalineistangentorapassinglinetoaconic.

    Note:Alsoseetool Relation

    3.3.2. BooleanCommandsIf

    If[Condition, Object]:Yieldsacopyoftheobjectiftheconditionevaluatestotrue,

    andanundefinedobjectifitevaluatestofalse.

    If[Condition, Object a, Object b]:Yieldsacopyofobjectaifthecondition

    evaluatestotrue,andacopyofobjectbifitevaluatestofalse.

    IsDefined

    IsDefined[Object]:Returnstrueorfalsedependingonwhethertheobjectisdefinedor

    not.

  • 8/2/2019 Geogebra1 Copy 1

    41/100

    41

    IsInteger

    IsInteger[Number]:Returnstrueorfalsedependingwhetherthenumberisaninteger

    ornot.

    3.3.3. NumberCommandsAffineRatio

    AffineRatio[Point A, Point B, Point C]:Returnstheaffineratioofthree

    collinearpointsA,B,andC,whereC=A+*AB.

    Area

    Area[Point A, Point B, Point C, ...]:Calculatestheareaofthepolygondefined

    bythegivenpointsA,B,C,

    Area[Conic c]:Calculatestheareaofaconicsectionc(circleorellipse).

    Note:

    Inordertocalculatetheareabetweentwofunctiongraphs,youneedtousethecommandIntegral.

    Alsoseetool AreaAxisStep

    AxisStepX[]:Returnsthecurrentstepwidthforthexaxis.

    AxisStepY[]:Returnsthecurrentstepwidthfortheyaxis.

    Note:TogetherwiththeCornerandSequencecommands,theAxisStepcommandsallowyou

    tocreatecustomaxes(alsoseesectionCustomizingCoordinateAxesandGrid).

    BinomialCoefficient

    BinomialCoefficient[Number n, Number r]:Calculatesthebinomialcoefficient

    nchooser.

    Circumference

    Circumference[Conic]:Returnsthecircumferenceofacircleorellipse.

    CrossRatio

    CrossRatio[Point A, Point B, Point C, Point D]:Calculatesthecrossratio

    offourcollinearpointsA,B,C,andD,where

    =AffineRatio[B,C,D]/AffineRatio[A,C,D].

  • 8/2/2019 Geogebra1 Copy 1

    42/100

    42

    Curvature

    Curvature[Point, Function]:Calculatesthecurvatureofthefunctioninthegiven

    point.

    Curvature[Point, Curve]:Calculatesthecurvatureofthecurveinthegivenpoint.

    Distance

    Distance[Point A, Point B]:YieldsthedistanceoftwopointsAandB.

    Distance[Point, Line]:Yieldsthedistanceofthepointandtheline.

    Distance[Line g, Line h]:Yieldsthedistanceoftheparallellinesgandh.

    Note:Thedistanceofintersectinglinesis0.Thus,thiscommandisonlyinteresting

    forparallellines.

    Note:Alsoseetool DistanceorLength

    GCD

    UKEnglish:HCF

    GCD[Number a, Number b]:Calculatesthegreatestcommondivisorofnumbersaandb

    (UKEnglish:HCF=highestcommonfactor).

    GCD[List of Numbers]:Calculatesthegreatestcommondivisorofthelistofnumbers

    (UKEnglish:HCF=highestcommonfactor).

    IntegerDivision

    Div[Number a, Number b]:Calculatestheintegerquotientfordivisionofnumberaby

    numberb.

    Integral

    Integral[Function, Number a, Number b]:Returnsthedefiniteintegralofthe

    functionintheinterval[a,b].

    Note:Thiscommandalsodrawstheareabetweenthefunctiongraphoffandthex

    axis.

    Integral[Function f, Function g, Number a, Number b]:Yieldsthedefinite

    integralofthedifferencef(x)g(x)intheinterval[a,b].

    Note:Thiscommandalsodrawstheareabetweenthefunctiongraphsoffandg.

    Note:AlsoseecommandforIndefiniteIntegral

    Iteration

    Iteration[Function, Number x0, Number n]:Iteratesthefunctionntimesusing

    thegivenstartvaluex0.

    Example:Afterdefiningf(x) = x^2thecommandIteration[f, 3, 2]gives

    youtheresult(32)2=81.

  • 8/2/2019 Geogebra1 Copy 1

    43/100

    43

    LCM

    LCM[Number a, Number b]:Calculatestheleastcommonmultipleoftwonumbersa

    andb(UKEnglish:LCM=lowestcommonmultiple).

    LCM[List of numbers]:Calculatestheleastcommonmultipleoftheelementsofthelist

    (UKEnglish:LCM=lowestcommonmultiple).

    Length

    Length[Vector]:Yieldsthelengthofthevector.

    Length[Point A]:Yieldsthelengthofthepositionvectorofthegivenpoint.

    Length[Function, Number x1, Number x2]:Yieldsthelengthofthefunctiongraph

    intheinterval[x1,x2].

    Length[Function, Point A, Point B]:Yieldsthelengthofthefunctiongraph

    betweenthetwopointsAandB.

    Note:Ifthegivenpointsdonotlieonthefunctiongraph,theirxcoordinatesare

    usedtodeterminetheinterval.

    Length[Curve, Number t1, Number t2]:Yieldsthelengthofthecurvebetweenthe

    parametervaluest1andt2.

    Length[Curve c, Point A, Point B]:Yieldsthelengthofcurvecbetweentwo

    pointsAandBthatlieonthecurve.

    Length[List]:Yieldsthelengthofthelistwhichisthenumberofelementsinthelist.

    Note:Alsoseetool DistanceorLength

    LinearEccentricity

    LinearEccentricity[Conic]:Calculatesthelineareccentricityoftheconicsection.

    Note:Thelineareccentricityisthedistancebetweenaconic'scenteranditsfocus,or

    oneofitstwofoci.

    LowerSum

    LowerSum[Function, Number a, Number b, Number n]:Yieldsthelowersumof

    thegivenfunctionontheinterval[a,b]withnrectangles.

    Note:Thiscommanddrawstherectanglesforthelowersumaswell.

    MinimumandMaximum

    Min[Number a, Number b]:Yieldstheminimumofthegivennumbersaandb.

    Max[Number a, Number b]:Yieldsthemaximumofthegivennumbersaandb.

    ModuloFunction

    Mod[Integer a, Integer b]:Yieldstheremainderwhenintegeraisdividedbyinteger

    b.

  • 8/2/2019 Geogebra1 Copy 1

    44/100

    44

    Parameter

    Parameter[Parabola]:Returnstheparameteroftheparabola,whichisthedistanceof

    directrixandfocus.

    Perimeter

    Perimeter[Polygon]:Returnstheperimeterofthepolygon.

    Radius

    Radius[Circle]:Returnstheradiusofthecircle.

    Randomcommands

    RandomBetween[Min Integer, Max Integer]:Generatesarandomintegerbetween

    minandmax(inclusive).

    RandomBinomial[Number n of Trials, Probability p]:Generatesarandom

    numberfromabinomialdistributionwithntrialsandprobabilityp.RandomNormal[Mean, Standard Deviation]:Generatesarandomnumberfroma

    normaldistributionwithgivenmeanandstandarddeviation.

    RandomPoisson[Mean]:GeneratesarandomnumberfromaPoissondistributionwith

    givenmean.

    SemiMajorAxisLength

    SemiMajorAxisLength[Conic]:Returnsthelengthofthesemimajoraxis(halfofthe

    majoraxis)oftheconicsection.

    SemiMinorAxisLength

    SemiMinorAxisLength[Conic]:Returnsthelengthofthesemiminoraxis(halfofthe

    minoraxis)oftheconicsection.

    Slope

    Slope[Line]:Returnstheslopeofthegivenline.

    Note:Thiscommandalsodrawstheslopetrianglewhosesizemaybechangedontab

    StyleofthePropertiesDialog.

    Note:Alsoseetool Slope

    TrapezoidalSum

    UKEnglish:TrapeziumSum

    TrapezoidalSum[Function, Number a, Number b, Number n]:Calculatesthe

    trapezoidalsumofthefunctionintheinterval[a,b]usingntrapezoids.

    Note:Thiscommanddrawsthetrapezoidsofthetrapezoidalsumaswell.

  • 8/2/2019 Geogebra1 Copy 1

    45/100

    45

    UpperSum

    UpperSum[Function, Number a, Number b, Number n]:Calculatestheuppersum

    ofthefunctionontheinterval[a,b]usingnrectangles.

    Note:Thiscommanddrawstherectanglesoftheuppersumaswell.

    3.3.4. AngleCommand

    Angle

    Angle[Vector v1, Vector v2]:Returnstheanglebetweentwovectorsv1andv2

    (between0and360).

    Angle[Line g, Line h]:Returnstheanglebetweenthedirectionvectorsoftwolinesg

    andh(between0and360).

    Angle[Point A, Point B, Point C]:ReturnstheangleenclosedbyBAandBC

    (between0and360),wherepointBistheapex.

    Angle[Point A, Point B, Angle]:ReturnstheangleofsizedrawnfrompointA

    withapexB. Note:ThepointRotate[A,,B]iscreatedaswell.

    Angle[Conic]:Returnstheangleoftwistofaconicsectionsmajoraxis(seecommand

    Axes).

    Angle[Vector]:Returnstheanglebetweenthexaxisandgivenvector.

    Angle[Point]:Returnstheanglebetweenthexaxisandthepositionvectorofthegiven

    point.

    Angle[Number]:Convertsthenumberintoanangle(resultbetween0and2pi).

    Angle[Polygon]:Createsallanglesofapolygoninmathematicallypositiveorientation(i.

    e.,counterclockwise).

    Note:Ifthepolygonwascreatedincounterclockwiseorientation,yougetthe

    interiorangles.Ifthepolygonwascreatedinclockwiseorientation,yougettheexteriorangles.

    Note:Alsoseetools Angleand AnglewithGivenSize

    3.3.5. PointCommandsCenter

    UKEnglish:Centre

    Center[Conic]:Returnsthecenterofacircle,ellipse,orhyperbola.

    Note:Alsoseetool MidpointorCenter

    Centroid

    Centroid[Polygon]:Returnsthecentroidofthepolygon.

  • 8/2/2019 Geogebra1 Copy 1

    46/100

    46

    Corner

    Corner[Number n of Corner]:CreatesapointatthecorneroftheGraphicsView

    (n=1,2,3,4)whichisnevervisibleonscreen.

    Corner[Image, Number n of Corner]:Createsapointatthecorneroftheimage

    (n=1,2,3,4).

    Corner[Text, Number n of Corner]:Createsapointatthecornerofthetext(n=1,2,3,4).

    Note:Thenumberingofthecornersiscounterclockwiseandstartsatthelowerleftcorner.

    Extremum

    UKEnglish:TurningPoint

    Extremum[Polynomial]:Yieldsalllocalextremaofthepolynomialfunctionaspointson

    thefunctiongraph.

    Focus

    Focus[Conic]:Yields(all)focioftheconicsection.

    InflectionPoint

    InflectionPoint[Polynomial]:Yieldsallinflectionpointsofthepolynomialaspoints

    onthefunctiongraph.

    Intersect

    Intersect[Line g, Line h]:Yieldstheintersectionpointoflinesgandh.

    Intersect[Line, Conic]:Yieldsallintersectionpointsofthelineandconicsection

    (max.2).Intersect[Line, Conic, Number n]:Yieldsthen

    thintersectionpointofthelineand

    theconicsection.

    Intersect[Conic c1, Conic c2]:Yieldsallintersectionpointsofconicsectionsc1

    andc2(max.4).

    Intersect[Conic c1, Conic c2, Number n]:Yieldsthenthintersectionpointof

    conicsectionsc1andc2.

    Intersect[Polynomial f1, Polynomial f2]:Yieldsallintersectionpointsof

    polynomialsf1andf2.

    Intersect[Polynomial f1, Polynomial f2, Number n]:Yieldsthenth

    intersectionpointofpolynomialsf1andf2.

    Intersect[Polynomial, Line]:Yieldsallintersectionpointsofthepolynomialandtheline.

    Intersect[Polynomial, Line, Number n]:Yieldsthenthintersectionpointofthe

    polynomialandtheline.

    Intersect[Function f, Function g, Point A]:Calculatestheintersectionpoint

    offunctionsfandgbyusingNewton'smethodwithinitialpointA.

    Intersect[Function, Line, Point A]:Calculatestheintersectionpointofthe

    functionandthelinebyusingNewton'smethodwithinitialpointA.

  • 8/2/2019 Geogebra1 Copy 1

    47/100

    47

    Note:Alsoseetool IntersecttwoObjects

    Midpoint

    Midpoint[Point A, Point B]:ReturnsthemidpointofpointsAandB.

    Midpoint[Segment]:Returnsthemidpointofthesegment.

    Note:Alsoseetool MidpointorCenter

    Point

    Point[Line]:Returnsapointontheline.

    Point[Conic]:Returnsapointontheconicsection.

    Point[Function]:Returnsapointonthefunction.

    Point[Polygon]:Returnsapointonthepolygon.

    Point[Vector ]:Returnsapointonthevector.

    Point[Point, Vector]:Createsanewpointbyaddingthevectortothegivenpoint.

    Note:Alsoseetool NewPoint

    Root

    Root[Polynomial]:Yieldsallrootsofthepolynomialasintersectionpointsofthe

    functiongraphandthexaxis.

    Root[Function, Number a]:Yieldsonerootofthefunctionusingtheinitialvalueafor

    Newton'smethod.

    Root[Function, Number a, Number b]:Yieldsonerootofthefunctionintheinterval

    [a,b](regulafalsi).

    Vertex

    Vertex[Conic]:Returns(all)verticesoftheconicsection.

    3.3.6. VectorCommandsCurvatureVector

    CurvatureVector[Point, Function]:Yieldsthecurvaturevectorofthefunctionin

    thegivenpoint.

    CurvatureVector[Point, Curve]:Yieldsthecurvaturevectorofthecurveinthegiven

    point.

    Direction

    Direction[Line]:Yieldsthedirectionvectoroftheline.

    Note:Alinewithequationax+by=chasthedirectionvector(b,a).

  • 8/2/2019 Geogebra1 Copy 1

    48/100

    48

    PerpendicularVector

    PerpendicularVector[Line]:Returnstheperpendicularvectoroftheline.

    Note:Alinewithequationax+by=chastheperpendicularvector(a,b).

    PerpendicularVector[Vector v]:Returnstheperpendicularvectorofthegiven

    vector.

    Note:Avectorwithcoordinates(a,b)hastheperpendicularvector(b,a).

    UnitPerpendicularVector

    UnitPerpendicularVector[Line]:Returnstheperpendicularvectorwithlength1of

    thegivenline.

    UnitPerpendicularVector[Vector]:Returnstheperpendicularvectorwithlength1

    ofthegivenvector.

    UnitVector

    UnitVector[Line]:Yieldsthedirectionvectorwithlength1ofthegivenline.

    UnitVector[Vector]:Yieldsavectorwithlength1,whichhasthesamedirectionandorientationasthegivenvector.

    Vector

    Vector[Point A, Point B]:CreatesavectorfrompointAtopointB.

    Vector[Point]:Returnsthepositionvectorofthegivenpoint.

    Note:Alsoseetool VectorbetweenTwoPoints

    3.3.7. SegmentCommandSegment

    Segment[Point A, Point B]:CreatesasegmentbetweentwopointsAandB.

    Segment[Point A, Number a]:CreatesasegmentwithlengthaandstartingpointA.

    Note:Theendpointofthesegmentiscreatedaswell.

    Note:Alsoseetools SegmentbetweenTwoPoints