sesaparcours
    Preparing search index...

    Classe de l'application mathGraph32 permettant de créer ou modifier une figure

    Le svg dans lequel l'application travaille (il doit avoir un id)

    Les informations sur l'initialisation de l'application

    Index

    Constructors

    Properties

    arrayObjAConst autoComplete barCalculs barCercles barDisp barDivers barDroites barLieux barMarques barMes barPoints barPolys barSegments barSurfaces barTransf buttonAddCalcul buttonAddDisp buttonAddDivers buttonAddPoint buttonAddTransf buttonAffichageCoord buttonAffichageCoordLie buttonAffichageEq buttonAffichageEqLie buttonAffichageValeur buttonAffichageValeurLiePt buttonAnimation buttonArcDirect buttonArcDirectParAng buttonArcGrand buttonArcGrandParAng buttonArcGrandParRapporteur buttonArcIndirect buttonArcIndirectParAng buttonArcParRapporteur buttonArcPetit buttonArcPetitParAng buttonBarycentre buttonCalcul buttonCalculComp buttonCapt buttonCentreGrav buttonCerOA buttonCerOAB buttonCerOR buttonCommentaire buttonCommentaireLiePt buttonCourbeAvecTan buttonCourbeFonc buttonCourbeFoncCr buttonCourbePoly buttonCouronne buttonCreationLiaison buttonCreationLiaisonAff buttonCurseur buttonDemarquerPt buttonDemiDt buttonDemiPlan buttonDepunaiser buttonDepunaiserAff buttonDepunaiserMarqueAng buttonDerivee buttonDtAB buttonDtBis buttonDtHor buttonDtMed buttonDtPar buttonDtParCoef buttonDtParEq buttonDtPer buttonDtReg buttonDtVer buttonEditeurFormule buttonFonc buttonFoncComp buttonGrapheSuiteRec buttonGrapheSuiteRecComp buttonHom buttonImageLibre buttonImageLiee buttonInt buttonLatex buttonLatexLiePt buttonLieuDiscretParPtLie buttonLieuDiscretParVariable buttonLieuObjetParPtLie buttonLieuObjetParVariable buttonLieuParPtLie buttonLieuParVariable buttonLigneBrisee buttonLosange buttonMarqueAng buttonMarqueAngOr buttonMarqueAngOrSD buttonMarqueAngOrSI buttonMarquerPt buttonMarqueSeg buttonMax buttonMesAbs buttonMesAbsRep buttonMesAffRep buttonMesAire buttonMesAngNor buttonMesAngOr buttonMesCoefDir buttonMesLong buttonMesLongLigne buttonMesLongOr buttonMesOrdRep buttonMesProSca buttonMilieu buttonMin buttonParallelog buttonPolygone buttonPolygoneReg buttonProj buttonPtBaseEnt buttonPtInterieur buttonPtLib buttonPtLie buttonPtParAbs buttonPtParAff buttonPtParCoord buttonPtParMultVec buttonPtParSommeVec buttonPunaiser buttonPunaiserAff buttonPunaiserMarqueAng buttonRapporteur buttonRectangle buttonRepere buttonRot buttonSeg buttonSegCur buttonSegmentParLong buttonSim buttonSolutionEq buttonStyleButtons buttonSuiteRec buttonSuiteRecComplexe buttonSuppressionLiaison buttonSuppressionLiaisonAff buttonSurface buttonSurface2Lieux buttonSurfaceArc buttonSurfaceLieu2Pts buttonSurfaceLieuDroite buttonSymAxiale buttonSymCentrale buttonTangente buttonTrans buttonTransParCoord buttonTriangleEq buttonVariable buttonVect clignotementPair colorChoicePanel colorPanel comm commentaireDesignation commentaireTip couleurActive decimalDot displayMeasures displayOnLoad divDlg dlg doc docCons docConsAv dys editionConstruction electron elementCapture estExercice expandableBars functionOnSave gestionnaire gLineStyle id infoProx level levelIndex levels lineStyle lineStyleButtons listeARecalculer listeClignotante listeExclusion listeFinG listeFinNG listeObjetsVisuels listePourConst listePr listeSrcG listeSrcNG local macroAnimation macroPourConst marqueAngleButtons marqueAnglePanel marqueSegmentButtons marqueSegmentPanel modeBilan mousePoint nameEditor nbObj nbObjInit newFig onlyPoints opacitySlider open options outilAbsMaxRep outilAbsMinRep outilAbsOrRep outilActif outilActifPrec outilAddCalcul outilAddConst outilAddCreationConst outilAddDisp outilAddDivers outilAddExport outilAddGestionConst outilAddObjMac outilAddPoint outilAddTransf outilAffichageCoord outilAffichageCoordLie outilAffichageEq outilAffichageEqLie outilAffichageValeur outilAffichageValeurLiePt outilAnimation outilAnnuler outilArcDirect outilArcDirectParAng outilArcGrand outilArcGrandParAng outilArcGrandParRapporteur outilArcIndirect outilArcIndirectParAng outilArcParRapporteur outilArcPetit outilArcPetitParAng outilArgument outilBarycentre outilCalcul outilCalculComp outilCalculMat outilCapt outilCaptNom outilCarre outilCentreCercle outilCentreGrav outilCerOA outilCerOAB outilCerOR outilChoixFinGraphConst outilChoixFinNumConst outilChoixSrcGraphConst outilChoixSrcNumConst outilCodeBase64 outilCodeTikz outilCommentaire outilCommentaireLiePt outilCopierStyle outilCopy outilCopyWithUnity outilCourbeAvecTan outilCourbeFonc outilCourbeFoncCr outilCourbePoly outilCouronne outilCreationConst outilCreationLiaison outilCreationLiaisonAff outilCurseur outilDemarquerPt outilDemiDt outilDemiPlan outilDepunaiser outilDepunaiserAff outilDepunaiserMarqueAng outilDepunaiserTout outilDerivee outilDeriveePart outilDet outilDtAB outilDtBis outilDtHor outilDtMed outilDtPar outilDtParCoef outilDtParEq outilDtPer outilDtReg outilDtVer outilEditeurFormule outilEquerreVirt outilExecutionMacro outilExport outilExportHTML outilFinirConst outilFonc outilFonc2Var outilFonc3Var outilFoncComp outilFoncComp2Var outilFoncComp3Var outilFusionImpByName outilFusionImpConst outilGestionConst outilGomme outilGraduationAxes outilGrapheSuiteRec outilGrapheSuiteRecComp outilHelp outilHom outilImageInv outilImageLibre outilImageLiee outilImpConstFig outilInt outilInteg outilLastInd outilLatex outilLatexLiePt outilLieuDiscretParPtLie outilLieuDiscretParVariable outilLieuObjetParPtLie outilLieuObjetParVariable outilLieuParPtLie outilLieuParVariable outilLigneBrisee outilLongUnit outilLosange outilMacActTr outilMacAffPtLie outilMacAffValVar outilMacAnim outilMacAnimParVar outilMacAnimParVarTr outilMacAnimTr outilMacApp outilMacAppParAut outilMacBoucAnim outilMacBoucTr outilMacClign outilMacConsIter outilMacConsRec outilMacDecVar outilMacDesactTr outilMacDisp outilMacDispParAut outilMacIncVar outilMacJouantSon outilMacModifVar outilMacPause outilMacReaff outilMacSuiteMac outilMacTraceAutoVa outilMarqueAng outilMarqueAngOr outilMarqueAngOrSD outilMarqueAngOrSI outilMarquerPt outilMarqueSeg outilMatDecomp outilMatrice outilMatriceAleat outilMatriceCoord outilMatriceParForm outilMatriceParTxt outilMax outilMesAbs outilMesAbsRep outilMesAffRep outilMesAire outilMesAngNor outilMesAngOr outilMesCoefDir outilMesLong outilMesLongLigne outilMesLongOr outilMesOrdRep outilMesProSca outilMilieu outilMin outilModeAutoComplete outilModePointsAuto outilModeSelectRect outilModeTrace outilModifConst outilModifObjGraph outilModifObjNum outilModule outilNew outilNommer outilNuagePt outilObjetClone outilObjetDuplique outilOpen outilOptionsFig outilOrdMaxRep outilOrdMinRep outilOrdOrRep outilPalette outilParallelog outilPartieImaginaire outilPartieReelle outilPermanentUrl outilPointageCapture outilPointageCaptureNom outilPointageClic outilPointageClicOuPt outilPointageCre outilPointageExecMac outilPointageInt outilPointageObjetClignotant outilPointageRapporteur outilPointageTranslation outilPolygone outilPolygoneReg outilProdInd outilProj outilProtocole outilPtBaseEnt outilPtInterieur outilPtLib outilPtLie outilPtParAbs outilPtParAff outilPtParCoord outilPtParMultVec outilPtParSommeVec outilPunaiser outilPunaiserAff outilPunaiserMarqueAng outilQuadrillage outilRapporteur outilRapporteurCircVirt outilRapporteurVirt outilRecalculer outilReclassDebObjGra outilReclassFinObjGra outilRectangle outilRefaire outilRegleVirt outilReInitConst outilRenommerCalcul outilRepere outilRideau outilRot outilSave outilSaveConst outilSaveJPG outilSavePNG outilSavePNGWithUnity outilSaveSVG outilSeg outilSegCur outilSegmentParLong outilSim outilSolutionEq outilSomInd outilSuiteRec outilSuiteRec2 outilSuiteRec3 outilSuiteRecComplexe outilSuiteRecComplexe2 outilSuiteRecComplexe3 outilSup outilSupConst outilSupObjMac outilSuppressionLiaison outilSuppressionLiaisonAff outilSurface outilSurface2Lieux outilSurfaceArc outilSurfaceLieu2Pts outilSurfaceLieuDroite outilSymAxiale outilSymCentrale outilTailleMoins outilTaillePlus outilTangente outilTestDepVar outilTestEq outilTestEqNatOp outilTestExistence outilTestFact outilToggleToolsAdd outilTrans outilTranslationFigure outilTransParCoord outilTriangleEq outilUnitexRep outilUniteyRep outilUseLens outilVariable outilVect outilZoomMoins outilZoomPlus player pointStylePanel pref_Anim pref_coefMult pref_PointsAuto pref_StartFig pref_TaillePoliceNom preview pwa rightPanel save stopButton stopPanel styleFleche styleFlecheButtons styleFlechePanel styleMarqueAngle styleMarqueSegment stylePoint styleRemplissage styleRemplissageButtons styleRemplissagePanel svg svgFigure svgPanel svgToolsAdd thickness thicknessSlider toolBar useLens zf

    Methods

    abort activateForCor activateTool activeOutilCapt activeOutilPrec activeOutilsDem addFunctionToQueue addInputForOpenDlg addProtoFromByteArray addProtoFromFile addProtoFromString addSegment afficheObjetVisuels afficheTout ajouteElement ajouteObjetVisuel ajoutePoint annuleTipsButtons arrayObjAConstruire cacheTip calculate calculateAndDisplay calculOKForConst createCadre creeGrad creeOutilsPointage detruitDependants detruitDepProto detruitDerniersElements detruitElement display epsilon existeDeja existeObjDte existePolyEq getBase64Code getBase64ImageData getBlobImage getByteArrayCode getCouleur getCurrentOptions getDocFromString getEnonce getExpandedBar getLatexCode getList getMacroPourConst getMissingNames getMissingTypes getNbObjConst getPermanentUrl getProtoByteArrayCode getStyleFleche getStyleMarqueSegment getStylePoint getStyleRemplissage getStyleTrait getTaillePoliceNom getThickness giveFormula2 indication initAvecLongueurUnite initAvecRepereOrthogonal initAvecRepereOrthonormal initSansLongueurUnite insereElement isExercise lastDlgId listePourConstruction loadDoc loadLevels montreCadre natPourImages nbIconesToolbar objectConstructed objetDejaCree onDropFile ontstart pointParNom prepareTracesEtImageFond ready reCreateDisplay releaseSliders removePaneVariables removeSurfacePatterns resetDoc resetFromByteArray resetFromFile resetFromString resetToolBars resize resizeSvgFig retireTout selectButton selectLineStyle selectTool selectToolIfAvailable setActive setDesignation setFigByCode setImageFond setTip showStopButton termineMacroEnCours updateRightPanel updateToolbar updateToolbarForCor validateAnswer validateAnswerIso validateAnswerOnePass valueOf verifieDernierElement

    Constructors

    Properties

    arrayObjAConst: number[]

    Liste des index des objets à construire (dans la macro) ?

    autoComplete: boolean

    Si mtgOptions comprend un paramètre autocomplete à true on complétera automatiquement certains éléments avec des marques de segments ou d'angle, comme pour la création d'une médiatrice

    barCalculs: ExpandableBar
    barCercles: ExpandableBar
    barDisp: ExpandableBar
    barDivers: ExpandableBar
    barDroites: ExpandableBar
    barLieux: ExpandableBar
    barMarques: ExpandableBar
    barPoints: ExpandableBar
    barPolys: ExpandableBar
    barSegments: ExpandableBar
    barSurfaces: ExpandableBar
    barTransf: ExpandableBar
    buttonAddCalcul: ButtonToolAdd
    buttonAddDisp: ButtonToolAdd
    buttonAddDivers: ButtonToolAdd
    buttonAddPoint: ButtonToolAdd
    buttonAddTransf: ButtonToolAdd
    buttonAffichageCoord: ButtonTool
    buttonAffichageCoordLie: ButtonTool
    buttonAffichageEq: ButtonTool
    buttonAffichageEqLie: ButtonTool
    buttonAffichageValeur: ButtonTool
    buttonAffichageValeurLiePt: ButtonTool
    buttonAnimation: ButtonTool
    buttonArcDirect: ButtonTool
    buttonArcDirectParAng: ButtonTool
    buttonArcGrand: ButtonTool
    buttonArcGrandParAng: ButtonTool
    buttonArcGrandParRapporteur: ButtonTool
    buttonArcIndirect: ButtonTool
    buttonArcIndirectParAng: ButtonTool
    buttonArcParRapporteur: ButtonTool
    buttonArcPetit: ButtonTool
    buttonArcPetitParAng: ButtonTool
    buttonBarycentre: ButtonTool
    buttonCalcul: ButtonTool
    buttonCalculComp: ButtonTool
    buttonCapt: ButtonTool
    buttonCentreGrav: ButtonTool
    buttonCerOA: ButtonTool
    buttonCerOAB: ButtonTool
    buttonCerOR: ButtonTool
    buttonCommentaire: ButtonTool
    buttonCommentaireLiePt: ButtonTool
    buttonCourbeAvecTan: ButtonTool
    buttonCourbeFonc: ButtonTool
    buttonCourbeFoncCr: ButtonTool
    buttonCourbePoly: ButtonTool
    buttonCouronne: ButtonTool
    buttonCreationLiaison: ButtonTool
    buttonCreationLiaisonAff: ButtonTool
    buttonCurseur: ButtonTool
    buttonDemarquerPt: ButtonTool
    buttonDemiDt: ButtonTool
    buttonDemiPlan: ButtonTool
    buttonDepunaiser: ButtonTool
    buttonDepunaiserAff: ButtonTool
    buttonDepunaiserMarqueAng: ButtonTool
    buttonDerivee: ButtonTool
    buttonDtAB: ButtonTool
    buttonDtBis: ButtonTool
    buttonDtHor: ButtonTool
    buttonDtMed: ButtonTool
    buttonDtPar: ButtonTool
    buttonDtParCoef: ButtonTool
    buttonDtParEq: ButtonTool
    buttonDtPer: ButtonTool
    buttonDtReg: ButtonTool
    buttonDtVer: ButtonTool
    buttonEditeurFormule: ButtonTool
    buttonFonc: ButtonTool
    buttonFoncComp: ButtonTool
    buttonGrapheSuiteRec: ButtonTool
    buttonGrapheSuiteRecComp: ButtonTool
    buttonHom: ButtonTool
    buttonImageLibre: ButtonTool
    buttonImageLiee: ButtonTool
    buttonInt: ButtonTool
    buttonLatex: ButtonTool
    buttonLatexLiePt: ButtonTool
    buttonLieuDiscretParPtLie: ButtonTool
    buttonLieuDiscretParVariable: ButtonTool
    buttonLieuObjetParPtLie: ButtonTool
    buttonLieuObjetParVariable: ButtonTool
    buttonLieuParPtLie: ButtonTool
    buttonLieuParVariable: ButtonTool
    buttonLigneBrisee: ButtonTool
    buttonLosange: ButtonTool
    buttonMarqueAng: ButtonTool
    buttonMarqueAngOr: ButtonTool
    buttonMarqueAngOrSD: ButtonTool
    buttonMarqueAngOrSI: ButtonTool
    buttonMarquerPt: ButtonTool
    buttonMarqueSeg: ButtonTool
    buttonMax: ButtonTool
    buttonMesAbs: ButtonTool
    buttonMesAbsRep: ButtonTool
    buttonMesAffRep: ButtonTool
    buttonMesAire: ButtonTool
    buttonMesAngNor: ButtonTool
    buttonMesAngOr: ButtonTool
    buttonMesCoefDir: ButtonTool
    buttonMesLong: ButtonTool
    buttonMesLongLigne: ButtonTool
    buttonMesLongOr: ButtonTool
    buttonMesOrdRep: ButtonTool
    buttonMesProSca: ButtonTool
    buttonMilieu: ButtonTool
    buttonMin: ButtonTool
    buttonParallelog: ButtonTool
    buttonPolygone: ButtonTool
    buttonPolygoneReg: ButtonTool
    buttonProj: ButtonTool
    buttonPtBaseEnt: ButtonTool
    buttonPtInterieur: ButtonTool
    buttonPtLib: ButtonTool
    buttonPtLie: ButtonTool
    buttonPtParAbs: ButtonTool
    buttonPtParAff: ButtonTool
    buttonPtParCoord: ButtonTool
    buttonPtParMultVec: ButtonTool
    buttonPtParSommeVec: ButtonTool
    buttonPunaiser: OutilPunaiser
    buttonPunaiserAff: ButtonTool
    buttonPunaiserMarqueAng: ButtonTool
    buttonRapporteur: ButtonTool
    buttonRectangle: ButtonTool
    buttonRepere: ButtonTool
    buttonRot: ButtonTool
    buttonSeg: ButtonTool
    buttonSegCur: ButtonTool
    buttonSegmentParLong: ButtonTool
    buttonSim: ButtonTool
    buttonSolutionEq: ButtonTool
    buttonStyleButtons: ButtonStyleButton[]

    boutons de choix de style de point

    buttonSuiteRec: ButtonTool
    buttonSuiteRecComplexe: ButtonTool
    buttonSuppressionLiaison: ButtonTool
    buttonSuppressionLiaisonAff: ButtonTool
    buttonSurface: ButtonTool
    buttonSurface2Lieux: ButtonTool
    buttonSurfaceArc: ButtonTool
    buttonSurfaceLieu2Pts: ButtonTool
    buttonSurfaceLieuDroite: ButtonTool
    buttonSymAxiale: ButtonTool
    buttonSymCentrale: ButtonTool
    buttonTangente: ButtonTool
    buttonTrans: ButtonTool
    buttonTransParCoord: ButtonTool
    buttonTriangleEq: ButtonTool
    buttonVariable: ButtonTool
    buttonVect: ButtonTool
    clignotementPair: boolean

    ?

    colorChoicePanel: ColorChoicePanel
    colorPanel: SVGGElement
    comm: null

    Pointeur sur le commentaire d'indication, null au départ

    commentaireDesignation: CCommentaire
    commentaireTip: CCommentaire

    Un affichage de texte pour afficher une sorte de tipTool quand la souris survole un bouton Le dernier paramètre est à true si la la,gue est l'arabe de façon à forcer un affichage de droite à gauche

    couleurActive: Color

    Couleur au démarrage

    decimalDot: any

    si mtgOptions ne comprend pas de paramètre decimalDot on utilise le point décimal

    displayMeasures: boolean

    Affiche les mesures si true

    displayOnLoad: boolean

    Si true, la figure s'affiche automatiquement dès qu'elle est prête (sinon faudra appeler calculateAndDisplay)

    div centré sur l'écran pour les boîtes de dialogue

    dlg: string[]

    tableau contenant les id des boîtes de dialogues ouvertes

    La figure

    docCons: CMathGraphDoc

    Document contenant les macros constructions de base utilisées

    docConsAv: CMathGraphDoc

    Document pour contenir les constructions avancées comme les courbes avec crochet

    dys: boolean

    True pour un affichage plus adapté aux dys

    editionConstruction: boolean

    Flag pour savoir si on est en mode construction

    electron: boolean

    true si on est dans electron

    elementCapture: COb | null

    L'éventuel élément capturé

    estExercice: boolean

    True si on est un exercice de construction (mais pas en édition)

    expandableBars: ExpandableBar[]
    functionOnSave: (...params: any[]) => any

    Callback pour envoyer la figure

    gestionnaire: Gestionnaire

    ??

    gLineStyle: SVGGElement

    Style de ligne

    id: string

    id du svg

    infoProx: InfoProx

    ?

    Les 4 figures du level courant

    levelIndex: number

    Index du level courant (utilisé dans getResult)

    levels: CMathGraphDoc[]
    lineStyle: number

    Style de trait par défaut au démarrage

    lineStyleButtons: LineStyleButton[]

    boutons de choix de style de ligne

    listeARecalculer: CListeObjets

    ?

    listeClignotante: CListeObjets

    Objets pour gérer le clignotement utilisé par les outils de création

    listeExclusion: CListeObjets

    Les objets qu'on ne peut pas désigner

    listeFinG: CSousListeObjets
    listeFinNG: CSousListeObjets
    listeObjetsVisuels: CListeObjets

    ?

    listePourConst: CListeObjets

    ???

    listePr: CListeObjets

    Raccourci pour la liste de tous les objets (idem this.doc.listePr)

    listeSrcG: CSousListeObjets
    listeSrcNG: CSousListeObjets
    local: boolean

    Fonctionnement en local

    macroAnimation: CMacroAnimationFigure

    macro d'animation de point lié qui servira pour les animations directes

    macroPourConst: CMacroApparition | null

    ???

    marqueAngleButtons: MarqueAngleButton[]

    boutons de choix de style de marque d'angle

    marqueAnglePanel: SVGGElement

    Bouton courant du style de marque d'angle ?

    marqueSegmentButtons: MarqueSegmentButton[]

    boutons de choix de style de marque de segment

    marqueSegmentPanel: SVGGElement

    Marque de segment

    modeBilan: boolean

    True si on est en mode bilan (à priori dans LaboMep)

    mousePoint: CPointBase

    Point qui servira à suivre les mouvements de la souris

    nameEditor: NameEditor

    Éditeur de formule pour entrer les noms de points et droites à la volée

    nbObj: number

    nombre d'objets de la figure au chargement

    nbObjInit: number

    Nb d'objets dans le résultat (passé par mtgOptions.resultatContenu) ou la figure

    newFig: boolean

    Si true on affichera le bouton "nouvelle figure"

    onlyPoints: boolean

    ???

    opacitySlider: Slider
    open: boolean

    Si true on affiche le bouton ouvrir

    options: boolean

    Si true on affichera le bouton options

    outilAbsMaxRep: OutilAbsMaxRep
    outilAbsMinRep: OutilAbsMinRep
    outilAbsOrRep: OutilAbsOrRep
    outilActif: OutilCapt

    Outil courant

    outilActifPrec: OutilCapt
    outilAddCalcul: OutilAdd
    outilAddConst: OutilAddConst
    outilAddCreationConst: OutilAdd

    Outil utilisé dans l'outil de gestion des constructions

    outilAddDisp: OutilAdd
    outilAddDivers: OutilAdd
    outilAddExport: OutilAdd

    Cet outil ne sera pas associé à un bouton mais utilisé dans le dialogue d'exportation

    outilAddGestionConst: OutilAdd

    Outil utilisé dans l'outil de gestion des constructions

    outilAddObjMac: OutilAddObjMac
    outilAddPoint: OutilAdd
    outilAddTransf: OutilAdd
    outilAffichageCoord: OutilAffichageCoord
    outilAffichageCoordLie: OutilAffichageCoordLie
    outilAffichageEq: OutilAffichageEq
    outilAffichageEqLie: OutilAffichageEqLie
    outilAffichageValeur: OutilAffichageValeur
    outilAffichageValeurLiePt: OutilAffichageValeurLiePt
    outilAnimation: OutilAnimation
    outilAnnuler: OutilAnnuler
    outilArcDirect: OutilArcDirect
    outilArcDirectParAng: OutilArcDirectParAng
    outilArcGrand: OutilArcGrand
    outilArcGrandParAng: OutilArcGrandParAng
    outilArcGrandParRapporteur: OutilArcGrandParRapporteur
    outilArcIndirect: OutilArcIndirect
    outilArcIndirectParAng: OutilArcIndirectParAng
    outilArcParRapporteur: OutilArcParRapporteur
    outilArcPetit: OutilArcPetit
    outilArcPetitParAng: OutilArcPetitParAng
    outilArgument: OutilArgument
    outilBarycentre: OutilBarycentre
    outilCalcul: OutilCalcul
    outilCalculComp: OutilCalculComp
    outilCalculMat: OutilCalculMat
    outilCapt: OutilCapt
    outilCaptNom: OutilCaptNom
    outilCarre: OutilCarre
    outilCentreCercle: OutilCentreCercle

    Outil pour créer le centre d'un cercle

    outilCentreGrav: OutilCentreGrav
    outilCerOA: OutilCerOA
    outilCerOAB: OutilCerOAB
    outilCerOR: OutilCerOR
    outilChoixFinGraphConst: OutilChoixFinGraphConst
    outilChoixFinNumConst: OutilChoixFinNumConst
    outilChoixSrcGraphConst: OutilChoixSrcGraphConst
    outilChoixSrcNumConst: OutilChoixSrcNumConst
    outilCodeBase64: OutilCodeBase64
    outilCodeTikz: OutilCodeTikz
    outilCommentaire: OutilCommentaire
    outilCommentaireLiePt: OutilCommentaireLiePt
    outilCopierStyle: OutilCopierStyle
    outilCopy: OutilCopy
    outilCopyWithUnity: OutilCopyWithUnity
    outilCourbeAvecTan: OutilCourbeAvecTan
    outilCourbeFonc: OutilCourbeFonc
    outilCourbeFoncCr: OutilCourbeFoncCr
    outilCourbePoly: OutilCourbePoly
    outilCouronne: OutilCouronne
    outilCreationConst: OutilCreationConst
    outilCreationLiaison: OutilCreationLiaison
    outilCreationLiaisonAff: OutilCreationLiaisonAff
    outilCurseur: OutilCurseur
    outilDemarquerPt: OutilDemarquerPt
    outilDemiDt: OutilDemiDt
    outilDemiPlan: OutilDemiPlan
    outilDepunaiser: OutilDepunaiser
    outilDepunaiserAff: OutilDepunaiserAff
    outilDepunaiserMarqueAng: OutilDepunaiserMarqueAng
    outilDepunaiserTout: OutilDepunaiserTout
    outilDerivee: OutilDerivee
    outilDeriveePart: OutilDeriveePartielle
    outilDet: OutilDet
    outilDtAB: OutilDtAB
    outilDtBis: OutilDtBis
    outilDtHor: OutilDtHor
    outilDtMed: OutilDtMed
    outilDtPar: OutilDtPar
    outilDtParCoef: OutilDtParCoef
    outilDtParEq: OutilDtParEq
    outilDtPer: OutilDtPer
    outilDtReg: OutilDtReg
    outilDtVer: OutilDtVer
    outilEditeurFormule: OutilEditeurFormule
    outilEquerreVirt: OutilEquerreVirt
    outilExecutionMacro: OutilExecutionMacro
    outilExport: OutilExportFig
    outilExportHTML: OutilExportHTML
    outilFinirConst: OutilFinirConst
    outilFonc: OutilFonc
    outilFonc2Var: OutilFonc2Var

    Outil pour créer des objets numériques supplémentaires

    outilFonc3Var: OutilFonc3Var
    outilFoncComp: OutilFoncComp
    outilFoncComp2Var: OutilFoncComp2Var
    outilFoncComp3Var: OutilFoncComp3Var
    outilFusionImpByName: OutilFusionImpByName
    outilFusionImpConst: OutilFusionImpConst
    outilGestionConst: OutilGestionConst
    outilGomme: OutilGomme
    outilGraduationAxes: OutilGraduationAxes
    outilGrapheSuiteRec: OutilGrapheSuiteRec
    outilGrapheSuiteRecComp: OutilGrapheSuiteRecComp
    outilHelp: OutilHelp
    outilHom: OutilHom
    outilImageInv: OutilImageInv

    Outil pour créer l'image d'un point par une inversion

    outilImageLibre: OutilImageLibre
    outilImageLiee: OutilImageLiee
    outilImpConstFig: OutilImpConstFig
    outilInt: OutilInt
    outilInteg: OutilInteg
    outilLastInd: OutilLastInd
    outilLatex: OutilLatex
    outilLatexLiePt: OutilLatexLiePt
    outilLieuDiscretParPtLie: OutilLieuDiscretParPtLie
    outilLieuDiscretParVariable: OutilLieuDiscretParVariable
    outilLieuObjetParPtLie: OutilLieuObjetParPtLie
    outilLieuObjetParVariable: OutilLieuObjetParVariable
    outilLieuParPtLie: OutilLieuParPtLie
    outilLieuParVariable: OutilLieuParVariable
    outilLigneBrisee: OutilLigneBrisee
    outilLongUnit: OutilLongUnit
    outilLosange: OutilLosange
    outilMacActTr: OutilMacActTr
    outilMacAffPtLie: OutilMacAffPtLie
    outilMacAffValVar: OutilMacAffValVar
    outilMacAnim: OutilMacAnim
    outilMacAnimParVar: OutilMacAnimParVar
    outilMacAnimParVarTr: OutilMacAnimParVarTr
    outilMacAnimTr: OutilMacAnimTr
    outilMacApp: OutilMacApp
    outilMacAppParAut: OutilMacAppParAut
    outilMacBoucAnim: OutilMacBoucAnim
    outilMacBoucTr: OutilMacBoucTr
    outilMacClign: OutilMacClign
    outilMacConsIter: OutilMacConsIter
    outilMacConsRec: OutilMacConsRec
    outilMacDecVar: OutilMacDecVar
    outilMacDesactTr: OutilMacDesactTr
    outilMacDisp: OutilMacDisp
    outilMacDispParAut: OutilMacDispParAut
    outilMacIncVar: OutilMacIncVar
    outilMacJouantSon: OutilMacJouantSon
    outilMacModifVar: OutilMacModifVar
    outilMacPause: OutilMacPause
    outilMacReaff: OutilMacReaff
    outilMacSuiteMac: OutilMacSuiteMac
    outilMacTraceAutoVa: OutilMacTraceAutoVa
    outilMarqueAng: OutilMarqueAng
    outilMarqueAngOr: OutilMarqueAngOr
    outilMarqueAngOrSD: OutilMarqueAngOrSD
    outilMarqueAngOrSI: OutilMarqueAngOrSI
    outilMarquerPt: OutilMarquerPt
    outilMarqueSeg: OutilMarqueSeg
    outilMatDecomp: OutilMatDecomp
    outilMatrice: OutilMatrice
    outilMatriceAleat: OutilMatriceAleat
    outilMatriceCoord: OutilMatriceCoord
    outilMatriceParForm: OutilMatriceParForm
    outilMatriceParTxt: OutilMatriceParTxt
    outilMax: OutilMax
    outilMesAbs: OutilMesAbs
    outilMesAbsRep: OutilMesAbsRep
    outilMesAffRep: OutilMesAffRep
    outilMesAire: OutilMesAire
    outilMesAngNor: OutilMesAngNor
    outilMesAngOr: OutilMesAngOr
    outilMesCoefDir: OutilMesCoefDir
    outilMesLong: OutilMesLong
    outilMesLongLigne: OutilMesLongLigne
    outilMesLongOr: OutilMesLongOr
    outilMesOrdRep: OutilMesOrdRep
    outilMesProSca: OutilMesProSca
    outilMilieu: OutilMilieu
    outilMin: OutilMin
    outilModeAutoComplete: OutilModeAutoComplete
    outilModePointsAuto: OutilModePointsAuto
    outilModeSelectRect: OutilModeSelectRect
    outilModeTrace: OutilModeTrace
    outilModifConst: OutilModifConst
    outilModifObjGraph: OutilModifObjGraph
    outilModifObjNum: OutilModifObjNum
    outilModule: OutilModule
    outilNew: OutilNew
    outilNommer: OutilNommer
    outilNuagePt: OutilNuagePt
    outilObjetClone: OutilObjetClone
    outilObjetDuplique: OutilObjetDuplique
    outilOpen: OutilOpen
    outilOptionsFig: OutilOptionsFig
    outilOrdMaxRep: OutilOrdMaxRep
    outilOrdMinRep: OutilOrdMinRep
    outilOrdOrRep: OutilOrdOrRep
    outilPalette: OutilPalette
    outilParallelog: OutilParallelog
    outilPartieImaginaire: OutilPartieImaginaire
    outilPartieReelle: OutilPartieReelle
    outilPermanentUrl: OutilPermanentUrl
    outilPointageCapture: OutilPointageCapture
    outilPointageCaptureNom: OutilPointageCaptureNom
    outilPointageClic: OutilPointageClic
    outilPointageClicOuPt: OutilPointageClicOuPt
    outilPointageCre: OutilPointageCre
    outilPointageExecMac: OutilPointageExecMac
    outilPointageInt: OutilPointageInt
    outilPointageObjetClignotant: OutilPointageObjetClignotant
    outilPointageRapporteur: OutilPointageRapporteur
    outilPointageTranslation: OutilPointageTranslation
    outilPolygone: OutilPolygone
    outilPolygoneReg: OutilPolygoneReg
    outilProdInd: OutilProdInd
    outilProj: OutilProj
    outilProtocole: OutilProtocole
    outilPtBaseEnt: OutilPtBaseEnt
    outilPtInterieur: OutilPtInterieur
    outilPtLib: OutilPtLib
    outilPtLie: OutilPtLie
    outilPtParAbs: OutilPtParAbs
    outilPtParAff: OutilPtParAff
    outilPtParCoord: OutilPtParCoord
    outilPtParMultVec: OutilPtParMultVec
    outilPtParSommeVec: OutilPtParSommeVec
    outilPunaiser: OutilPunaiser
    outilPunaiserAff: OutilPunaiserAff
    outilPunaiserMarqueAng: OutilPunaiserMarqueAng
    outilQuadrillage: OutilQuadrillage
    outilRapporteur: OutilRapporteur
    outilRapporteurCircVirt: OutilRapporteurCircVirt
    outilRapporteurVirt: OutilRapporteurVirt
    outilRecalculer: OutilRecalculer
    outilReclassDebObjGra: OutilReclassDebObjGra
    outilReclassFinObjGra: OutilReclassFinObjGra
    outilRectangle: OutilRectangle
    outilRefaire: OutilRefaire
    outilRegleVirt: OutilRegleVirt
    outilReInitConst: OutilReInitConst
    outilRenommerCalcul: OutilRenommerCalcul
    outilRepere: OutilRepere
    outilRideau: OutilRideau
    outilRot: OutilRot
    outilSave: OutilSave
    outilSaveConst: OutilSaveConst
    outilSaveJPG: OutilSaveJPG
    outilSavePNG: OutilSavePNG
    outilSavePNGWithUnity: OutilSavePNGWithUnity
    outilSaveSVG: OutilSaveSVG
    outilSeg: OutilSeg
    outilSegCur: OutilSegCur
    outilSegmentParLong: OutilSegmentParLong
    outilSim: OutilSim
    outilSolutionEq: OutilSolutionEq
    outilSomInd: OutilSomInd
    outilSuiteRec: OutilSuiteRec
    outilSuiteRec2: OutilSuiteRec
    outilSuiteRec3: OutilSuiteRec
    outilSuiteRecComplexe: OutilSuiteRecComplexe
    outilSuiteRecComplexe2: OutilSuiteRecComplexe
    outilSuiteRecComplexe3: OutilSuiteRecComplexe
    outilSup: OutilSup
    outilSupConst: OutilSupConst
    outilSupObjMac: OutilSupObjMac
    outilSuppressionLiaison: OutilSuppressionLiaison
    outilSuppressionLiaisonAff: OutilSuppressionLiaisonAff
    outilSurface: OutilSurface
    outilSurface2Lieux: OutilSurface
    outilSurfaceArc: OutilSurfaceArc
    outilSurfaceLieu2Pts: OutilSurfaceLieu2Pts
    outilSurfaceLieuDroite: OutilSurfaceLieuDroite
    outilSymAxiale: OutilSymAxiale
    outilSymCentrale: OutilSymCentrale
    outilTailleMoins: OutilTailleMoins
    outilTaillePlus: OutilTaillePlus
    outilTangente: OutilTangente
    outilTestDepVar: OutilTestDepVar
    outilTestEq: OutilTestEq
    outilTestEqNatOp: OutilTestEqNatOp
    outilTestExistence: OutilTestExistence
    outilTestFact: OutilTestFact
    outilToggleToolsAdd: OutilToggleToolsAdd
    outilTrans: OutilTrans
    outilTranslationFigure: OutilTranslationFigure
    outilTransParCoord: OutilTransParCoord
    outilTriangleEq: OutilTriangleEq
    outilUnitexRep: OutilUnitexRep
    outilUniteyRep: OutilUniteyRep
    outilUseLens: OutilUseLens
    outilVariable: OutilVariable
    outilVect: OutilVect
    outilZoomMoins: OutilZoomMoins
    outilZoomPlus: OutilZoomPlus

    Player éventuel

    pointStylePanel: SVGGElement

    Panneau des styles de point

    pref_Anim: InfoAnim

    Préférences d'animation

    pref_coefMult: number

    coefficient multiplicateur pour la taille des images exportées

    pref_PointsAuto: boolean

    Si true des points sont créés automatiquement au clic avec certains outils (dys impose false)

    pref_StartFig: string

    Préférence du type de figure au démarrage (frameGrid|frameDotted|unity)

    pref_TaillePoliceNom: number

    Taille de la police des noms d'objets

    preview: boolean

    Mode aperçu dans Labomep

    pwa: boolean

    True si on est en version pwa (pas forcément installée) Pour savoir si on est dans une pwa installée localement on pourrait faire : const isInstalled = Boolean(window.matchMedia?.('(display-mode: standalone)').matches || window.navigator.standalone)

    rightPanel: SVGElement

    Panneau de droite avec les styles ?

    save: boolean

    Si true on affiche le bouton sauvegarder

    stopButton: StopButton
    stopPanel: SVGGElement

    Panneau du bouton stop

    styleFleche: number

    Style de flèche par défaut au démarrage (vecteur, marques d'angle orienté)

    styleFlecheButtons: StyleFlecheButton[]

    boutons de choix de style de flèche

    styleFlechePanel: SVGGElement

    Bouton courant du style de flèche ?

    styleMarqueAngle: number

    Style de marque d'angle par défaut au démarrage

    styleMarqueSegment: number

    style de marque de segment par défaut au démarrage

    stylePoint: number

    Style de point (cf MotifPoint)

    styleRemplissage: number

    Style de remplissage de surface par défaut au démarrage

    styleRemplissageButtons: StyleRemplissageButton[]

    boutons de choix de type de remplissage

    styleRemplissagePanel: SVGGElement

    Bouton courant du type de remplissage ?

    Le svg contenant mathgraph

    svgFigure: SVGElement

    svg de la figure

    svgPanel: SVGElement

    Panneau ?

    svgToolsAdd: SVGElement

    Pointe sur le svg contenant les icônes des outils supplémentaires. null quand les outils supplémentaires ne sont pas disponibles,

    thickness: number

    Largeur de trait par défaut au démarrage

    thicknessSlider: Slider

    slider de choix d'épaisseur de trait

    toolBar: SVGElement

    Barre d'outils

    useLens: boolean

    Si on a passé un paramètre useLens à true dans MtgOptions, on activera l'outil loupe par défaut

    zf: Dimf

    Dimensions de la fenêtre

    Methods

    • Annule la pile des actions en cours (affichages et chargements)

      Returns void

    • Fonction utilisée pour la correction des exerices de construction pour que le prof puisse capturer un point mobile et voir comment la figure a été faite par l'élève

      Returns void

    • Appelée dans la version electron par les raccourcis clavier Active l'outil ainsi que son icône dans sa barre d'outils

      Parameters

      • toolName: string

      Returns void

    • Active l'outil capture (désactive l'outil actif avant)

      Returns void

    • Active l'outil précédemment sélectionné

      Returns void

    • Fonction sélectionnant l'outil actif au démarrage : L'outil d'exécution de macro si une macro est visible sinon l'outil de capture

      Returns void

    • Fonction destinée à mettre une fonction sur la pile des appels. A utiliser de façon externe pour être sûr qu'une action soit faite après les affichages en cours

      Parameters

      • f: (...params: any[]) => any

      Returns void

    • Fonction ajoutant au body un input de type file invisible sur lequel on va simuler un clic pour que la boîte de dialogue de navigation dans le système de fichier s'ouvre

      Parameters

      • fileType: string

        chaîne décrivant le type de fichier à ouvrir ('mgj' pour une figure et ''mgc' pour une macro-construction

      • callbackOnOK: (...params: any[]) => any

        fonction d'un paramètre file à appeler quand l'utilisateur a validé la boîte de dialogue d'ouverture de fichier

      • callBackOnCancel: (...params: any[]) => any

        fonction d'un paramètre file à appeler quand l'utilisateur a annulé la boîte de dialogue d'ouverture de fichier

      Returns void

    • Fonction ajoutant un prototype à la figure depuis un tavbeau d'entier ba

      Parameters

      • ba: number[]

      Returns void

    • Parameters

      Returns void

    • Parameters

      • ch: string

      Returns void

    • Fonction ajoutant à listePr un segment d'extrémités pt1 et pt2 dans les styles actifs à condition qu'un tel objet n'ait pas déjà été défini

      Parameters

      Returns void

    • Fonction ajoutant les éléments graphiques de la liste d'objets visuels depuis l'indice inddeb

      Parameters

      • inddeb: number

      Returns void

    • Utilisée en callback appelée lorsque MathJax a traité toutes les formules en LaTeX et que la figure est prête pour affichage.

      Parameters

      • Optionalcallback: VoidCallback

        Fonction de callback passée en paramètre à liste.afficheTout pour qu'elle soit appelée après toutes les opérations d'affichage

      Returns void

    • Parameters

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns CPointBase

    • Fonction initialisant la variable tipDisplayed de tous les boutons à false;

      Returns void

    • Retourne la liste des index

      Returns number[]

    • Parameters

      Returns void

    • Lance l'éventuelle macro de démarrage et positionne les éléments

      Parameters

      • Optionalbrandom: boolean

        Passer true pour que tous les calculs avec rand() sont recalculés (pour fournir de nouveaux résultats aléatoires).

      Returns void

    • Recalcule la figure et l'affiche

      Parameters

      • Optionalbrandom: boolean

        Passer true pour que tous les calculs avec rand() sont recalculés (pour fournir de nouveaux résultats aléatoires).

      • Optionalcallback: VoidCallback

        Fonction de callback passée en paramètre à display pour qu'elle soit appelée après toutes les opérations d'affichage

      Returns void

    • Fonction appelée dans le cas d'un exercice de construction/ Renvoie true si calc fait partie des calcul que l'élève a le droit d'utiliser

      Parameters

      Returns boolean

    • Fonction créant le cadre de sélection (qui commence toujours en haut et à gauche du SVG) en lui donnant les dimensions comprises dans this.widthCadre et this.heightCadre

      Returns void

    • Fonction rajoutant à la figure actuelle des graduations en utilisant la construction nommée nomProto

      Parameters

      • nomProto: string

      Returns void

    • Fonction créant les outils de pointage

      Returns void

    • Parameters

      • pt: CPt
      • OptionalbRemovegElements: boolean

      Returns void

    • Fonction détruisant les constructions itératives ou récursives de la figure dépendant du prototype prot

      Parameters

      Returns void

    • Fonction détruisant les n derniers éléments de la liste principale

      Parameters

      • n: number

        Le nombre d'éléments à détruire

      Returns void

    • Charge MathJax si nécessaire et lance l'affichage (en général il faut appeler calculate avant)

      Parameters

      • Optionalcallback: VoidCallback

        Fonction de callback passée en paramètre à afficheTout pour qu'elle soit appelée après toutes les opérations d'affichage (idem attendre que la promesse retournée soit résolue)

      Returns Promise<boolean | undefined>

      La promesse résolue quand afficheTout aura fini

    • Fonction déplaçant un point libre ou un point lié un tout petit peude façon aléatoire

      Parameters

      Returns void

    • Fonction renvoyant true si l'objet el a déjà été créé S'il s'agit d'un exercice de construction on autorise la création d'un objet déjà présent dans la figure au début de l'exercice.

      Parameters

      Returns boolean

    • Ne sert que pour les exercices de construction Fonction renvoyant true s'il a été construit un segment, une droite ou une demi droite auquel appatiennent les points construits nommés nom1 et nom2

      Parameters

      • nom1: string
      • nom2: string

      Returns boolean

    • Ne sert que pour les exercices de construction Fonction renvoyant true s'il a été constuit de segments joignant tous les sommets du polygone poly

      Parameters

      Returns boolean

    • Retourne le code base64 de la figure courante

      Returns string

    • Fonction appelée par la version electron pour obtenir le codeBase64 correspondant à la figure en PNG

      Parameters

      • imageType: string

        svg|png|jpeg (ou tout autre format dont le type mime image/{imageType} est géré nativement)

      • callBack: (...params: any[]) => any

        appelée avec l'image au format demandé

      Returns void

    • Retourne le blob de l'image

      Parameters

      • imageType: string
      • options: { coef?: number; coefMult?: number }
        • Optionalcoef?: number

          le coefficient d'agrandissement ou réduction utilisé pour l'exportation en PNG avec unité

        • OptionalcoefMult?: number

          Le coefficient multiplicateur utilisé pour gagner (ou perdre) en définition

      Returns Promise<Blob>

    • Fonction utilisée par electron et renvoyant un tableau d'entiers contenant le code binaire de la figure

      Returns number[]

    • Returns Color

    • Retourne un objet MtgOptions ne comportant que les valeurs indispensables pour la version webapp c'est-à-dire celles qui peuvent etre paramétrées via le menu Options de la figure

      Returns MtgOptions

    • Fonction utilisée par la version electron quand on double-clique sur un fichier pour lancer le logiciel

      Parameters

      • ch: string

        Contient une chaîne de caractères contenant un flux binaire représentant une figure

      Returns CMathGraphDoc | null

      Renvoie null si le code n'est pas valide et sinon le CMathGraphDoc correspondant

    • Fonction qui, si on a un exercice de construction, c'est-à dire une macro d'apparition d'initulé #Solution et si le commentaire de cette macro commence par #Enonce, ce qui signifie que la figure contient un énoncé qui doit être le dernier affichage de texte ou LaTeX de la figure initiale, renvoie un pointeur sur cet affichage LaTeX. Renvoie null s'il n'y en a pas. On s'arrangera pour que le g element de cet affichage soit toujours le dernier à chaque action sur la figure.

      Returns CElementBase | null

    • Retourne le code LaTeX de l'affichage LaTex d'indice ind dans la liste des objets créés (les indices commençant à zéro) Utilisé par j3p pour certains exercices de construction

      Parameters

      • ind: string | number

        Si number c'est l'indice de l'affichage LaTeX parmi tous les affichages LaTeX, si string ça doit être un "#" suivi du tag de l'objet du type CLatex (depuis version 6.6).

      Returns string

    • Renvoie la liste CListeObjets contenant les objets du document.

      Returns CListeObjets

    • Fonction cherchant s'il existe une macro d'apparition d'objets d'intitulé #Solution# ou #SolutionIso# et renvoyant un pointeur sur celle-ci si elle existe et sinon null. Dans le cas #SolutionIso#, la macro d'apparition doit avoir un seul objet qui soit un polygone

      Returns CMacroApparition | null

    • Returns string[]

    • Fonction utilisée dans les exercices de construction et renvoyant un tableau formé de chaînes de caractères correspondant aux types graphiques d'éléments qui auraient dû être créée et ne l'ont pas été. Renvoie une tableau vide s'il ne manque d'éléments.

      Returns string[]

    • Fonction qui, pour un exercice de construction, renvoie le nombre d'objets qu'a créés l'élève.

      Returns number

    • Retourne l'url permanente de la figure courante dans un éditeur avec les prefs courantes

      Returns string

    • Fonction utilisée pour la version electron et renvoyant un tableau d'entiers contenant le code binaire du prototype n° ind de la figure

      Parameters

      • ind: number

      Returns number[]

    • Returns number

    • Returns number

    • Retourne le style du point (une des valeurs de MotifPoint)

      Returns number

    • Returns number

    • Returns number

    • Returns number

    • Fonction changeant la formule du calcul ou de la fonction (réelle ou complexe) de nom nomCalcul. La nouvelle formule est contenue dans la chaîne de caractères formule. Renvoie true si la formule était valide et false sinon. Utilisé par j3p pour certains exercices de construction

      Parameters

      • nomCalcul: string
      • formule: string

      Returns void

    • Lance l'affichage en haut et à droite d'un message d'indication correspondant à getStr(ch), pendant 6s Si le paramètre prech est présent, getStr(prech) est affiché devant getStr(ch) avec : entre les deux Utiliser app.ready() pour savoir quand l'indication est effectivement affichée

      Parameters

      • textCode: string
      • OptionalpreTextCode: string
      • Optionalbstraight: boolean

        Si true on n'utilise pas getStr(textCode) et on utilise directement textCode

      Returns void

    • Fonction préparant la liste principale pour que la figure possède un segment longueur unité

      Parameters

      Returns void

    • Fonction préparant la liste principale pour que la figure possède un repère orthogonal avec graduations

      Parameters

      • uniteAngle: KernelUniteAngle

        L'unité d'angle de la figure

      • quadhor: boolean

        true si on veut que le repère soit quadrillé horizontalement

      • quadver: boolean

        true si on veut que le repère soit quadrillé verticalement

      • grid: boolean

        true si on veut que le repère est des pointilés aux points de coordonnées entières

      • withvect: boolean

        si true, on rajoute des vecteurs sur les axes

      • typegrad: string

        String valant "no" pour pas de graduations, "trig" pour une graduation spéciale trigo, "simple"

      Returns void

    • Fonction préparant la liste principale pour que la figure possède un repère orthonormal avec graduations

      Parameters

      • uniteAngle: KernelUniteAngle

        L'unité d'angle de la figure

      • quadhor: boolean

        true si on veut que le repère soit quadrillé horizontalement

      • quadver: boolean

        true si on veut que le repère soit quadrillé verticalement

      • grid: boolean

        true si on veut que le repère est des pointilés aux points de coordonnées entières

      • withvect: boolean

        si true, on rajoute des vecteurs sur les axes

      • typegrad: string

        String valant "no" pour pas de graduations, "trig" pour une graduation spéciale trigo, "simple"

      Returns void

    • Fonction préparant la liste principale pour que la figure ne possède pas un segment longueur unité

      Parameters

      Returns void

    • Fonction insérant dans la liste des objets créés l'objet elAdd à l'indice index

      Parameters

      Returns void

    • Fonction renvoyant true si la figure chargée est une figure destinée à faire un exercice de construction. Pour cela la figure doit contenir une macro d'apparition d'objets d'intitulé #Solution#. Les objets que cette macro fait apparaître son alors considérés comme les objets que l'élève doit construire.

      Returns boolean

    • Retourne l'id de la boite de dialogue courante (celle du dessus) (utile pour avertDialog, pour éviter de réafficher deux fois le même message d'erreur sur un double clic par ex)

      Returns string

      vide si y'a pas de boite de dialogue ouverte

    • Fonction appelée pour le cas d'un exercice de construction et renvoyant une liste formée de tous les objets (numériques ou non) que l'élève a le droit d'utiliser pour résoudre l'exercice. Pour un exercice de construction, il contient une macro d'apparition d'objets. Pour tous les calculs nommés (saut les constantes comme pi) si le commentaire de cette macro contient une chaine de caractères du type {nomducalcul} alors le calcul ou la fonction nommé nomducalcul peut être utilisée par l'élève

      Returns CListeObjets

    • Fonction renvoyant un CmathGraphDoc d'id id et représenté par la chaîne Base64 base64

      Parameters

      • id: string
      • base64: string

      Returns CMathGraphDoc

    • Fonction chargeant dans this.levels[] les 4 documents servant à filtrer les outils suivant le niveau d'utilisation demandé

      Returns void

    • Fonction montrant ou cachant le cadre de sélection

      Parameters

      • bVisible: any

        : true pour le rendre visible, false pour invisible

      Returns void

    • Returns Nat

    • Fonction renvoyant le nombre de boutons de la barre horizontale

      Returns number

    • Fonctionrenvoyant, dans le cas d'un exercice, true si l'utilisateur a rajouté des objets à la figure initiale.

      Returns boolean

    • Fonction testant si un objet équivalent à l'objet el a déja été créé. Si oui renvoie l'objet existant déjà Sinon renvoie null

      Parameters

      Returns CElementBase | null

    • Parameters

      Returns void

    • Listener touchstart (actif, on appelle le touchstart des outils de pointage qui appelle devicedown qui fera du preventDefault)

      Parameters

      • evt: any

      Returns void

    • Fonction utilisée seulement pour les exercices de construction. Renvoie le point ayant pour nom nom sauf si ce point fait partie de la figure initiale et est masque. Renvoie null s'il n'y a pas de tel point. Normalement ne doit pas renvoyer null car n'est appelé que si tous les points ont été nommés comme demandé.

      Parameters

      • nom: string

      Returns CElementBase | null

    • Returns void

    • Appellera cb quand tous les rendus seront terminés

      Parameters

      • Optionalcb: (...params: any[]) => any

        Si non fourni, ça retourne une promesse qui sera résolue quand l'appli est prête (tous les rendus lancés terminés)

      Returns Promise<void> | undefined

    • Fonction appelée lors d'un reclassement d'objets. Elle détruit toutes les implémentations graphiques d'objets pour les reconstruire dans le nouvel ordre des objets.

      Returns Promise<void>

      Promesse qui sera résolue quand l'affichage sera terminé

    • Fonction servant à relâcher les sliders de la barre de droite s'ils sont ^présents

      Returns void

    • Fonction retirant les éventuels petits div associés à des variables en bas et à droite de la figure

      Returns void

    • Fonction retirant toutes les définitions de quadrillages associés à des surfaces

      Returns void

    • Fonction recréant un nouveau document

      Returns void

    • Reconstruit une figure à partir d'un flux binaire

      Parameters

      • ba: number[]

        Tableau de bytes contenant le flux binaire de la figure

      • OptionalcallBackOnOK: (...params: any[]) => any

        Fonction éventelle de callBack à appeler après chargement de la figrue

      • OptionalfilePath: string

        Le chemin éventuel d'accès à la figure si on ouvre depuis le disque

      Returns void

    • Fonction chargeant une figure depuis un objet File

      Parameters

      • file: Blob
      • OptionalcallBackOnOK: (...params: any[]) => any

        Fonction de callBack à appeler si le chargement a réussi

      Returns void

    • Fonction chargeant une figure depuis une chaîne de caractères (en utf-8) Cette fonction est utilisée par la version electron

      Parameters

      • ch: string

        La chaîne de caractères contenant le code de la figure (chaque caractère a le code Ascii permettant de créer un ByteArray représentant le flux binaire de la figure.

      • OptionalcallBackOnOK: (...params: any[]) => any

        callback rappelée si ok

      Returns void

    • Fonction qui remet à jour les barres d'outils. A appeler sur un resize de la fenêtre

      Returns void

    • Lance le resize de l'éditeur (utiliser app.ready() pour savoir quand ce sera terminé)

      Parameters

      • w: number

        Largeur de l'application

      • h: number

        Hauteur de l'application

      • force: boolean

        si true on reprend les mêmes dimensions pour l'appli mais on redimensionne les svg en tenant compte de doc.dimMinFig

      Returns void

    • Fonction redimensionnant les svg de la figure pour tenir compte des éventuelFmonles dimensions minimales demandées pour la figure

      Returns void

    • Fonction retirant tous les éléments graphiques du svg de la figure.

      Returns void

    • Parameters

      • style: any
      • tabButtons: Button[]

      Returns void

    • Fonction sélectionnant dans la palette de style de trait le style style

      Parameters

      Returns void

    • Parameters

      • toolName: string

      Returns void

    • Fonction appelée par les raccourcis claviers. N'active l'outil que s'il est disponible

      Parameters

      • toolName: any

      Returns void

    • Rend la figure éactive ou inative aux événements souris et clavier suivant la valeur du boolean ba.

      Parameters

      • ba: boolean

      Returns void

    • Parameters

      • x: number
      • y: number
      • ch: string

      Returns void

    • Fonction remplaçant la figure actuelle par la figure dont le code Base64 est code

      Parameters

      • code: string

        Le code Base64 de la nouvelle figure

      • Optionalbdisplay: boolean

        Passer false pour ne pas afficher la figure (et être sync, sinon on appelle la callback ou retourne une promesse)

      • OptionalcallBack: VoidCallback

        éventuelle fonction de callBack à appeler une fois la figure affichée

      Returns void | Promise<void>

      Une promesse si bdisplay sans callback

    • Fonction donnant à this.doc une image de fond contenu dans file et appelant callBackOK en cas de succès

      Parameters

      • file: Blob
      • OptionalcallBackOnOK: (...params: any[]) => any

      Returns void

    • Fonction mettant dans this.commentaireTip le texte contenu dans src.tip src peut être un bouton de la barre de gauche, du haut ou un composant de la barre d'outils de droite Pour les composants de la barre d'outil de droite ils doivent posséder un this.y qui indique la ligne d'affichage du tip.

      Parameters

      Returns void

    • Parameters

      • bVisible: boolean

      Returns void

    • Désactive une éventuelle macro en cours d'exécution

      Returns void

    • Fonction mettant à jour la palette de droite en fonction de l'outil actif

      Returns void

    • Fonction enlevant toutes les icones de la barre d'outil supérieure et les remplaçant par des icônes adaptées au niveau d'utilisation en cours

      Returns void

    • Fonction utilisée pour les corrections d'exercices de construction sous j3P et n'ajoutant que l'outil de protocole dans la barre d'outils horizontale.

      Returns void

    • Returns boolean

    • Returns boolean

    • Parameters

      Returns boolean

    • Renvoie la valeur actuelle du calcul réel nommé nomCalcul dans la figure. Renvoie -1 si le calcul n'existe pas.

      Parameters

      • nomCalcul: string
      • bNoCase: boolean

        true si la recherche se fait sans tenir compte de la casse majuscule ou minuscule

      Returns number

    • Fonction vérifiant si le dernier élément de la liste est confondu avec un objet déjà créé sachant que si c'est le cas il faut retirer les nbOjetsAjoutes derniers objets de la liste. Si on ne trouve pas d'élément confondu, les nbObjetsAjoutes derniers objets sont positioonés

      Parameters

      • nbObjetsAjoutes: number

      Returns boolean