MtgApp

MtgApp

new MtgApp(svg, mtgOptions)

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

Source:
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>

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

Source:

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

Type:
  • Array.<number>

autoComplete :boolean

Description:
  • Si mtgOpions 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

Source:

Si mtgOpions 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

Type:
  • boolean

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:

buttonDepunaiserAff :ButtonTool

Source:
Type:

buttonDepunaiserMarqueAng :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:

buttonMarqueSeg :ButtonTool

Source:
Type:

buttonMarquerPt :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 :OutilPunaiser

Source:
Type:

buttonPunaiserAff :ButtonTool

Source:
Type:

buttonPunaiserMarqueAng :ButtonTool

Source:
Type:

buttonRapporteur :ButtonTool

Source:
Type:

buttonRectangle :ButtonTool

Source:
Type:

buttonRepere :ButtonTool

Source:
Type:

buttonRot :ButtonTool

Source:
Type:

buttonSeg :ButtonTool

Source:
Type:

buttonSegCur :ButtonTool

Source:
Type:

buttonSegmentParLong :ButtonTool

Source:
Type:

buttonSim :ButtonTool

Source:
Type:

buttonSolutionEq :ButtonTool

Source:
Type:

buttonStyleButtons :Array.<ButtonStyleButton>

Description:
  • boutons de choix de style de point

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:

buttonSurfaceArc :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

Description:
  • 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 S'il existe, l'export base64 via le bouton d'export sera limité à ce cadre mais app.getBase64Code() continuera de retourner le code de la figure complète

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 S'il existe, l'export base64 via le bouton d'export sera limité à ce cadre mais app.getBase64Code() continuera de retourner le code de la figure complète

Type:
  • SVGElement | null

clignotementPair :boolean

Description:
  • ?

Source:

?

Type:
  • boolean

colorChoicePanel :ColorChoicePanel

Source:
Type:

colorPanel :SVGGElement

Source:
Type:
  • SVGGElement

comm :null

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

Source:

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

Type:
  • null

commentaireDesignation :CCommentaire

Source:
Type:

commentaireTip :CCommentaire

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

Source:

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

Type:

couleurActive :Color

Description:
  • Couleur active

Source:

Couleur active

Type:

decimalDot :boolean|*

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

Source:

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

Type:
  • boolean | *

displayMeasures :boolean

Description:
  • Affiche les mesures si true

Source:

Affiche les mesures si true

Type:
  • boolean

displayOnLoad :boolean

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

Source:

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

Type:
  • boolean

divDlg :HTMLDivElement

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

Source:

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

Type:
  • HTMLDivElement

dlg :Array.<string>

Description:
  • tableau contenant les id des boîtes de dialogues ouvertes

Source:

tableau contenant les id des boîtes de dialogues ouvertes

Type:
  • Array.<string>

doc :CMathGraphDoc

Description:
  • La figure

Source:

La figure

Type:

docCons :CMathGraphDoc

Description:
  • Document contenant les macros constructions de base utilisées

Source:

Document contenant les macros constructions de base utilisées

Type:

docConsAv :CMathGraphDoc

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

Source:

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

Type:

dys :boolean

Description:
  • True pour un affichage plus adapté aux dys

Source:

True pour un affichage plus adapté aux dys

Type:
  • boolean

editionConstruction :boolean

Description:
  • Flag pour savoir si on est en mode construction

Source:

Flag pour savoir si on est en mode construction

Type:
  • boolean

electron :boolean

Description:
  • true si on est dans electron

Source:

true si on est dans electron

Type:
  • boolean

elementCapture :null|COb

Description:
  • L'éventuel élément capturé

Source:

L'éventuel élément capturé

Type:

estExercice :boolean

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

Source:

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

Type:
  • boolean

expandableBars :Array.<ExpandableBar>

Source:
Type:

functionOnSave :function

Description:
  • Callback pour envoyer la figure

Source:

Callback pour envoyer la figure

Type:
  • function

gLineStyle :SVGGElement

Description:
  • Style de ligne

Source:

Style de ligne

Type:
  • SVGGElement

gestionnaire :Gestionnaire

Description:
  • ??

Source:

??

Type:

id :string

Description:
  • id du svg

Source:

id du svg

Type:
  • string

infoProx :InfoProx

Description:
  • ?

Source:

?

Type:

level :CMathGraphDoc

Description:
  • Les 4 figures du level courant

