MtgApp

MtgApp

new MtgApp(svg, mtgOptions)

Source:

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

Parameters:
Name Type Description
svg SVGElement

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

mtgOptions MtgOptions

Les informations sur l'initialisation de l'application

Members

arrayObjAConst :Array.<number>

Source:

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

Type:
  • Array.<number>

barCalculs :ExpandableBar

Source:
Type:

barCercles :ExpandableBar

Source:
Type:

barDisp :ExpandableBar

Source:
Type:

barDivers :ExpandableBar

Source:
Type:

barDroites :ExpandableBar

Source:
Type:

barLieux :ExpandableBar

Source:
Type:

barMarques :ExpandableBar

Source:
Type:

barMes :ExpandableBar

Source:
Type:

barPoints :ExpandableBar

Source:
Type:

barPolys :ExpandableBar

Source:
Type:

barSegments :ExpandableBar

Source:
Type:

barSurfaces :ExpandableBar

Source:
Type:

barTransf :ExpandableBar

Source:
Type:

buttonAddCalcul :ButtonToolAdd

Source:
Type:

buttonAddDisp :ButtonToolAdd

Source:
Type:

buttonAddDivers :ButtonToolAdd

Source:
Type:

buttonAddPoint :ButtonToolAdd

Source:
Type:

buttonAddTransf :ButtonToolAdd

Source:
Type:

buttonAffichageCoord :ButtonTool

Source:
Type:

buttonAffichageCoordLie :ButtonTool

Source:
Type:

buttonAffichageEq :ButtonTool

Source:
Type:

buttonAffichageEqLie :ButtonTool

Source:
Type:

buttonAffichageValeur :ButtonTool

Source:
Type:

buttonAffichageValeurLiePt :ButtonTool

Source:
Type:

buttonAnimation :ButtonTool

Source:
Type:

buttonArcDirect :ButtonTool

Source:
Type:

buttonArcDirectParAng :ButtonTool

Source:
Type:

buttonArcGrand :ButtonTool

Source:
Type:

buttonArcGrandParAng :ButtonTool

Source:
Type:

buttonArcGrandParRapporteur :ButtonTool

Source:
Type:

buttonArcIndirect :ButtonTool

Source:
Type:

buttonArcIndirectParAng :ButtonTool

Source:
Type:

buttonArcParRapporteur :ButtonTool

Source:
Type:

buttonArcPetit :ButtonTool

Source:
Type:

buttonArcPetitParAng :ButtonTool

Source:
Type:

buttonBarycentre :ButtonTool

Source:
Type:

buttonCalcul :ButtonTool

Source:
Type:

buttonCalculComp :ButtonTool

Source:
Type:

buttonCapt :ButtonTool

Source:
Type:

buttonCentreGrav :ButtonTool

Source:
Type:

buttonCerOA :ButtonTool

Source:
Type:

buttonCerOAB :ButtonTool

Source:
Type:

buttonCerOR :ButtonTool

Source:
Type:

buttonCommentaire :ButtonTool

Source:
Type:

buttonCommentaireLiePt :ButtonTool

Source:
Type:

buttonCourbeAvecTan :ButtonTool

Source:
Type:

buttonCourbeFonc :ButtonTool

Source:
Type:

buttonCourbeFoncCr :ButtonTool

Source:
Type:

buttonCourbePoly :ButtonTool

Source:
Type:

buttonCouronne :ButtonTool

Source:
Type:

buttonCreationLiaison :ButtonTool

Source:
Type:

buttonCreationLiaisonAff :ButtonTool

Source:
Type:

buttonCurseur :ButtonTool

Source:
Type:

buttonDemarquerPt :ButtonTool

Source:
Type:

buttonDemiDt :ButtonTool

Source:
Type:

buttonDemiPlan :ButtonTool

Source:
Type:

buttonDepunaiser :ButtonTool

Source:
Type:

buttonDerivee :ButtonTool

Source:
Type:

buttonDtAB :ButtonTool

Source:
Type:

buttonDtBis :ButtonTool

Source:
Type:

buttonDtHor :ButtonTool

Source:
Type:

buttonDtMed :ButtonTool

Source:
Type:

buttonDtPar :ButtonTool

Source:
Type:

buttonDtParCoef :ButtonTool

Source:
Type:

buttonDtParEq :ButtonTool

Source:
Type:

buttonDtPer :ButtonTool

Source:
Type:

buttonDtReg :ButtonTool

Source:
Type:

buttonDtVer :ButtonTool

Source:
Type:

buttonEditeurFormule :ButtonTool

Source:
Type:

buttonFonc :ButtonTool

Source:
Type:

buttonFoncComp :ButtonTool

Source:
Type:

buttonGrapheSuiteRec :ButtonTool

Source:
Type:

buttonGrapheSuiteRecComp :ButtonTool

Source:
Type:

buttonHom :ButtonTool

Source:
Type:

buttonImageLibre :ButtonTool

Source:
Type:

buttonImageLiee :ButtonTool

Source:
Type:

buttonInt :ButtonTool

Source:
Type:

buttonLatex :ButtonTool

Source:
Type:

buttonLatexLiePt :ButtonTool

Source:
Type:

buttonLieuDiscretParPtLie :ButtonTool

Source:
Type:

buttonLieuDiscretParVariable :ButtonTool

Source:
Type:

buttonLieuObjetParPtLie :ButtonTool

Source:
Type:

buttonLieuObjetParVariable :ButtonTool

Source:
Type:

buttonLieuParPtLie :ButtonTool

Source:
Type:

buttonLieuParVariable :ButtonTool

Source:
Type:

buttonLigneBrisee :ButtonTool

Source:
Type:

buttonLosange :ButtonTool

Source:
Type:

buttonMarqueAng :ButtonTool

Source:
Type:

buttonMarqueAngOr :ButtonTool

Source:
Type:

buttonMarqueAngOrSD :ButtonTool