Source:

Les 4 figures du level courant

Type:

levelIndex :number

Description:
  • Index du level courant (utilisé dans getResult)

Source:

Index du level courant (utilisé dans getResult)

Type:
  • number

levels :Array.<CMathGraphDoc>

Source:
Type:

lineStyle :number

Description:
  • Style de ligne

Source:

Style de ligne

Type:
  • number

lineStyleButtons :Array.<LineStyleButton>

Description:
  • boutons de choix de style de ligne

Source:

boutons de choix de style de ligne

Type:

listeARecalculer :CListeObjets

Description:
  • ?

Source:

?

Type:

listeClignotante :CListeObjets

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

Source:

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

Type:

listeExclusion :CListeObjets

Description:
  • Les objets qu'on ne peut pas désigner

Source:

Les objets qu'on ne peut pas désigner

Type:

listeFinG :CSousListeObjets

Source:
Type:

listeFinG :CSousListeObjets

Source:
Type:

listeFinNG :CSousListeObjets

Source:
Type:

listeFinNG :CSousListeObjets

Source:
Type:

listeObjetsVisuels :CListeObjets

Description:
  • ?

Source:

?

Type:

listePourConst :CListeObjets

Description:
  • ???

Source:

???

Type:

listePr :CListeObjets

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

Source:

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

Type:

listeSrcG :CSousListeObjets

Source:
Type:

listeSrcG :CSousListeObjets

Source:
Type:

listeSrcNG :CSousListeObjets

Source:
Type:

listeSrcNG :CSousListeObjets

Source:
Type:

local :boolean

Description:
  • Fonctionnement en local

Source:

Fonctionnement en local

Type:
  • boolean

macroAnimation :CMacroAnimationFigure

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

Source:

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

Type:

macroPourConst :CMacroApparition|null

Description:
  • ???

Source:

???

Type:

marqueAngleButtons :Array.<MarqueAngleButton>

Description:
  • boutons de choix de style de marque d'angle

Source:

boutons de choix de style de marque d'angle

Type:

marqueAnglePanel :SVGGElement

Description:
  • Bouton courant du style de marque d'angle ?

Source:

Bouton courant du style de marque d'angle ?

Type:
  • SVGGElement

marqueSegmentButtons :Array.<MarqueSegmentButton>

Description:
  • boutons de choix de style de marque de segment

Source:

boutons de choix de style de marque de segment

Type:

marqueSegmentPanel :SVGGElement

Description:
  • Marque de segment

Source:

Marque de segment

Type:
  • SVGGElement

modeBilan :boolean

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

Source:

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

Type:
  • boolean

mousePoint :CPointBase

Description:
  • Point qui servira à suivre les mouvements de la souris

Source:

Point qui servira à suivre les mouvements de la souris

Type:

nameEditor :NameEditor

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

Source:

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

Type:

nbObj :number

Description:
  • nombre d'objets de la figure au chargement

Source:

nombre d'objets de la figure au chargement

Type:
  • number

nbObjInit :number

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

Source:

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

Type:
  • number

newFig :boolean

Description:
  • Si true on affichera le bouton "nouvelle figure"

Source:

Si true on affichera le bouton "nouvelle figure"

Type:
  • boolean

onlyPoints :boolean

Description:
  • ???

Source:

???

Type:
  • boolean

opacitySlider :Slider

Source:
Type:

open :boolean

Description:
  • Si true on affiche le bouton ouvrir

Source:

Si true on affiche le bouton ouvrir

Type:
  • boolean

options :boolean

Description:
  • Si true on affichera le bouton options

Source:

Si true on affichera le bouton options

Type:
  • boolean

outilAbsMaxRep :OutilAbsMaxRep

Source:
Type:
  • OutilAbsMaxRep

outilAbsMinRep :OutilAbsMinRep

Source:
Type:
  • OutilAbsMinRep

outilAbsOrRep :OutilAbsOrRep

Source:
Type:

outilActif :OutilCapt

Description:
  • Outil courant

Source:

Outil courant

Type:

outilActifPrec :OutilCapt

Source:
Type:

outilAddCalcul :OutilAdd

Source:
Type:

outilAddConst :OutilAddConst

Source:
Type:

outilAddCreationConst :OutilAdd

Description:
  • Outil utilisé dans l'outil de gestion des constructions

Source:

Outil utilisé dans l'outil de gestion des constructions

Type:

outilAddDisp :OutilAdd

Source:
Type:

outilAddDivers :OutilAdd

Source:
Type:

outilAddExport :OutilAdd

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

Source:

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

Type:

outilAddGestionConst :OutilAdd

Description:
  • Outil utilisé dans l'outil de gestion des constructions

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

Description:
  • Outil pour créer le centre d'un cercle

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:

outilDepunaiserAff :OutilDepunaiserAff

Source:
Type:

outilDepunaiserMarqueAng :OutilDepunaiserMarqueAng

Source:
Type:

outilDepunaiserTout :OutilDepunaiserTout

Source:
Type:
  • OutilDepunaiserTout

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:

outilEquerreVirt :OutilEquerreVirt

Source:
Type:

outilExecutionMacro :OutilExecutionMacro

Source:
Type:

outilExport :OutilExportFig

Source:
Type:

outilExportHTML :OutilExportHTML

Source:
Type:

outilFinirConst :OutilFinirConst

Source:
Type:

outilFonc :OutilFonc

Source:
Type:

outilFonc2Var :OutilFonc2Var

Description:
  • Outil pour créer des objets numériques supplémentaires

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:

outilFusionImpByName :OutilFusionImpByName

Source:
Type:
  • OutilFusionImpByName

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

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

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:

outilMarqueSeg :OutilMarqueSeg

Source:
Type:

outilMarquerPt :OutilMarquerPt

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:

outilModeAutoComplete :OutilModeAutoComplete

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:

outilOrdMaxRep :OutilOrdMaxRep

Source:
Type:
  • OutilOrdMaxRep

outilOrdMinRep :OutilOrdMinRep

Source:
Type:
  • OutilOrdMinRep

outilOrdOrRep :OutilOrdOrRep

Source:
Type:

outilPalette :OutilPalette

Source:
Type:

outilParallelog :OutilParallelog

Source:
Type:

outilPartieImaginaire :OutilPartieImaginaire

Source:
Type:

outilPartieReelle :OutilPartieReelle

Source:
Type:

outilPermanentUrl :OutilPermanentUrl

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:

outilPunaiserAff :OutilPunaiserAff

Source:
Type:

outilPunaiserMarqueAng :OutilPunaiserMarqueAng

Source:
Type:

outilQuadrillage :OutilQuadrillage

Source:
Type:

outilRapporteur :OutilRapporteur

Source:
Type:

outilRapporteurCircVirt :OutilRapporteurCircVirt

Source:
Type:

outilRapporteurVirt :OutilRapporteurVirt

Source:
Type:

outilReInitConst :OutilReInitConst

Source:
Type:

outilRecalculer :OutilRecalculer

Source:
Type:

outilReclassDebObjGra :OutilReclassDebObjGra

Source:
Type:

outilReclassFinObjGra :OutilReclassFinObjGra

Source:
Type:

outilRectangle :OutilRectangle

Source:
Type:

outilRefaire :OutilRefaire

Source:
Type:

outilRegleVirt :OutilRegleVirt

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:

outilSegCur :OutilSegCur

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:

outilSurfaceArc :OutilSurfaceArc

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:

outilTransParCoord :OutilTransParCoord

Source:
Type:

outilTranslationFigure :OutilTranslationFigure

Source:
Type:

outilTriangleEq :OutilTriangleEq

Source:
Type:

outilUnitexRep :OutilUnitexRep

Source:
Type:

outilUniteyRep :OutilUniteyRep

Source:
Type:

outilUseLens :OutilUseLens

Source:
Type:
  • OutilUseLens

outilVariable :OutilVariable

Source:
Type:

outilVect :OutilVect

Source:
Type:

outilZoomMoins :OutilZoomMoins

Source:
Type:

outilZoomPlus :OutilZoomPlus

Source:
Type:

player :MtgAppLecteur

Description:
  • Player éventuel

Source:

Player éventuel

Type:

pointStylePanel :SVGGElement

Description:
  • Panneau des styles de point

Source:

Panneau des styles de point

Type:
  • SVGGElement

pref_Anim :InfoAnim

Description:
  • Préférences d'animation

Source:

Préférences d'animation

Type:

pref_PointsAuto :boolean

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

Source:

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

Type:
  • boolean

pref_StartFig :string

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

Source:

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

Type:
  • string

pref_TaillePoliceNom :number

Description:
  • Taille de la police des noms d'objets