Source:
Type:

buttonMarqueAngOrSI :ButtonTool

Source:
Type:

buttonMarquerPt :ButtonTool

Source:
Type:

buttonMarqueSeg :ButtonTool

Source:
Type:

buttonMax :ButtonTool

Source:
Type:

buttonMesAbs :ButtonTool

Source:
Type:

buttonMesAbsRep :ButtonTool

Source:
Type:

buttonMesAffRep :ButtonTool

Source:
Type:

buttonMesAire :ButtonTool

Source:
Type:

buttonMesAngNor :ButtonTool

Source:
Type:

buttonMesAngOr :ButtonTool

Source:
Type:

buttonMesCoefDir :ButtonTool

Source:
Type:

buttonMesLong :ButtonTool

Source:
Type:

buttonMesLongLigne :ButtonTool

Source:
Type:

buttonMesLongOr :ButtonTool

Source:
Type:

buttonMesOrdRep :ButtonTool

Source:
Type:

buttonMesProSca :ButtonTool

Source:
Type:

buttonMilieu :ButtonTool

Source:
Type:

buttonMin :ButtonTool

Source:
Type:

buttonParallelog :ButtonTool

Source:
Type:

buttonPolygone :ButtonTool

Source:
Type:

buttonPolygoneReg :ButtonTool

Source:
Type:

buttonProj :ButtonTool

Source:
Type:

buttonPtBaseEnt :ButtonTool

Source:
Type:

buttonPtInterieur :ButtonTool

Source:
Type:

buttonPtLib :ButtonTool

Source:
Type:

buttonPtLie :ButtonTool

Source:
Type:

buttonPtParAbs :ButtonTool

Source:
Type:

buttonPtParAff :ButtonTool

Source:
Type:

buttonPtParCoord :ButtonTool

Source:
Type:

buttonPtParMultVec :ButtonTool

Source:
Type:

buttonPtParSommeVec :ButtonTool

Source:
Type:

buttonPunaiser :ButtonTool

Source:
Type:

buttonRapporteur :ButtonTool

Source:
Type:

buttonRectangle :ButtonTool

Source:
Type:

buttonRepere :ButtonTool

Source:
Type:

buttonRot :ButtonTool

Source:
Type:

buttonSeg :ButtonTool

Source:
Type:

buttonSegmentParLong :ButtonTool

Source:
Type:

buttonSim :ButtonTool

Source:
Type:

buttonSolutionEq :ButtonTool

Source:
Type:

buttonStyleButtons :Array.<ButtonStyleButton>

Source:

boutons de choix de style de point

Type:

buttonSuiteRec :ButtonTool

Source:
Type:

buttonSuiteRecComplexe :ButtonTool

Source:
Type:

buttonSuppressionLiaison :ButtonTool

Source:
Type:

buttonSuppressionLiaisonAff :ButtonTool

Source:
Type:

buttonSurface :ButtonTool

Source:
Type:

buttonSurface2Lieux :ButtonTool

Source:
Type:

buttonSurfaceLieu2Pts :ButtonTool

Source:
Type:

buttonSurfaceLieuDroite :ButtonTool

Source:
Type:

buttonSymAxiale :ButtonTool

Source:
Type:

buttonSymCentrale :ButtonTool

Source:
Type:

buttonTangente :ButtonTool

Source:
Type:

buttonTrans :ButtonTool

Source:
Type:

buttonTransParCoord :ButtonTool

Source:
Type:

buttonTriangleEq :ButtonTool

Source:
Type:

buttonVariable :ButtonTool

Source:
Type:

buttonVect :ButtonTool

Source:
Type:

cadre :SVGElement|null

Source:

null par défaut (pas de cadre pour visualiser un cadre de dimensions données par l'utilisateur) On pourra demander un tel cadre via les options de la figure

Type:
  • SVGElement | null

clignotementPair :boolean

Source:

?

Type:
  • boolean

codeBase64 :boolean

Source:

Si true on affiche le bouton pour exporter le code base64 de la figure

Type:
  • boolean

colorChoicePanel :ColorChoicePanel

Source:
Type:

colorPanel :SVGGElement

Source:
Type:
  • SVGGElement

comm :null

Source:

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

Type:
  • null

commentaireDesignation :CCommentaire

Source:
Type:

commentaireTip :CCommentaire

Source:

Un affichage de texte pour afficher une sorte de tipTool quand la souris survole un bouton

Type:

couleurActive :Color

Source:

Couleur active

Type:

dimf :Dimf

Source:

Dimensions de la fenêtre

Type:

displayOnLoad :boolean

Source:

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

Type:
  • boolean

divDlg :HTMLDivElement

Source:

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

Type:
  • HTMLDivElement

dlg :Array.<string>

Source:

tableau contenant les id des boîtes de dialogues ouvertes

Type:
  • Array.<string>

doc :CMathGraphDoc

Source:

La figure

Type:

docCons :CMathGraphDoc

Source:

Document contenant les macros constructions de base utilisées

Type:

docConsAv :CMathGraphDoc

Source:

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

Type:

dys :boolean

Source:

True pour un affichage plus adapté aux dys

Type:
  • boolean

edition :boolean

Source:

Flag pour savoir si on est en mode édition (sinon player only)

Type:
  • boolean

electron :boolean

Source:

true si on est dans electron

Type:
  • boolean

elementCapture :null|COb

Source:

L'éventuel élément capturé

Type:

estExercice :boolean

Source:

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

Type:
  • boolean

expandableBars :Array.<ExpandableBar>

Source:
Type:

functionOnSave :function

Source:

Callback pour envoyer la figure

Type:
  • function

gestionnaire :Gestionnaire

Source:

??

Type:

gLineStyle :SVGGElement

Source:

Style de ligne

Type:
  • SVGGElement

id :string

Source:

id du svg

Type:
  • string

infoProx :InfoProx

Source:

?

Type:

level :CMathGraphDoc

Source:

Les 4 figures du level courant

Type:

levelIndex :number

Source:

Index du level courant (utilisé dans getResult)

Type:
  • number

levels :Array.<CMathGraphDoc>

Source:
Type:

lineStyle :number

Source:

Style de ligne

Type:
  • number

lineStyleButtons :Array.<LineStyleButton>

Source:

boutons de choix de style de ligne

Type:

listeARecalculer :CListeObjets

Source:

?

Type:

listeClignotante :CListeObjets

Source:

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

Type:

listeExclusion :CListeObjets

Source:

Les objets qu'on ne peut pas désigner

Type:

listeFinG :CSousListeObjets

Source:
Type:

listeFinNG :CSousListeObjets

Source:
Type:

listeObjetsVisuels :CListeObjets

Source:

?

Type:

listePourConst :CListeObjets

Source:

???

Type:

listePr :CListeObjets

Source:

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

Type:

listeSrcG :CSousListeObjets

Source:
Type:

listeSrcNG :CSousListeObjets

Source:
Type:

local :boolean

Source:

Fonctionnement en local

Type:
  • boolean

macroAnimation :CMacroAnimationFigure

Source:

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

Type:

macroPourConst :CMacroApparition|null

Source:

???

Type:

marqueAngleButtons :Array.<MarqueAngleButton>

Source:

boutons de choix de style de marque d'angle

Type:

marqueAnglePanel :SVGGElement

Source:

Bouton courant du style de marque d'angle ?

Type:
  • SVGGElement

marqueSegmentButtons :Array.<MarqueSegmentButton>

Source:

boutons de choix de style de marque de segment

Type:

marqueSegmentPanel :SVGGElement

Source:

Marque de segment

Type:
  • SVGGElement

modeBilan :boolean

Source:

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

Type:
  • boolean

mousePoint :CPointBase

Source:

Point qui servira à suivre les mouvements de la souris

Type:

nameEditor :NameEditor

Source:

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

Type:

nbObj :number

Source:

nombre d'objets de la figure au chargement

Type:
  • number

nbObjInit :number

Source:

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

Type:
  • number

newFig :boolean

Source:

Si true on affichera le bouton "nouvelle figure"

Type:
  • boolean

onlyPoints :boolean

Source:

???

Type:
  • boolean

opacitySlider :Slider

Source:
Type:

open :boolean

Source:

Si true on affiche le bouton ouvrir

Type:
  • boolean

options :boolean

Source:

Si true on affichera le bouton options

Type:
  • boolean

outilAbsOrRep :OutilAbsOrRep

Source:
Type:

outilActif :OutilCapt

Source:

Outil courant

Type:

outilActifPrec :OutilCapt

Source:
Type:

outilAddCalcul :OutilAdd

Source:
Type:

outilAddConst :OutilAddConst

Source:
Type:

outilAddCreationConst :OutilAdd

Source:

Outil utilisé dans l'outil de gestion des constructions

Type:

outilAddDisp :OutilAdd

Source:
Type:

outilAddDivers :OutilAdd

Source:
Type:

outilAddExport :OutilAdd

Source:

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

Type:

outilAddGestionConst :OutilAdd

Source:

Outil utilisé dans l'outil de gestion des constructions

Type:

outilAddObjMac :OutilAddObjMac

Source:
Type:

outilAddPoint :OutilAdd

Source:
Type:

outilAddTransf :OutilAdd

Source:
Type:

outilAffichageCoord :OutilAffichageCoord

Source:
Type:

outilAffichageCoordLie :OutilAffichageCoordLie

Source:
Type:

outilAffichageEq :OutilAffichageEq

Source:
Type:

outilAffichageEqLie :OutilAffichageEqLie

Source:
Type:

outilAffichageValeur :OutilAffichageValeur

Source:
Type:

outilAffichageValeurLiePt :OutilAffichageValeurLiePt

Source:
Type:

outilAnimation :OutilAnimation

Source:
Type:

outilAnnuler :OutilAnnuler

Source:
Type:

outilArcDirect :OutilArcDirect

Source:
Type:

outilArcDirectParAng :OutilArcDirectParAng

Source:
Type:

outilArcGrand :OutilArcGrand

Source:
Type:

outilArcGrandParAng :OutilArcGrandParAng

Source:
Type:

outilArcGrandParRapporteur :OutilArcGrandParRapporteur

Source:
Type:

outilArcIndirect :OutilArcIndirect

Source:
Type:

outilArcIndirectParAng :OutilArcIndirectParAng

Source:
Type:

outilArcParRapporteur :OutilArcParRapporteur

Source:
Type:

outilArcPetit :OutilArcPetit

Source:
Type:

outilArcPetitParAng :OutilArcPetitParAng

Source:
Type:

outilArgument :OutilArgument

Source:
Type:

outilBarycentre :OutilBarycentre

Source:
Type:

outilCalcul :OutilCalcul

Source:
Type:

outilCalculComp :OutilCalculComp

Source:
Type:

outilCalculMat :OutilCalculMat

Source:
Type:

outilCapt :OutilCapt

Source:
Type:

outilCaptNom :OutilCaptNom

Source:
Type:

outilCarre :OutilCarre

Source:
Type:

outilCentreCercle :OutilCentreCercle

Source:

Outil pour créer le centre d'un cercle

Type:

outilCentreGrav :OutilCentreGrav

Source:
Type:

outilCerOA :OutilCerOA

Source:
Type:

outilCerOAB :OutilCerOAB

Source:
Type:

outilCerOR :OutilCerOR

Source:
Type:

outilChoixFinGraphConst :OutilChoixFinGraphConst

Source:
Type:

outilChoixFinNumConst :OutilChoixFinNumConst

Source:
Type:

outilChoixSrcGraphConst :OutilChoixSrcGraphConst

Source:
Type:

outilChoixSrcNumConst :OutilChoixSrcNumConst

Source:
Type:

outilCodeBase64 :OutilCodeBase64

Source:
Type:

outilCodeTikz :OutilCodeTikz

Source:
Type:

outilCommentaire :OutilCommentaire

Source:
Type:

outilCommentaireLiePt :OutilCommentaireLiePt

Source:
Type:

outilCopierStyle :OutilCopierStyle

Source:
Type:

outilCopy :OutilCopy

Source:
Type:

outilCopyWithUnity :OutilCopyWithUnity

Source:
Type:

outilCourbeAvecTan :OutilCourbeAvecTan

Source:
Type:

outilCourbeFonc :OutilCourbeFonc

Source:
Type:

outilCourbeFoncCr :OutilCourbeFoncCr

Source:
Type:

outilCourbePoly :OutilCourbePoly

Source:
Type:

outilCouronne :OutilCouronne

Source:
Type:

outilCreationConst :OutilCreationConst

Source:
Type:

outilCreationLiaison :OutilCreationLiaison

Source:
Type:

outilCreationLiaisonAff :OutilCreationLiaisonAff

Source:
Type:

outilCurseur :OutilCurseur

Source:
Type:

outilDemarquerPt :OutilDemarquerPt

Source:
Type:

outilDemiDt :OutilDemiDt

Source:
Type:

outilDemiPlan :OutilDemiPlan

Source:
Type:

outilDepunaiser :OutilDepunaiser

Source:
Type:

outilDerivee :OutilDerivee

Source:
Type:

outilDeriveePart :OutilDeriveePartielle

Source:
Type:

outilDet :OutilDet

Source:
Type:

outilDtAB :OutilDtAB

Source:
Type:

outilDtBis :OutilDtBis

Source:
Type:

outilDtHor :OutilDtHor

Source:
Type:

outilDtMed :OutilDtMed

Source:
Type:

outilDtPar :OutilDtPar

Source:
Type:

outilDtParCoef :OutilDtParCoef

Source:
Type:

outilDtParEq :OutilDtParEq

Source:
Type:

outilDtPer :OutilDtPer

Source:
Type:

outilDtReg :OutilDtReg

Source:
Type:

outilDtVer :OutilDtVer

Source:
Type:

outilEditeurFormule :OutilEditeurFormule

Source:
Type:

outilExecutionMacro :OutilExecutionMacro

Source:
Type:

outilExport :OutilExportFig

Source:
Type:

outilExportHTML :OutilExportHTML

Source:
Type:

outilFinirConst :OutilFinirConst

Source:
Type:

outilFonc :OutilFonc

Source:
Type:

outilFonc2Var :OutilFonc2Var

Source:

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

Type:

outilFonc3Var :OutilFonc3Var

Source:
Type:

outilFoncComp :OutilFoncComp

Source:
Type:

outilFoncComp2Var :OutilFoncComp2Var

Source:
Type:

outilFoncComp3Var :OutilFoncComp3Var

Source:
Type:

outilFusionImpConst :OutilFusionImpConst

Source:
Type:

outilGestionConst :OutilGestionConst

Source:
Type:

outilGomme :OutilGomme

Source:
Type:

outilGraduationAxes :OutilGraduationAxes

Source:
Type:

outilGrapheSuiteRec :OutilGrapheSuiteRec

Source:
Type:

outilGrapheSuiteRecComp :OutilGrapheSuiteRecComp

Source:
Type:

outilHelp :OutilHelp

Source:
Type:

outilHom :OutilHom

Source:
Type:

outilImageInv :OutilImageInv

Source:

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

Type:

outilImageLibre :OutilImageLibre

Source:
Type:

outilImageLiee :OutilImageLiee

Source:
Type:

outilImpConstFig :OutilImpConstFig

Source:
Type:

outilInt :OutilInt

Source:
Type:

outilInteg :OutilInteg

Source:
Type:

outilLastInd :OutilLastInd

Source:
Type:

outilLatex :OutilLatex

Source:
Type:

outilLatexLiePt :OutilLatexLiePt

Source:
Type:

outilLieuDiscretParPtLie :OutilLieuDiscretParPtLie

Source:
Type:

outilLieuDiscretParVariable :OutilLieuDiscretParVariable

Source:
Type:

outilLieuObjetParPtLie :OutilLieuObjetParPtLie

Source:
Type:

outilLieuObjetParVariable :OutilLieuObjetParVariable

Source:
Type:

outilLieuParPtLie :OutilLieuParPtLie

Source:
Type:

outilLieuParVariable :OutilLieuParVariable

Source:
Type:

outilLigneBrisee :OutilLigneBrisee

Source:
Type:

outilLongUnit :OutilLongUnit

Source:
Type:

outilLosange :OutilLosange

Source:
Type:

outilMacActTr :OutilMacActTr

Source:
Type:

outilMacAffPtLie :OutilMacAffPtLie

Source:
Type:

outilMacAffValVar :OutilMacAffValVar

Source:
Type:

outilMacAnim :OutilMacAnim

Source:
Type:

outilMacAnimParVar :OutilMacAnimParVar

Source:
Type:

outilMacAnimParVarTr :OutilMacAnimParVarTr

Source:
Type:

outilMacAnimTr :OutilMacAnimTr

Source:
Type:

outilMacApp :OutilMacApp

Source:
Type:

outilMacAppParAut :OutilMacAppParAut

Source:
Type:

outilMacBoucAnim :OutilMacBoucAnim

Source:
Type:

outilMacBoucTr :OutilMacBoucTr

Source:
Type:

outilMacClign :OutilMacClign

Source:
Type:

outilMacConsIter :OutilMacConsIter

Source:
Type:

outilMacConsRec :OutilMacConsRec

Source:
Type:

outilMacDecVar :OutilMacDecVar

Source:
Type:

outilMacDesactTr :OutilMacDesactTr

Source:
Type:

outilMacDisp :OutilMacDisp

Source:
Type:

outilMacDispParAut :OutilMacDispParAut

Source:
Type:

outilMacIncVar :OutilMacIncVar

Source:
Type:

outilMacJouantSon :OutilMacJouantSon

Source:
Type:

outilMacModifVar :OutilMacModifVar

Source:
Type:

outilMacPause :OutilMacPause

Source:
Type:

outilMacReaff :OutilMacReaff

Source:
Type:

outilMacSuiteMac :OutilMacSuiteMac

Source:
Type:

outilMacTraceAutoVa :OutilMacTraceAutoVa

Source:
Type:

outilMarqueAng :OutilMarqueAng

Source:
Type:

outilMarqueAngOr :OutilMarqueAngOr

Source:
Type:

outilMarqueAngOrSD :OutilMarqueAngOrSD

Source:
Type:

outilMarqueAngOrSI :OutilMarqueAngOrSI

Source:
Type:

outilMarquerPt :OutilMarquerPt

Source:
Type:

outilMarqueSeg :OutilMarqueSeg

Source:
Type:

outilMatDecomp :OutilMatDecomp

Source:
Type:

outilMatrice :OutilMatrice

Source:
Type:

outilMatriceAleat :OutilMatriceAleat

Source:
Type:

outilMatriceCoord :OutilMatriceCoord

Source:
Type:

outilMatriceParForm :OutilMatriceParForm

Source:
Type:

outilMatriceParTxt :OutilMatriceParTxt

Source:
Type:

outilMax :OutilMax

Source:
Type:

outilMesAbs :OutilMesAbs

Source:
Type:

outilMesAbsRep :OutilMesAbsRep

Source:
Type:

outilMesAffRep :OutilMesAffRep

Source:
Type:

outilMesAire :OutilMesAire

Source:
Type:

outilMesAngNor :OutilMesAngNor

Source:
Type:

outilMesAngOr :OutilMesAngOr

Source:
Type:

outilMesCoefDir :OutilMesCoefDir

Source:
Type:

outilMesLong :OutilMesLong

Source:
Type:

outilMesLongLigne :OutilMesLongLigne

Source:
Type:

outilMesLongOr :OutilMesLongOr

Source:
Type:

outilMesOrdRep :OutilMesOrdRep

Source:
Type:

outilMesProSca :OutilMesProSca

Source:
Type:

outilMilieu :OutilMilieu

Source:
Type:

outilMin :OutilMin

Source:
Type:

outilModePointsAuto :OutilModePointsAuto

Source:
Type:

outilModeTrace :OutilModeTrace

Source:
Type:

outilModifConst :OutilModifConst

Source:
Type:

outilModifObjGraph :OutilModifObjGraph

Source:
Type:

outilModifObjNum :OutilModifObjNum

Source:
Type:

outilModule :OutilModule

Source:
Type:

outilNew :OutilNew

Source:
Type:

outilNommer :OutilNommer

Source:
Type:

outilNuagePt :OutilNuagePt

Source:
Type:

outilObjetClone :OutilObjetClone

Source:
Type:

outilObjetDuplique :OutilObjetDuplique

Source:
Type:

outilOpen :OutilOpen

Source:
Type:

outilOptionsFig :OutilOptionsFig

Source:
Type:

outilOrdOrRep :OutilOrdOrRep

Source:
Type:

outilPalette :OutilPalette

Source:
Type:

outilParallelog :OutilParallelog

Source:
Type:

outilPartieImaginaire :OutilPartieImaginaire

Source:
Type:

outilPartieReelle :OutilPartieReelle

Source:
Type:

outilPointageCapture :OutilPointageCapture

Source:
Type:

outilPointageCaptureNom :OutilPointageCaptureNom

Source:
Type:

outilPointageClic :OutilPointageClic

Source:
Type:

outilPointageClicOuPt :OutilPointageClicOuPt

Source:
Type:

outilPointageCre :OutilPointageCre

Source:
Type:

outilPointageExecMac :OutilPointageExecMac

Source:
Type:

outilPointageInt :OutilPointageInt

Source:
Type:

outilPointageObjetClignotant :OutilPointageObjetClignotant

Source:
Type:

outilPointageRapporteur :OutilPointageRapporteur

Source:
Type:

outilPointageTranslation :OutilPointageTranslation

Source:
Type:

outilPolygone :OutilPolygone

Source:
Type:

outilPolygoneReg :OutilPolygoneReg

Source:
Type:

outilProdInd :OutilProdInd

Source:
Type:

outilProj :OutilProj

Source:
Type:

outilProtocole :OutilProtocole

Source:
Type:

outilPtBaseEnt :OutilPtBaseEnt

Source:
Type:

outilPtInterieur :OutilPtInterieur

Source:
Type:

outilPtLib :OutilPtLib

Source:
Type:

outilPtLie :OutilPtLie

Source:
Type:

outilPtParAbs :OutilPtParAbs

Source:
Type:

outilPtParAff :OutilPtParAff

Source:
Type:

outilPtParCoord :OutilPtParCoord

Source:
Type:

outilPtParMultVec :OutilPtParMultVec

Source:
Type:

outilPtParSommeVec :OutilPtParSommeVec

Source:
Type:

outilPunaiser :OutilPunaiser

Source:
Type:

outilRapporteur :OutilRapporteur

Source:
Type:

outilRecalculer :OutilRecalculer

Source:
Type:

outilReclassDebObjGra :OutilReclassDebObjGra

Source:
Type:

outilReclassFinObjGra :OutilReclassFinObjGra

Source:
Type:

outilRectangle :OutilRectangle

Source:
Type:

outilRefaire :OutilRefaire

Source:
Type:

outilReInitConst :OutilReInitConst

Source:
Type:

outilRenommerCalcul :OutilRenommerCalcul

Source:
Type:

outilRepere :OutilRepere

Source:
Type:

outilRideau :OutilRideau

Source:
Type:

outilRot :OutilRot

Source:
Type:

outilSave :OutilSave

Source:
Type:

outilSaveConst :OutilSaveConst

Source:
Type:

outilSaveJPG :OutilSaveJPG

Source:
Type:

outilSavePNG :OutilSavePNG

Source:
Type:

outilSavePNGWithUnity :OutilSavePNGWithUnity

Source:
Type:

outilSaveSVG :OutilSaveSVG

Source:
Type:

outilSeg :OutilSeg

Source:
Type:

outilSegmentParLong :OutilSegmentParLong

Source:
Type:

outilSim :OutilSim

Source:
Type:

outilSolutionEq :OutilSolutionEq

Source:
Type:

outilSomInd :OutilSomInd

Source:
Type:

outilSuiteRec :OutilSuiteRec

Source:
Type:

outilSuiteRec2 :OutilSuiteRec

Source:
Type:

outilSuiteRec3 :OutilSuiteRec

Source:
Type:

outilSuiteRecComplexe :OutilSuiteRecComplexe

Source:
Type:

outilSuiteRecComplexe2 :OutilSuiteRecComplexe

Source:
Type:

outilSuiteRecComplexe3 :OutilSuiteRecComplexe

Source:
Type:

outilSup :OutilSup

Source:
Type:

outilSupConst :OutilSupConst

Source:
Type:

outilSupObjMac :OutilSupObjMac

Source:
Type:

outilSuppressionLiaison :OutilSuppressionLiaison

Source:
Type:

outilSuppressionLiaisonAff :OutilSuppressionLiaisonAff

Source:
Type:

outilSurface :OutilSurface

Source:
Type:

outilSurface2Lieux :OutilSurface

Source:
Type:

outilSurfaceLieu2Pts :OutilSurfaceLieu2Pts

Source:
Type:

outilSurfaceLieuDroite :OutilSurfaceLieuDroite

Source:
Type:

outilSymAxiale :OutilSymAxiale

Source:
Type:

outilSymCentrale :OutilSymCentrale

Source:
Type:

outilTailleMoins :OutilTailleMoins

Source:
Type:

outilTaillePlus :OutilTaillePlus

Source:
Type:

outilTangente :OutilTangente

Source:
Type:

outilTestDepVar :OutilTestDepVar

Source:
Type:

outilTestEq :OutilTestEq

Source:
Type:

outilTestEqNatOp :OutilTestEqNatOp

Source:
Type:

outilTestExistence :OutilTestExistence

Source:
Type:

outilTestFact :OutilTestFact

Source:
Type:

outilToggleToolsAdd :OutilToggleToolsAdd

Source:
Type:

outilTrans :OutilTrans

Source:
Type:

outilTranslationFigure :OutilTranslationFigure

Source:
Type:

outilTransParCoord :OutilTransParCoord

Source:
Type:

outilTriangleEq :OutilTriangleEq

Source:
Type:

outilUnitexRep :OutilUnitexRep

Source:
Type:

outilUniteyRep :OutilUniteyRep

Source:
Type:

outilVariable :OutilVariable

Source:
Type:

outilVect :OutilVect

Source:
Type:

outilZoomMoins :OutilZoomMoins

Source:
Type:

outilZoomPlus :OutilZoomPlus

Source:
Type:

player :MtgAppLecteur

Source:

Player éventuel

Type:

pointStylePanel :SVGGElement

Source:

Panneau des styles de point

Type:
  • SVGGElement

pref_Anim :InfoAnim

Source:

Préférences d'animation

Type:

pref_coefMult :number

Source:

coefficient multiplicateur pour la taille des images exportées

Type:
  • number

pref_DispMeas :boolean

Source:

Affiche les mesures si true

Type:
  • boolean

pref_PointsAuto :boolean

Source:

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

Type:
  • boolean

pref_StartFig :string

Source:

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

Type:
  • string

pref_TaillePoliceNom :number

Source:

Taille de la police des noms d'objets

Type:
  • number

preview :boolean

Source:

Mode aperçu dans Labomep

Type:
  • boolean

rightPanel :SVGElement

Source:

Panneau de droite avec les styles ?

Type:
  • SVGElement

save :boolean

Source:

Si true on affiche le bouton sauvegarder

Type:
  • boolean

stopButton :StopButton

Source:
Type:

stopPanel :SVGGElement

Source:

Panneau du bouton stop

Type:
  • SVGGElement

styleFleche :number

Source:
Type:
  • number

styleFlecheButtons :Array.<StyleFlecheButton>

Source:

boutons de choix de style de flèche

Type:

styleFlechePanel :SVGGElement

Source:

Bouton courant du style de flèche ?

Type:
  • SVGGElement

styleMarqueAngle :number

Source:
Type:
  • number

styleMarqueSegment :number

Source:
Type:
  • number

stylePoint :number

Source:

Style de point (cf MotifPoint)

Type:
  • number

styleRemplissage :number

Source:
Type:
  • number

styleRemplissageButtons :Array.<StyleRemplissageButton>

Source:

boutons de choix de type de remplissage

Type:

styleRemplissagePanel :SVGGElement

Source:

Bouton courant du type de remplissage ?

Type:
  • SVGGElement

svg :SVGElement

Source:

Le svg contenant mathgraph

Type:
  • SVGElement

svgFigure :SVGElement

Source:

svg de la figure

Type:
  • SVGElement

svgPanel :SVGElement

Source:

Panneau ?

Type:
  • SVGElement

svgToolsAdd :SVGElement

Source:

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

Type:
  • SVGElement

thickness :number

Source:

Largeur de trait

Type:
  • number

thicknessSlider :Slider

Source:

slider de choix d'épaisseur de trait

Type:

toolBar :SVGElement

Source:

Barre d'outils

Type:
  • SVGElement

zoomFactor :number

Source:

Facteur de zoom (mtgOptions.zoomFactor ou 1 par défaut)

Type:
  • number

Methods

abort()

Source:

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

activateForCor()

Source:

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

activateTool(toolName)

Source:

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

Parameters:
Name Type Description
toolName string

activeOutilCapt()

Source:

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

activeOutilDem()

Source:

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

activeOutilPrec()

Source:
Since:
  • version 6.3.3

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

addFunctionToQueue(f)

Source:

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:
Name Type Description
f function

addProtoFromByteArray(ba)

Source:

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

Parameters:
Name Type Description
ba Array.<number>

addProtoFromFile(file)

Source:
Parameters:
Name Type Description
file Blob

addProtoFromString(ch)

Source:
Parameters:
Name Type Description
ch string

addSegment(pt1, pt2)

Source:

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:
Name Type Description
pt1 CPt
pt2 CPt

afficheObjetVisuels(inddeb)

Source:

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

Parameters:
Name Type Description
inddeb number

afficheTout(callbackopt)

Source:

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:
Name Type Attributes Description
callback DisplayCallback <optional>

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

ajouteElement(pt, bEditopt)

Source:
Parameters:
Name Type Attributes Default Description
pt CPointBase
bEdit boolean <optional>
true

ajouteObjetVisuel(el)

Source:
Parameters:
Name Type Description
el CElementBase

ajoutePoint(x, y) → {CPointBase}

Source:
Parameters:
Name Type Description
x number
y number
Returns:
Type
CPointBase

annuleTipsButtons()

Source:

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

arrayObjAConstruire() → {Array.<number>}

Source:

Retourne la liste des index

Returns:
Type
Array.<number>

cacheTip(btn)

Source:
Parameters:
Name Type Description
btn Button

calculate(brandomopt)

Source:

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

Parameters:
Name Type Attributes Default Description
brandom boolean <optional>
false

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

calculateAndDisplay(brandomopt, callbackopt) → {void}

Source:

Recalcule la figure et l'affiche

Parameters:
Name Type Attributes Default Description
brandom boolean <optional>
false

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

callback DisplayCallback <optional>

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

Returns:
Type
void

calculOKForConst(calc) → {boolean}

Source:

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:
Name Type Description
calc CCalculAncetre
Returns:
Type
boolean

createCadre(width, height)

Source:
Parameters:
Name Type Description
width number
height number

creeGrad(nomProto)

Source:

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

Parameters:
Name Type Description
nomProto string

creeOutilsPointage()

Source:

Fonction créant les outils de pointage

detruitDependants(pt, bRemovegElementsopt)

Source:
Parameters:
Name Type Attributes Default Description
pt CPt
bRemovegElements boolean <optional>
true

detruitDepProto(proto)

Source:

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

Parameters:
Name Type Description
proto CPrototype

detruitDerniersElements(n)

Source:

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

Parameters:
Name Type Description
n number

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

detruitElement(el)

Source:
Parameters:
Name Type Description
el CElementBase

display(callbackopt) → {Promise.<(boolean|undefined)>}

Source:

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

Parameters:
Name Type Attributes Description
callback DisplayCallback <optional>

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:

La promesse résolue quand afficheTout aura fini

Type
Promise.<(boolean|undefined)>

epsilon(pt)

Source:

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

Parameters:
Name Type Description
pt CElementBase

Le point libre ou lié à déplacer

existeDeja(el) → {boolean}

Source:

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:
Name Type Description
el CElementBase
Returns:
Type
boolean

existeObjDte(nom1, nom2) → {boolean}

Source:

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:
Name Type Description
nom1 string
nom2 string
Returns:
Type
boolean

existePolyEq(poly) → {boolean}

Source:

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:
Name Type Description
poly CPolygone
Returns:
Type
boolean

getBase64Code() → {string}

Source:
Returns:
Type
string

getBase64ImageData(imageType, callBack, coefMultopt, coefopt) → {void}

Source:

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

Parameters:
Name Type Attributes Description
imageType string

"png" ou "jpeg"

callBack function

appelée avec le code64 de la figure

coefMult number <optional>

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

coef number <optional>

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

Returns:
Type
void

getByteArrayCode() → {Array.<number>}

Source:

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

Returns:
Type
Array.<number>

getCouleur() → {Color}

Source:
Returns:
Type
Color

getDocFromString(ch) → {CMathGraphDoc|null}

Source:

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

Parameters:
Name Type Description
ch string

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

Returns:

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

Type
CMathGraphDoc | null

getEnonce() → {CElementBase|null}

Source:

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:
Type
CElementBase | null

getExpandedBar() → {ExpandableBar|null}

Source:
Returns:
Type
ExpandableBar | null

getLatexCode(ind) → {string}

Source:

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:
Name Type Description
ind number | string

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:
Type
string

getList() → {CListeObjets}

Source:

Renvoie la liste CListeObjets contenant les objets du document.

Returns:
Type
CListeObjets

getMacroPourConst() → {CMacroApparition|null}

Source:

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:
Type
CMacroApparition | null

getMissingNames() → {Array.<string>}

Source:
Returns:
Type
Array.<string>

getMissingTypes() → {Array.<string>}

Source:

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:
Type
Array.<string>

getNbObjConst() → {number}

Source:

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

Returns:
Type
number

getProtoByteArrayCode(ind) → {Array.<number>}

Source:

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:
Name Type Description
ind number
Returns:
Type
Array.<number>

getStyleFleche() → {number}

Source:
Returns:
Type
number

getStyleMarqueSegment() → {number}

Source:
Returns:
Type
number

getStylePoint() → {number}

Source:

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

Returns:
Type
number

getStyleRemplissage() → {number}

Source:
Returns:
Type
number

getStyleTrait() → {StyleTrait}

Source:
Returns:
Type
StyleTrait

getTaillePoliceNom() → {number}

Source:
Returns:
Type
number

getThickness() → {number}

Source:
Returns:
Type
number

giveFormula2(nomCalcul, formule) → {void}

Source:

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:
Name Type Description
nomCalcul string
formule string
Returns:
Type
void

indication(ch, prechopt, bstraightopt) → {void}

Source:

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:
Name Type Attributes Default Description
ch string
prech string <optional>
''
bstraight boolean <optional>
false

Si true on n'utilise pas getStr(ch)

Returns:
Type
void

initAvecLongueurUnite(uniteAngle)

Source:

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

Parameters:
Name Type Description
uniteAngle KernelUniteAngle

L'unité d'angle de la figure

initAvecRepereOrthogonal(uniteAngle, quadhor, quadver, grid, withvect, typegrad)

Source:

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

Parameters:
Name Type Description
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"

initAvecRepereOrthonormal(uniteAngle, quadhor, quadver, grid, withvect, typegrad)

Source:

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

Parameters:
Name Type Description
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"

initSansLongueurUnite(uniteAngle)

Source:

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

Parameters:
Name Type Description
uniteAngle KernelUniteAngle

L'unité d'angle de la figure

insereElement(elAdd, index)

Source:

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

Parameters:
Name Type Description
elAdd CElementBase
index number

isExercise() → {boolean}

Source:

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:
Type
boolean

lastDlgId() → {string}

Source:

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:

vide si y'a pas de boite de dialogue ouverte

Type
string

listePourConstruction() → {CListeObjets}

Source:

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:
Type
CListeObjets

loadDoc(id, base64) → {CMathGraphDoc}

Source:

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

Parameters:
Name Type Description
id string
base64 string
Returns:
Type
CMathGraphDoc

loadLevels()

Source:

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

natPourImages() → {Nat}

Source:
Returns:
Type
Nat

objectConstructed() → {boolean}

Source:

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

Returns:
Type
boolean

onDropFile(ev)

Source:
Parameters:
Name Type Description
ev BlobEvent

pointParNom(nom) → {CElementBase|null}

Source:

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:
Name Type Description
nom string
Returns:
Type
CElementBase | null

prepareTracesEtImageFond() → {void}

Source:
Returns:
Type
void

ready(cbopt) → {Promise|undefined}

Source:

Appellera cb quand tous les rendus seront terminés

Parameters:
Name Type Attributes Description
cb function <optional>

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:
Type
Promise | undefined

reCreateDisplay() → {Promise.<void>}

Source:

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:

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

Type
Promise.<void>

removePaneVariables()

Source:

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

removeSurfacePatterns()

Source:

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

resetDoc()

Source:

Fonction recréant un nouveau document

resetFromByteArray(ba, callBackOnOKopt, filePathopt)

Source:

Reconstruit une figure à partir d'un flux binaire

Parameters:
Name Type Attributes Default Description
ba Array.<number>

Tableau de bytes contenant le flux binaire de la figure

callBackOnOK function <optional>
null

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

filePath string <optional>
''

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

resetFromFile(file, callBackOnOKopt)

Source:

Fonction chargeant une figure depuis un objet File

Parameters:
Name Type Attributes Description
file Blob
callBackOnOK function <optional>

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

resetFromString(ch, callBackOnOKopt)

Source:

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

Parameters:
Name Type Attributes Description
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.

callBackOnOK function <optional>

callback rappelée si ok

resize(w, h) → {void}

Source:

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

Parameters:
Name Type Description
w number
h number
Returns:
Type
void

retireTout() → {void}

Source:

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

Returns:
Type
void

selectButton(style, tabButtons)

Source:
Parameters:
Name Type Description
style
tabButtons Array.<Button>

selectColor(color)

Source:
Parameters:
Name Type Description
color Color

selectFillStyle(style)

Source:
Parameters:
Name Type Description
style number

cf les valeurs de StyleRemplissage

selectLineStyle(style)

Source:

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

Parameters:
Name Type Description
style StyleTrait

selectThickness(val)

Source:
Parameters:
Name Type Description
val number

selectTool(toolName)

Source:
Parameters:
Name Type Description
toolName string

setActive(ba) → {void}

Source:

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

Parameters:
Name Type Description
ba boolean
Returns:
Type
void

setDesignation(x, y, ch)

Source:
Parameters:
Name Type Description
x number
y number
ch string

setFigByCode(code, bdisplayopt, callBackopt) → {Promise.<void>|void}

Source:

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

Parameters:
Name Type Attributes Default Description
code string

Le code Base64 de la nouvelle figure

bdisplay boolean <optional>
true

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

callBack DisplayCallback <optional>

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

Returns:

Une promesse si bdisplay sans callback

Type
Promise.<void> | void

setImageFond(file, callBackOnOKopt)

Source:

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

Parameters:
Name Type Attributes Default Description
file Blob
callBackOnOK function <optional>
null

setOpacity(val)

Source:
Parameters:
Name Type Description
val number

un nombre entre 1 et 100

setThickness(val)

Source:
Parameters:
Name Type Description
val number

setTip(src)

Source:

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:
Name Type Description
src Button

showStopButton(bVisible)

Source:
Parameters:
Name Type Description
bVisible boolean

termineMacroEnCours()

Source:
Since:
  • version 6.4

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

updateOpacitySlider()

Source:

Fonction mettant à jour le curseur d'opacité

updateToolbar()

Source:

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

updateToolbarForCor()

Source:

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.

validateAnswer() → {boolean}

Source:
Returns:
Type
boolean

validateAnswerIso() → {boolean}

Source:
Returns:
Type
boolean

validateAnswerOnePass(list) → {boolean}

Source:
Parameters:
Name Type Description
list CListeObjets
Returns:
Type
boolean

valueOf(nomCalcul, bNoCase) → {number}

Source:

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

Parameters:
Name Type Description
nomCalcul string
bNoCase boolean

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

Returns:
Type
number

verifieDernierElement(nbObjetsAjoutes) → {boolean}

Source:

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:
Name Type Description
nbObjetsAjoutes number
Returns:
Type
boolean