Source:

Taille de la police des noms d'objets

Type:
  • number

pref_coefMult :number

Description:
  • coefficient multiplicateur pour la taille des images exportées

Source:

coefficient multiplicateur pour la taille des images exportées

Type:
  • number

preview :boolean

Description:
  • Mode aperçu dans Labomep

Source:

Mode aperçu dans Labomep

Type:
  • boolean

pwa :boolean

Description:
  • 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)

Source:

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)

Type:
  • boolean

rightPanel :SVGElement

Description:
  • Panneau de droite avec les styles ?

Source:

Panneau de droite avec les styles ?

Type:
  • SVGElement

save :boolean

Description:
  • Si true on affiche le bouton sauvegarder

Source:

Si true on affiche le bouton sauvegarder

Type:
  • boolean

stopButton :StopButton

Source:
Type:

stopPanel :SVGGElement

Description:
  • Panneau du bouton stop

Source:

Panneau du bouton stop

Type:
  • SVGGElement

styleFleche :number

Source:
Type:
  • number

styleFlecheButtons :Array.<StyleFlecheButton>

Description:
  • boutons de choix de style de flèche

Source:

boutons de choix de style de flèche

Type:

styleFlechePanel :SVGGElement

Description:
  • Bouton courant du style de flèche ?

Source:

Bouton courant du style de flèche ?

Type:
  • SVGGElement

styleMarqueAngle :number

Source:
Type:
  • number

styleMarqueSegment :number

Source:
Type:
  • number

stylePoint :number

Description:
  • Style de point (cf MotifPoint)

Source:

Style de point (cf MotifPoint)

Type:
  • number

styleRemplissage :number

Source:
Type:
  • number

styleRemplissageButtons :Array.<StyleRemplissageButton>

Description:
  • boutons de choix de type de remplissage

Source:

boutons de choix de type de remplissage

Type:

styleRemplissagePanel :SVGGElement

Description:
  • Bouton courant du type de remplissage ?

Source:

Bouton courant du type de remplissage ?

Type:
  • SVGGElement

svg :SVGElement

Description:
  • Le svg contenant mathgraph

Source:

Le svg contenant mathgraph

Type:
  • SVGElement

svgFigure :SVGElement

Description:
  • svg de la figure

Source:

svg de la figure

Type:
  • SVGElement

svgPanel :SVGElement

Description:
  • Panneau ?

Source:

Panneau ?

Type:
  • SVGElement

svgToolsAdd :SVGElement

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

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

Description:
  • Largeur de trait

Source:

Largeur de trait

Type:
  • number

thicknessSlider :Slider

Description:
  • slider de choix d'épaisseur de trait

Source:

slider de choix d'épaisseur de trait

Type:

toolBar :SVGElement

Description:
  • Barre d'outils

Source:

Barre d'outils

Type:
  • SVGElement

useLens :boolean

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

Source:

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

Type:
  • boolean

(inner, constant) zf :Dimf

Description:
  • Dimensions de la fenêtre

Source:

Dimensions de la fenêtre

Type:

Methods

abort()

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

Source:

activateForCor()

Description:
  • 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

Source:

activateTool(toolName)

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

Source:
Parameters:
Name Type Description
toolName string

activeOutilCapt()

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

Source:

activeOutilPrec()

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

Source:
Since:
  • version 6.3.3

activeOutilsDem()

Description:
  • 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

Source:

addFunctionToQueue(f)

Description:
  • 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

Source:
Parameters:
Name Type Description
f function

addInputForOpenDlg(fileType, callbackOnOK, callBackOnCancel)

Description:
  • 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

Source:
Parameters:
Name Type Description
fileType string

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

callbackOnOK function

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

callBackOnCancel function

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

addProtoFromByteArray(ba)

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

Source:
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)

Description:
  • 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

Source:
Parameters:
Name Type Description
pt1 CPt
pt2 CPt

afficheObjetVisuels(inddeb)

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

Source:
Parameters:
Name Type Description
inddeb number

afficheTout(callbackopt)

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

Source:
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()

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

Source:

arrayObjAConstruire() → {Array.<number>}

Description:
  • Retourne la liste des index

Source:
Returns:
Type
Array.<number>

cacheTip(btn)

Source:
Parameters:
Name Type Description
btn Button

calculOKForConst(calc) → {boolean}

Description:
  • 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

Source:
Parameters:
Name Type Description
calc CCalculAncetre
Returns:
Type
boolean

calculate(brandomopt)

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

Source:
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}

Description:
  • Recalcule la figure et l'affiche

Source:
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

createCadre(width, height)

Source:
Parameters:
Name Type Description
width number
height number

creeGrad(nomProto)

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

Source:
Parameters:
Name Type Description
nomProto string

creeOutilsPointage()

Description:
  • Fonction créant les outils de pointage

Source:

detruitDepProto(proto)

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

Source:
Parameters:
Name Type Description
proto CPrototype

detruitDependants(pt, bRemovegElementsopt)

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

detruitDerniersElements(n)

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

Source:
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)>}

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

Source:
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)

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

Source:
Parameters:
Name Type Description
pt CElementBase

Le point libre ou lié à déplacer

existeDeja(el) → {boolean}

Description:
  • 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.

Source:
Parameters:
Name Type Description
el CElementBase
Returns:
Type
boolean

existeObjDte(nom1, nom2) → {boolean}

Description:
  • 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

Source:
Parameters:
Name Type Description
nom1 string
nom2 string
Returns:
Type
boolean

existePolyEq(poly) → {boolean}

Description:
  • 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

Source:
Parameters:
Name Type Description
poly CPolygone
Returns:
Type
boolean

getBase64Code() → {string}

Description:
  • Retourne le code base64 de la figure courante

Source:
Returns:
Type
string

getBase64ImageData(imageType, callBack) → {void}

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

Source:
Parameters:
Name Type Attributes Default Description
imageType string

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

options.coefMult number <optional>
1

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

options.coef number <optional>
1

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

options.format number <optional>
base64

Préciser blob pour récupérer le Blob de l'image (du type demandé) ou dataUrl pour le code base64 avec son préfixe data: (qui peut alors être mis en propriété src d'une image). Attention, avec imageType svg blob est le seul format géré, tous les autres sont ignorés et le svg retourné sous sa forme texte

callBack function

appelée avec l'image au format demandé

Returns:
Type
void

getBlobImage(imageType, options) → {Promise.<Blob, Error>}

Description:
  • Retourne le blob de l'image

Source:
Parameters:
Name Type Description
imageType string
options Object
Properties
Name Type Attributes Default Description
coefMult number <optional>
1

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

coef number <optional>
1

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

Returns:
Type
Promise.<Blob, Error>

getByteArrayCode() → {Array.<number>}

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

Source:
Returns:
Type
Array.<number>

getCouleur() → {Color}

Source:
Returns:
Type
Color

getCurrentOptions() → {MtgOptions}

Description:
  • 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

Source:
Returns:
Type
MtgOptions

getDocFromString(ch) → {CMathGraphDoc|null}

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

Source:
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}

Description:
  • 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.

Source:
Returns:
Type
CElementBase | null

getExpandedBar() → {ExpandableBar|null}

Source:
Returns:
Type
ExpandableBar | null

getLatexCode(ind) → {string}

Description:
  • 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

Source:
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}

Description:
  • Renvoie la liste CListeObjets contenant les objets du document.

Source:
Returns:
Type
CListeObjets

getMacroPourConst() → {CMacroApparition|null}

Description:
  • 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

Source:
Returns:
Type
CMacroApparition | null

getMissingNames() → {Array.<string>}

Source:
Returns:
Type
Array.<string>

getMissingTypes() → {Array.<string>}

Description:
  • 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.

Source:
Returns:
Type
Array.<string>

getNbObjConst() → {number}

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

Source:
Returns:
Type
number

getPermanentUrl() → {string}

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

Source:
Returns:
Type
string

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

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

Source:
Parameters:
Name Type Description
ind number
Returns:
Type
Array.<number>

getStyleFleche() → {number}

Source:
Returns:
Type
number

getStyleMarqueSegment() → {number}

Source:
Returns:
Type
number

getStylePoint() → {number}

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

Source:
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}

Description:
  • 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

Source:
Parameters:
Name Type Description
nomCalcul string
formule string
Returns:
Type
void

indication(textCode, preTextCodeopt, bstraightopt) → {void}

Description:
  • 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

Source:
Parameters:
Name Type Attributes Default Description
textCode string
preTextCode string <optional>
''
bstraight boolean <optional>
false

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

Returns:
Type
void

initAvecLongueurUnite(uniteAngle)

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

Source:
Parameters:
Name Type Description
uniteAngle KernelUniteAngle

L'unité d'angle de la figure

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

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

Source:
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)

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

Source:
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)

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

Source:
Parameters:
Name Type Description
uniteAngle KernelUniteAngle

L'unité d'angle de la figure

insereElement(elAdd, index)

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

Source:
Parameters:
Name Type Description
elAdd CElementBase
index number

isExercise() → {boolean}

Description:
  • 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.

Source:
Returns:
Type
boolean

lastDlgId() → {string}

Description:
  • 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)

Source:
Returns:

vide si y'a pas de boite de dialogue ouverte

Type
string

listePourConstruction() → {CListeObjets}

Description:
  • 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

Source:
Returns:
Type
CListeObjets

loadDoc(id, base64) → {CMathGraphDoc}

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

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

loadLevels()

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

Source:

natPourImages() → {Nat}

Source:
Returns:
Type
Nat

nbIconesToolbar() → {number}

Description:
  • Fonction renvoyant le nombre de boutons de la barre horizontale

Source:
Returns:
Type
number

objectConstructed() → {boolean}

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

Source:
Returns:
Type
boolean

objetDejaCree(el) → {CElementBase|null}

Description:
  • 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

Source:
Parameters:
Name Type Description
el CElementBase
Returns:
Type
CElementBase | null

onDropFile(ev)

Source:
Parameters:
Name Type Description
ev BlobEvent

ontstart(evt)

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

Source:
Parameters:
Name Type Description
evt

pointParNom(nom) → {CElementBase|null}

Description:
  • 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é.

Source:
Parameters:
Name Type Description
nom string
Returns:
Type
CElementBase | null

prepareTracesEtImageFond() → {void}

Source:
Returns:
Type
void

reCreateDisplay() → {Promise.<void>}

Description:
  • 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.

Source:
Returns:

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

Type
Promise.<void>

ready(cbopt) → {Promise|undefined}

Description:
  • Appellera cb quand tous les rendus seront terminés

Source:
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

removePaneVariables()

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

Source:

removeSurfacePatterns()

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

Source:

resetDoc()

Description:
  • Fonction recréant un nouveau document

Source:

resetFromByteArray(ba, callBackOnOKopt, filePathopt)

Description:
  • Reconstruit une figure à partir d'un flux binaire

Source:
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)

Description:
  • Fonction chargeant une figure depuis un objet File

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

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

resetFromString(ch, callBackOnOKopt)

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

Source:
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

resetToolBars()

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

Source:

resize(w, h, force) → {void}

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

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

resizeSvgFig()

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

Source:

retireTout() → {void}

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

Source:
Returns:
Type
void

selectAngleMarkStyle(style)

Description:
  • Fonction sélectionnant le style de marque d'angle style

Source:
Parameters:
Name Type Description
style

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)

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

Source:
Parameters:
Name Type Description
style StyleTrait

selectSegmentMarkStyle(style)

Description:
  • Fonction sélectionnant la bouton de style de marque de segment style

Source:
Parameters:
Name Type Description
style number

selectThickness(val)

Source:
Parameters:
Name Type Description
val number

selectTool(toolName)

Source:
Parameters:
Name Type Description
toolName string

setActive(ba) → {void}

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

Source:
Parameters:
Name Type Description
ba boolean
Returns:
Type
void

setDefaultOpacity()

Description:
  • Fonction donnant à l'opacité par défaut la valeur 1 (pour les objets qui ne sont pas de type surface)

Source:

setDefaultOpacityForSurf()

Description:
  • Fonction donnant à l'opacité par défaut la valeur 0.2 (pour les objets qui sont de type surface)

Source:

setDesignation(x, y, ch)

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

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

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

Source:
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)

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

Source:
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)

Description:
  • 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.

Source:
Parameters:
Name Type Description
src Button

showStopButton(bVisible)

Source:
Parameters:
Name Type Description
bVisible boolean

termineMacroEnCours()

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

Source:
Since:
  • version 6.4

updateOpacitySlider()

Description:
  • Fonction mettant à jour le curseur d'opacité

Source:

updateToolbar()

Description:
  • 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

Source:

updateToolbarForCor()

Description:
  • 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.

Source:

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}

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

Source:
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}

Description:
  • 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

Source:
Parameters:
Name Type Description
nbObjetsAjoutes number
Returns:
Type
boolean