MtgAppApi

MtgAppApi

new MtgAppApi()

Description:
  • MtgApp avec les méthodes de l'api ajoutées

Source:
Mixes In:

Extends

Members

arrayObjAConst :Array.<number>

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

Source:
Inherited From:

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

Type:
  • Array.<number>

barCalculs :ExpandableBar

Source:
Inherited From:
Type:

barCercles :ExpandableBar

Source:
Inherited From:
Type:

barDisp :ExpandableBar

Source:
Inherited From:
Type:

barDivers :ExpandableBar

Source:
Inherited From:
Type:

barDroites :ExpandableBar

Source:
Inherited From:
Type:

barLieux :ExpandableBar

Source:
Inherited From:
Type:

barMarques :ExpandableBar

Source:
Inherited From:
Type:

barMes :ExpandableBar

Source:
Inherited From:
Type:

barPoints :ExpandableBar

Source:
Inherited From:
Type:

barPolys :ExpandableBar

Source:
Inherited From:
Type:

barSegments :ExpandableBar

Source:
Inherited From:
Type:

barSurfaces :ExpandableBar

Source:
Inherited From:
Type:

barTransf :ExpandableBar

Source:
Inherited From:
Type:

buttonAddCalcul :ButtonToolAdd

Source:
Inherited From:
Type:

buttonAddDisp :ButtonToolAdd

Source:
Inherited From:
Type:

buttonAddDivers :ButtonToolAdd

Source:
Inherited From:
Type:

buttonAddPoint :ButtonToolAdd

Source:
Inherited From:
Type:

buttonAddTransf :ButtonToolAdd

Source:
Inherited From:
Type:

buttonAffichageCoord :ButtonTool

Source:
Inherited From:
Type:

buttonAffichageCoordLie :ButtonTool

Source:
Inherited From:
Type:

buttonAffichageEq :ButtonTool

Source:
Inherited From:
Type:

buttonAffichageEqLie :ButtonTool

Source:
Inherited From:
Type:

buttonAffichageValeur :ButtonTool

Source:
Inherited From:
Type:

buttonAffichageValeurLiePt :ButtonTool

Source:
Inherited From:
Type:

buttonAnimation :ButtonTool

Source:
Inherited From:
Type:

buttonArcDirect :ButtonTool

Source:
Inherited From:
Type:

buttonArcDirectParAng :ButtonTool

Source:
Inherited From:
Type:

buttonArcGrand :ButtonTool

Source:
Inherited From:
Type:

buttonArcGrandParAng :ButtonTool

Source:
Inherited From:
Type:

buttonArcGrandParRapporteur :ButtonTool

Source:
Inherited From:
Type:

buttonArcIndirect :ButtonTool

Source:
Inherited From:
Type:

buttonArcIndirectParAng :ButtonTool

Source:
Inherited From:
Type:

buttonArcParRapporteur :ButtonTool

Source:
Inherited From:
Type:

buttonArcPetit :ButtonTool

Source:
Inherited From:
Type:

buttonArcPetitParAng :ButtonTool

Source:
Inherited From:
Type:

buttonBarycentre :ButtonTool

Source:
Inherited From:
Type:

buttonCalcul :ButtonTool

Source:
Inherited From:
Type:

buttonCalculComp :ButtonTool

Source:
Inherited From:
Type:

buttonCapt :ButtonTool

Source:
Inherited From:
Type:

buttonCentreGrav :ButtonTool

Source:
Inherited From:
Type:

buttonCerOA :ButtonTool

Source:
Inherited From:
Type:

buttonCerOAB :ButtonTool

Source:
Inherited From:
Type:

buttonCerOR :ButtonTool

Source:
Inherited From:
Type:

buttonCommentaire :ButtonTool

Source:
Inherited From:
Type:

buttonCommentaireLiePt :ButtonTool

Source:
Inherited From:
Type:

buttonCourbeAvecTan :ButtonTool

Source:
Inherited From:
Type:

buttonCourbeFonc :ButtonTool

Source:
Inherited From:
Type:

buttonCourbeFoncCr :ButtonTool

Source:
Inherited From:
Type:

buttonCourbePoly :ButtonTool

Source:
Inherited From:
Type:

buttonCouronne :ButtonTool

Source:
Inherited From:
Type:

buttonCreationLiaison :ButtonTool

Source:
Inherited From:
Type:

buttonCreationLiaisonAff :ButtonTool

Source:
Inherited From:
Type:

buttonCurseur :ButtonTool

Source:
Inherited From:
Type:

buttonDemarquerPt :ButtonTool

Source:
Inherited From:
Type:

buttonDemiDt :ButtonTool

Source:
Inherited From:
Type:

buttonDemiPlan :ButtonTool

Source:
Inherited From:
Type:

buttonDepunaiser :ButtonTool

Source:
Inherited From:
Type:

buttonDepunaiserAff :ButtonTool

Source:
Inherited From:
Type:

buttonDepunaiserMarqueAng :ButtonTool

Source:
Inherited From:
Type:

buttonDerivee :ButtonTool

Source:
Inherited From:
Type:

buttonDtAB :ButtonTool

Source:
Inherited From:
Type:

buttonDtBis :ButtonTool

Source:
Inherited From:
Type:

buttonDtHor :ButtonTool

Source:
Inherited From:
Type:

buttonDtMed :ButtonTool

Source:
Inherited From:
Type:

buttonDtPar :ButtonTool

Source:
Inherited From:
Type:

buttonDtParCoef :ButtonTool

Source:
Inherited From:
Type:

buttonDtParEq :ButtonTool

Source:
Inherited From:
Type:

buttonDtPer :ButtonTool

Source:
Inherited From:
Type:

buttonDtReg :ButtonTool

Source:
Inherited From:
Type:

buttonDtVer :ButtonTool

Source:
Inherited From:
Type:

buttonEditeurFormule :ButtonTool

Source:
Inherited From:
Type:

buttonFonc :ButtonTool

Source:
Inherited From:
Type:

buttonFoncComp :ButtonTool

Source:
Inherited From:
Type:

buttonGrapheSuiteRec :ButtonTool

Source:
Inherited From:
Type:

buttonGrapheSuiteRecComp :ButtonTool

Source:
Inherited From:
Type:

buttonHom :ButtonTool

Source:
Inherited From:
Type:

buttonImageLibre :ButtonTool

Source:
Inherited From:
Type:

buttonImageLiee :ButtonTool

Source:
Inherited From:
Type:

buttonInt :ButtonTool

Source:
Inherited From:
Type:

buttonLatex :ButtonTool

Source:
Inherited From:
Type:

buttonLatexLiePt :ButtonTool

Source:
Inherited From:
Type:

buttonLieuDiscretParPtLie :ButtonTool

Source:
Inherited From:
Type:

buttonLieuDiscretParVariable :ButtonTool

Source:
Inherited From:
Type:

buttonLieuObjetParPtLie :ButtonTool

Source:
Inherited From:
Type:

buttonLieuObjetParVariable :ButtonTool

Source:
Inherited From:
Type:

buttonLieuParPtLie :ButtonTool

Source:
Inherited From:
Type:

buttonLieuParVariable :ButtonTool

Source:
Inherited From:
Type:

buttonLigneBrisee :ButtonTool

Source:
Inherited From:
Type:

buttonLosange :ButtonTool

Source:
Inherited From:
Type:

buttonMarqueAng :ButtonTool

Source:
Inherited From:
Type:

buttonMarqueAngOr :ButtonTool

Source:
Inherited From:
Type:

buttonMarqueAngOrSD :ButtonTool

Source:
Inherited From:
Type:

buttonMarqueAngOrSI :ButtonTool

Source:
Inherited From:
Type:

buttonMarqueSeg :ButtonTool

Source:
Inherited From:
Type:

buttonMarquerPt :ButtonTool

Source:
Inherited From:
Type:

buttonMax :ButtonTool

Source:
Inherited From:
Type:

buttonMesAbs :ButtonTool

Source:
Inherited From:
Type:

buttonMesAbsRep :ButtonTool

Source:
Inherited From:
Type:

buttonMesAffRep :ButtonTool

Source:
Inherited From:
Type:

buttonMesAire :ButtonTool

Source:
Inherited From:
Type:

buttonMesAngNor :ButtonTool

Source:
Inherited From:
Type:

buttonMesAngOr :ButtonTool

Source:
Inherited From:
Type:

buttonMesCoefDir :ButtonTool

Source:
Inherited From:
Type:

buttonMesLong :ButtonTool

Source:
Inherited From:
Type:

buttonMesLongLigne :ButtonTool

Source:
Inherited From:
Type:

buttonMesLongOr :ButtonTool

Source:
Inherited From:
Type:

buttonMesOrdRep :ButtonTool

Source:
Inherited From:
Type:

buttonMesProSca :ButtonTool

Source:
Inherited From:
Type:

buttonMilieu :ButtonTool

Source:
Inherited From:
Type:

buttonMin :ButtonTool

Source:
Inherited From:
Type:

buttonParallelog :ButtonTool

Source:
Inherited From:
Type:

buttonPolygone :ButtonTool

Source:
Inherited From:
Type:

buttonPolygoneReg :ButtonTool

Source:
Inherited From:
Type:

buttonProj :ButtonTool

Source:
Inherited From:
Type:

buttonPtBaseEnt :ButtonTool

Source:
Inherited From:
Type:

buttonPtInterieur :ButtonTool

Source:
Inherited From:
Type:

buttonPtLib :ButtonTool

Source:
Inherited From:
Type:

buttonPtLie :ButtonTool

Source:
Inherited From:
Type:

buttonPtParAbs :ButtonTool

Source:
Inherited From:
Type:

buttonPtParAff :ButtonTool

Source:
Inherited From:
Type:

buttonPtParCoord :ButtonTool

Source:
Inherited From:
Type:

buttonPtParMultVec :ButtonTool

Source:
Inherited From:
Type:

buttonPtParSommeVec :ButtonTool

Source:
Inherited From:
Type:

buttonPunaiser :OutilPunaiser

Source:
Inherited From:
Type:

buttonPunaiserAff :ButtonTool

Source:
Inherited From:
Type:

buttonPunaiserMarqueAng :ButtonTool

Source:
Inherited From:
Type:

buttonRapporteur :ButtonTool

Source:
Inherited From:
Type:

buttonRectangle :ButtonTool

Source:
Inherited From:
Type:

buttonRepere :ButtonTool

Source:
Inherited From:
Type:

buttonRot :ButtonTool

Source:
Inherited From:
Type:

buttonSeg :ButtonTool

Source:
Inherited From:
Type:

buttonSegmentParLong :ButtonTool

Source:
Inherited From:
Type:

buttonSim :ButtonTool

Source:
Inherited From:
Type:

buttonSolutionEq :ButtonTool

Source:
Inherited From:
Type:

buttonStyleButtons :Array.<ButtonStyleButton>

Description:
  • boutons de choix de style de point

Source:
Inherited From:

boutons de choix de style de point

Type:

buttonSuiteRec :ButtonTool

Source:
Inherited From:
Type:

buttonSuiteRecComplexe :ButtonTool

Source:
Inherited From:
Type:

buttonSuppressionLiaison :ButtonTool

Source:
Inherited From:
Type:

buttonSuppressionLiaisonAff :ButtonTool

Source:
Inherited From:
Type:

buttonSurface :ButtonTool

Source:
Inherited From:
Type:

buttonSurface2Lieux :ButtonTool

Source:
Inherited From:
Type:

buttonSurfaceArc :ButtonTool

Source:
Inherited From:
Type:

buttonSurfaceLieu2Pts :ButtonTool

Source:
Inherited From:
Type:

buttonSurfaceLieuDroite :ButtonTool

Source:
Inherited From:
Type:

buttonSymAxiale :ButtonTool

Source:
Inherited From:
Type:

buttonSymCentrale :ButtonTool

Source:
Inherited From:
Type:

buttonTangente :ButtonTool

Source:
Inherited From:
Type:

buttonTrans :ButtonTool

Source:
Inherited From:
Type:

buttonTransParCoord :ButtonTool

Source:
Inherited From:
Type:

buttonTriangleEq :ButtonTool

Source:
Inherited From:
Type:

buttonVariable :ButtonTool

Source:
Inherited From:
Type:

buttonVect :ButtonTool

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

Source:
Inherited From:

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

Description:
  • ?

Source:
Inherited From:

?

Type:
  • boolean

colorChoicePanel :ColorChoicePanel

Source:
Inherited From:
Type:

colorPanel :SVGGElement

Source:
Inherited From:
Type:
  • SVGGElement

comm :null

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

Source:
Inherited From:

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

Type:
  • null

commentaireDesignation :CCommentaire

Source:
Inherited From:
Type:

commentaireTip :CCommentaire

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

Source:
Inherited From:

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

Type:

couleurActive :Color

Description:
  • Couleur active

Source:
Inherited From:

Couleur active

Type:

decimalDot :boolean|*

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

Source:
Inherited From:

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

Type:
  • boolean | *

dimf :Dimf

Description:
  • Dimensions de la fenêtre

Source:
Inherited From:

Dimensions de la fenêtre

Type:

displayOnLoad :boolean

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

Source:
Inherited From:

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:
Inherited From:

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:
Inherited From:

tableau contenant les id des boîtes de dialogues ouvertes

Type:
  • Array.<string>

doc :CMathGraphDoc

Description:
  • La figure

Source:
Inherited From:

La figure

Type:

docCons :CMathGraphDoc

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

Source:
Inherited From:

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:
Inherited From:

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:
Inherited From:

True pour un affichage plus adapté aux dys

Type:
  • boolean

editionConstruction :boolean

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

Source:
Inherited From:

Flag pour savoir si on est en mode construction

Type:
  • boolean

electron :boolean

Description:
  • true si on est dans electron

Source:
Inherited From:

true si on est dans electron

Type:
  • boolean

elementCapture :null|COb

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

Source:
Inherited From:

L'éventuel élément capturé

Type:

estExercice :boolean

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

Source:
Inherited From:

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

Type:
  • boolean

expandableBars :Array.<ExpandableBar>

Source:
Inherited From:
Type:

functionOnSave :function

Description:
  • Callback pour envoyer la figure

Source:
Inherited From:

Callback pour envoyer la figure

Type:
  • function

gLineStyle :SVGGElement

Description:
  • Style de ligne

Source:
Inherited From:

Style de ligne

Type:
  • SVGGElement

gestionnaire :Gestionnaire

Description:
  • ??

Source:
Inherited From:

??

Type:

id :string

Description:
  • id du svg

Source:
Inherited From:

id du svg

Type:
  • string

infoProx :InfoProx

Description:
  • ?

Source:
Inherited From:

?

Type:

level :CMathGraphDoc

Description:
  • Les 4 figures du level courant

Source:
Inherited From:

Les 4 figures du level courant

Type:

levelIndex :number

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

Source:
Inherited From:

Index du level courant (utilisé dans getResult)

Type:
  • number

levels :Array.<CMathGraphDoc>

Source:
Inherited From:
Type:

lineStyle :number

Description:
  • Style de ligne

Source:
Inherited From:

Style de ligne

Type:
  • number

lineStyleButtons :Array.<LineStyleButton>

Description:
  • boutons de choix de style de ligne

Source:
Inherited From:

boutons de choix de style de ligne

Type:

listeARecalculer :CListeObjets

Description:
  • ?

Source:
Inherited From:

?

Type:

listeClignotante :CListeObjets

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

Source:
Inherited From:

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:
Inherited From:

Les objets qu'on ne peut pas désigner

Type:

listeFinG :CSousListeObjets

Source:
Inherited From:
Type:

listeFinNG :CSousListeObjets

Source:
Inherited From:
Type:

listeObjetsVisuels :CListeObjets

Description:
  • ?

Source:
Inherited From:

?

Type:

listePourConst :CListeObjets

Description:
  • ???

Source:
Inherited From:

???

Type:

listePr :CListeObjets

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

Source:
Inherited From:

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

Type:

listeSrcG :CSousListeObjets

Source:
Inherited From:
Type:

listeSrcNG :CSousListeObjets

Source:
Inherited From:
Type:

local :boolean

Description:
  • Fonctionnement en local

Source:
Inherited From:

Fonctionnement en local

Type:
  • boolean

macroAnimation :CMacroAnimationFigure

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

Source:
Inherited From:

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

Type:

macroPourConst :CMacroApparition|null

Description:
  • ???

Source:
Inherited From:

???

Type:

marqueAngleButtons :Array.<MarqueAngleButton>

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

Source:
Inherited From:

boutons de choix de style de marque d'angle

Type:

marqueAnglePanel :SVGGElement

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

Source:
Inherited From:

Bouton courant du style de marque d'angle ?

Type:
  • SVGGElement

marqueSegmentButtons :Array.<MarqueSegmentButton>

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

Source:
Inherited From:

boutons de choix de style de marque de segment

Type:

marqueSegmentPanel :SVGGElement

Description:
  • Marque de segment

Source:
Inherited From:

Marque de segment

Type:
  • SVGGElement

modeBilan :boolean

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

Source:
Inherited From:

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:
Inherited From:

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:
Inherited From:

É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:
Inherited From:

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:
Inherited From:

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:
Inherited From:

Si true on affichera le bouton "nouvelle figure"

Type:
  • boolean

onlyPoints :boolean

Description:
  • ???

Source:
Inherited From:

???

Type:
  • boolean

opacitySlider :Slider

Source:
Inherited From:
Type:

open :boolean

Description:
  • Si true on affiche le bouton ouvrir

Source:
Inherited From:

Si true on affiche le bouton ouvrir

Type:
  • boolean

options :boolean

Description:
  • Si true on affichera le bouton options

Source:
Inherited From:

Si true on affichera le bouton options

Type:
  • boolean

outilAbsOrRep :OutilAbsOrRep

Source:
Inherited From:
Type:

outilActif :OutilCapt

Description:
  • Outil courant

Source:
Inherited From:

Outil courant

Type:

outilActifPrec :OutilCapt

Source:
Inherited From:
Type:

outilAddCalcul :OutilAdd

Source:
Inherited From:
Type:

outilAddConst :OutilAddConst

Source:
Inherited From:
Type:

outilAddCreationConst :OutilAdd

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

Source:
Inherited From:

Outil utilisé dans l'outil de gestion des constructions

Type:

outilAddDisp :OutilAdd

Source:
Inherited From:
Type:

outilAddDivers :OutilAdd

Source:
Inherited From:
Type:

outilAddExport :OutilAdd

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

Source:
Inherited From:

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:
Inherited From:

Outil utilisé dans l'outil de gestion des constructions

Type:

outilAddObjMac :OutilAddObjMac

Source:
Inherited From:
Type:

outilAddPoint :OutilAdd

Source:
Inherited From:
Type:

outilAddTransf :OutilAdd

Source:
Inherited From:
Type:

outilAffichageCoord :OutilAffichageCoord

Source:
Inherited From:
Type:

outilAffichageCoordLie :OutilAffichageCoordLie

Source:
Inherited From:
Type:

outilAffichageEq :OutilAffichageEq

Source:
Inherited From:
Type:

outilAffichageEqLie :OutilAffichageEqLie

Source:
Inherited From:
Type:

outilAffichageValeur :OutilAffichageValeur

Source:
Inherited From:
Type:

outilAffichageValeurLiePt :OutilAffichageValeurLiePt

Source:
Inherited From:
Type:

outilAnimation :OutilAnimation

Source:
Inherited From:
Type:

outilAnnuler :OutilAnnuler

Source:
Inherited From:
Type:

outilArcDirect :OutilArcDirect

Source:
Inherited From:
Type:

outilArcDirectParAng :OutilArcDirectParAng

Source:
Inherited From:
Type:

outilArcGrand :OutilArcGrand

Source:
Inherited From:
Type:

outilArcGrandParAng :OutilArcGrandParAng

Source:
Inherited From:
Type:

outilArcGrandParRapporteur :OutilArcGrandParRapporteur

Source:
Inherited From:
Type:

outilArcIndirect :OutilArcIndirect

Source:
Inherited From:
Type:

outilArcIndirectParAng :OutilArcIndirectParAng

Source:
Inherited From:
Type:

outilArcParRapporteur :OutilArcParRapporteur

Source:
Inherited From:
Type:

outilArcPetit :OutilArcPetit

Source:
Inherited From:
Type:

outilArcPetitParAng :OutilArcPetitParAng

Source:
Inherited From:
Type:

outilArgument :OutilArgument

Source:
Inherited From:
Type:

outilBarycentre :OutilBarycentre

Source:
Inherited From:
Type:

outilCalcul :OutilCalcul

Source:
Inherited From:
Type:

outilCalculComp :OutilCalculComp

Source:
Inherited From:
Type:

outilCalculMat :OutilCalculMat

Source:
Inherited From:
Type:

outilCapt :OutilCapt

Source:
Inherited From:
Type:

outilCaptNom :OutilCaptNom

Source:
Inherited From:
Type:

outilCarre :OutilCarre

Source:
Inherited From:
Type:

outilCentreCercle :OutilCentreCercle

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

Source:
Inherited From:

Outil pour créer le centre d'un cercle

Type:

outilCentreGrav :OutilCentreGrav

Source:
Inherited From:
Type:

outilCerOA :OutilCerOA

Source:
Inherited From:
Type:

outilCerOAB :OutilCerOAB

Source:
Inherited From:
Type:

outilCerOR :OutilCerOR

Source:
Inherited From:
Type:

outilChoixFinGraphConst :OutilChoixFinGraphConst

Source:
Inherited From:
Type:

outilChoixFinNumConst :OutilChoixFinNumConst

Source:
Inherited From:
Type:

outilChoixSrcGraphConst :OutilChoixSrcGraphConst

Source:
Inherited From:
Type:

outilChoixSrcNumConst :OutilChoixSrcNumConst

Source:
Inherited From:
Type:

outilCodeBase64 :OutilCodeBase64

Source:
Inherited From:
Type:

outilCodeTikz :OutilCodeTikz

Source:
Inherited From:
Type:

outilCommentaire :OutilCommentaire

Source:
Inherited From:
Type:

outilCommentaireLiePt :OutilCommentaireLiePt

Source:
Inherited From:
Type:

outilCopierStyle :OutilCopierStyle

Source:
Inherited From:
Type:

outilCopy :OutilCopy

Source:
Inherited From:
Type:

outilCopyWithUnity :OutilCopyWithUnity

Source:
Inherited From:
Type:

outilCourbeAvecTan :OutilCourbeAvecTan

Source:
Inherited From:
Type:

outilCourbeFonc :OutilCourbeFonc

Source:
Inherited From:
Type:

outilCourbeFoncCr :OutilCourbeFoncCr

Source:
Inherited From:
Type:

outilCourbePoly :OutilCourbePoly

Source:
Inherited From:
Type:

outilCouronne :OutilCouronne

Source:
Inherited From:
Type:

outilCreationConst :OutilCreationConst

Source:
Inherited From:
Type:

outilCreationLiaison :OutilCreationLiaison

Source:
Inherited From:
Type:

outilCreationLiaisonAff :OutilCreationLiaisonAff

Source:
Inherited From:
Type:

outilCurseur :OutilCurseur

Source:
Inherited From:
Type:

outilDemarquerPt :OutilDemarquerPt

Source:
Inherited From:
Type:

outilDemiDt :OutilDemiDt

Source:
Inherited From:
Type:

outilDemiPlan :OutilDemiPlan

Source:
Inherited From:
Type:

outilDepunaiser :OutilDepunaiser

Source:
Inherited From:
Type:

outilDepunaiserAff :OutilDepunaiserAff

Source:
Inherited From:
Type:

outilDepunaiserMarqueAng :OutilDepunaiserMarqueAng

Source:
Inherited From:
Type:

outilDerivee :OutilDerivee

Source:
Inherited From:
Type:

outilDeriveePart :OutilDeriveePartielle

Source:
Inherited From:
Type:

outilDet :OutilDet

Source:
Inherited From:
Type:

outilDtAB :OutilDtAB

Source:
Inherited From:
Type:

outilDtBis :OutilDtBis

Source:
Inherited From:
Type:

outilDtHor :OutilDtHor

Source:
Inherited From:
Type:

outilDtMed :OutilDtMed

Source:
Inherited From:
Type:

outilDtPar :OutilDtPar

Source:
Inherited From:
Type:

outilDtParCoef :OutilDtParCoef

Source:
Inherited From:
Type:

outilDtParEq :OutilDtParEq

Source:
Inherited From:
Type:

outilDtPer :OutilDtPer

Source:
Inherited From:
Type:

outilDtReg :OutilDtReg

Source:
Inherited From:
Type:

outilDtVer :OutilDtVer

Source:
Inherited From:
Type:

outilEditeurFormule :OutilEditeurFormule

Source:
Inherited From:
Type:

outilExecutionMacro :OutilExecutionMacro

Source:
Inherited From:
Type:

outilExport :OutilExportFig

Source:
Inherited From:
Type:

outilExportHTML :OutilExportHTML

Source:
Inherited From:
Type:

outilFinirConst :OutilFinirConst

Source:
Inherited From:
Type:

outilFonc :OutilFonc

Source:
Inherited From:
Type:

outilFonc2Var :OutilFonc2Var

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

Source:
Inherited From:

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

Type:

outilFonc3Var :OutilFonc3Var

Source:
Inherited From:
Type:

outilFoncComp :OutilFoncComp

Source:
Inherited From:
Type:

outilFoncComp2Var :OutilFoncComp2Var

Source:
Inherited From:
Type:

outilFoncComp3Var :OutilFoncComp3Var

Source:
Inherited From:
Type:

outilFusionImpConst :OutilFusionImpConst

Source:
Inherited From:
Type:

outilGestionConst :OutilGestionConst

Source:
Inherited From:
Type:

outilGomme :OutilGomme

Source:
Inherited From:
Type:

outilGraduationAxes :OutilGraduationAxes

Source:
Inherited From:
Type:

outilGrapheSuiteRec :OutilGrapheSuiteRec

Source:
Inherited From:
Type:

outilGrapheSuiteRecComp :OutilGrapheSuiteRecComp

Source:
Inherited From:
Type:

outilHelp :OutilHelp

Source:
Inherited From:
Type:

outilHom :OutilHom

Source:
Inherited From:
Type:

outilImageInv :OutilImageInv

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

Source:
Inherited From:

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

Type:

outilImageLibre :OutilImageLibre

Source:
Inherited From:
Type:

outilImageLiee :OutilImageLiee

Source:
Inherited From:
Type:

outilImpConstFig :OutilImpConstFig

Source:
Inherited From:
Type:

outilInt :OutilInt

Source:
Inherited From:
Type:

outilInteg :OutilInteg

Source:
Inherited From:
Type:

outilLastInd :OutilLastInd

Source:
Inherited From:
Type:

outilLatex :OutilLatex

Source:
Inherited From:
Type:

outilLatexLiePt :OutilLatexLiePt

Source:
Inherited From:
Type:

outilLieuDiscretParPtLie :OutilLieuDiscretParPtLie

Source:
Inherited From:
Type:

outilLieuDiscretParVariable :OutilLieuDiscretParVariable

Source:
Inherited From:
Type:

outilLieuObjetParPtLie :OutilLieuObjetParPtLie

Source:
Inherited From:
Type:

outilLieuObjetParVariable :OutilLieuObjetParVariable

Source:
Inherited From:
Type:

outilLieuParPtLie :OutilLieuParPtLie

Source:
Inherited From:
Type:

outilLieuParVariable :OutilLieuParVariable

Source:
Inherited From:
Type:

outilLigneBrisee :OutilLigneBrisee

Source:
Inherited From:
Type:

outilLongUnit :OutilLongUnit

Source:
Inherited From:
Type:

outilLosange :OutilLosange

Source:
Inherited From:
Type:

outilMacActTr :OutilMacActTr

Source:
Inherited From:
Type:

outilMacAffPtLie :OutilMacAffPtLie

Source:
Inherited From:
Type:

outilMacAffValVar :OutilMacAffValVar

Source:
Inherited From:
Type:

outilMacAnim :OutilMacAnim

Source:
Inherited From:
Type:

outilMacAnimParVar :OutilMacAnimParVar

Source:
Inherited From:
Type:

outilMacAnimParVarTr :OutilMacAnimParVarTr

Source:
Inherited From:
Type:

outilMacAnimTr :OutilMacAnimTr

Source:
Inherited From:
Type:

outilMacApp :OutilMacApp

Source:
Inherited From:
Type:

outilMacAppParAut :OutilMacAppParAut

Source:
Inherited From:
Type:

outilMacBoucAnim :OutilMacBoucAnim

Source:
Inherited From:
Type:

outilMacBoucTr :OutilMacBoucTr

Source:
Inherited From:
Type:

outilMacClign :OutilMacClign

Source:
Inherited From:
Type:

outilMacConsIter :OutilMacConsIter

Source:
Inherited From:
Type:

outilMacConsRec :OutilMacConsRec

Source:
Inherited From:
Type:

outilMacDecVar :OutilMacDecVar

Source:
Inherited From:
Type:

outilMacDesactTr :OutilMacDesactTr

Source:
Inherited From:
Type:

outilMacDisp :OutilMacDisp

Source:
Inherited From:
Type:

outilMacDispParAut :OutilMacDispParAut

Source:
Inherited From:
Type:

outilMacIncVar :OutilMacIncVar

Source:
Inherited From:
Type:

outilMacJouantSon :OutilMacJouantSon

Source:
Inherited From:
Type:

outilMacModifVar :OutilMacModifVar

Source:
Inherited From:
Type:

outilMacPause :OutilMacPause

Source:
Inherited From:
Type:

outilMacReaff :OutilMacReaff

Source:
Inherited From:
Type:

outilMacSuiteMac :OutilMacSuiteMac

Source:
Inherited From:
Type:

outilMacTraceAutoVa :OutilMacTraceAutoVa

Source:
Inherited From:
Type:

outilMarqueAng :OutilMarqueAng

Source:
Inherited From:
Type:

outilMarqueAngOr :OutilMarqueAngOr

Source:
Inherited From:
Type:

outilMarqueAngOrSD :OutilMarqueAngOrSD

Source:
Inherited From:
Type:

outilMarqueAngOrSI :OutilMarqueAngOrSI

Source:
Inherited From:
Type:

outilMarqueSeg :OutilMarqueSeg

Source:
Inherited From:
Type:

outilMarquerPt :OutilMarquerPt

Source:
Inherited From:
Type:

outilMatDecomp :OutilMatDecomp

Source:
Inherited From:
Type:

outilMatrice :OutilMatrice

Source:
Inherited From:
Type:

outilMatriceAleat :OutilMatriceAleat

Source:
Inherited From:
Type:

outilMatriceCoord :OutilMatriceCoord

Source:
Inherited From:
Type:

outilMatriceParForm :OutilMatriceParForm

Source:
Inherited From:
Type:

outilMatriceParTxt :OutilMatriceParTxt

Source:
Inherited From:
Type:

outilMax :OutilMax

Source:
Inherited From:
Type:

outilMesAbs :OutilMesAbs

Source:
Inherited From:
Type:

outilMesAbsRep :OutilMesAbsRep

Source:
Inherited From:
Type:

outilMesAffRep :OutilMesAffRep

Source:
Inherited From:
Type:

outilMesAire :OutilMesAire

Source:
Inherited From:
Type:

outilMesAngNor :OutilMesAngNor

Source:
Inherited From:
Type:

outilMesAngOr :OutilMesAngOr

Source:
Inherited From:
Type:

outilMesCoefDir :OutilMesCoefDir

Source:
Inherited From:
Type:

outilMesLong :OutilMesLong

Source:
Inherited From:
Type:

outilMesLongLigne :OutilMesLongLigne

Source:
Inherited From:
Type:

outilMesLongOr :OutilMesLongOr

Source:
Inherited From:
Type:

outilMesOrdRep :OutilMesOrdRep

Source:
Inherited From:
Type:

outilMesProSca :OutilMesProSca

Source:
Inherited From:
Type:

outilMilieu :OutilMilieu

Source:
Inherited From:
Type:

outilMin :OutilMin

Source:
Inherited From:
Type:

outilModePointsAuto :OutilModePointsAuto

Source:
Inherited From:
Type:

outilModeTrace :OutilModeTrace

Source:
Inherited From:
Type:

outilModifConst :OutilModifConst

Source:
Inherited From:
Type:

outilModifObjGraph :OutilModifObjGraph

Source:
Inherited From:
Type:

outilModifObjNum :OutilModifObjNum

Source:
Inherited From:
Type:

outilModule :OutilModule

Source:
Inherited From:
Type:

outilNew :OutilNew

Source:
Inherited From:
Type:

outilNommer :OutilNommer

Source:
Inherited From:
Type:

outilNuagePt :OutilNuagePt

Source:
Inherited From:
Type:

outilObjetClone :OutilObjetClone

Source:
Inherited From:
Type:

outilObjetDuplique :OutilObjetDuplique

Source:
Inherited From:
Type:

outilOpen :OutilOpen

Source:
Inherited From:
Type:

outilOptionsFig :OutilOptionsFig

Source:
Inherited From:
Type:

outilOrdOrRep :OutilOrdOrRep

Source:
Inherited From:
Type:

outilPalette :OutilPalette

Source:
Inherited From:
Type:

outilParallelog :OutilParallelog

Source:
Inherited From:
Type:

outilPartieImaginaire :OutilPartieImaginaire

Source:
Inherited From:
Type:

outilPartieReelle :OutilPartieReelle

Source:
Inherited From:
Type:

outilPointageCapture :OutilPointageCapture

Source:
Inherited From:
Type:

outilPointageCaptureNom :OutilPointageCaptureNom

Source:
Inherited From:
Type:

outilPointageClic :OutilPointageClic

Source:
Inherited From:
Type:

outilPointageClicOuPt :OutilPointageClicOuPt

Source:
Inherited From:
Type:

outilPointageCre :OutilPointageCre

Source:
Inherited From:
Type:

outilPointageExecMac :OutilPointageExecMac

Source:
Inherited From:
Type:

outilPointageInt :OutilPointageInt

Source:
Inherited From:
Type:

outilPointageObjetClignotant :OutilPointageObjetClignotant

Source:
Inherited From:
Type:

outilPointageRapporteur :OutilPointageRapporteur

Source:
Inherited From:
Type:

outilPointageTranslation :OutilPointageTranslation

Source:
Inherited From:
Type:

outilPolygone :OutilPolygone

Source:
Inherited From:
Type:

outilPolygoneReg :OutilPolygoneReg

Source:
Inherited From:
Type:

outilProdInd :OutilProdInd

Source:
Inherited From:
Type:

outilProj :OutilProj

Source:
Inherited From:
Type:

outilProtocole :OutilProtocole

Source:
Inherited From:
Type:

outilPtBaseEnt :OutilPtBaseEnt

Source:
Inherited From:
Type:

outilPtInterieur :OutilPtInterieur

Source:
Inherited From:
Type:

outilPtLib :OutilPtLib

Source:
Inherited From:
Type:

outilPtLie :OutilPtLie

Source:
Inherited From:
Type:

outilPtParAbs :OutilPtParAbs

Source:
Inherited From:
Type:

outilPtParAff :OutilPtParAff

Source:
Inherited From:
Type:

outilPtParCoord :OutilPtParCoord

Source:
Inherited From:
Type:

outilPtParMultVec :OutilPtParMultVec

Source:
Inherited From:
Type:

outilPtParSommeVec :OutilPtParSommeVec

Source:
Inherited From:
Type:

outilPunaiser :OutilPunaiser

Source:
Inherited From:
Type:

outilPunaiserAff :OutilPunaiserAff

Source:
Inherited From:
Type:

outilPunaiserMarqueAng :OutilPunaiserMarqueAng

Source:
Inherited From:
Type:

outilRapporteur :OutilRapporteur

Source:
Inherited From:
Type:

outilReInitConst :OutilReInitConst

Source:
Inherited From:
Type:

outilRecalculer :OutilRecalculer

Source:
Inherited From:
Type:

outilReclassDebObjGra :OutilReclassDebObjGra

Source:
Inherited From:
Type:

outilReclassFinObjGra :OutilReclassFinObjGra

Source:
Inherited From:
Type:

outilRectangle :OutilRectangle

Source:
Inherited From:
Type:

outilRefaire :OutilRefaire

Source:
Inherited From:
Type:

outilRenommerCalcul :OutilRenommerCalcul

Source:
Inherited From:
Type:

outilRepere :OutilRepere

Source:
Inherited From:
Type:

outilRideau :OutilRideau

Source:
Inherited From:
Type:

outilRot :OutilRot

Source:
Inherited From:
Type:

outilSave :OutilSave

Source:
Inherited From:
Type:

outilSaveConst :OutilSaveConst

Source:
Inherited From:
Type:

outilSaveJPG :OutilSaveJPG

Source:
Inherited From:
Type:

outilSavePNG :OutilSavePNG

Source:
Inherited From:
Type:

outilSavePNGWithUnity :OutilSavePNGWithUnity

Source:
Inherited From:
Type:

outilSaveSVG :OutilSaveSVG

Source:
Inherited From:
Type:

outilSeg :OutilSeg

Source:
Inherited From:
Type:

outilSegmentParLong :OutilSegmentParLong

Source:
Inherited From:
Type:

outilSim :OutilSim

Source:
Inherited From:
Type:

outilSolutionEq :OutilSolutionEq

Source:
Inherited From:
Type:

outilSomInd :OutilSomInd

Source:
Inherited From:
Type:

outilSuiteRec :OutilSuiteRec

Source:
Inherited From:
Type:

outilSuiteRec2 :OutilSuiteRec

Source:
Inherited From:
Type:

outilSuiteRec3 :OutilSuiteRec

Source:
Inherited From:
Type:

outilSuiteRecComplexe :OutilSuiteRecComplexe

Source:
Inherited From:
Type:

outilSuiteRecComplexe2 :OutilSuiteRecComplexe

Source:
Inherited From:
Type:

outilSuiteRecComplexe3 :OutilSuiteRecComplexe

Source:
Inherited From:
Type:

outilSup :OutilSup

Source:
Inherited From:
Type:

outilSupConst :OutilSupConst

Source:
Inherited From:
Type:

outilSupObjMac :OutilSupObjMac

Source:
Inherited From:
Type:

outilSuppressionLiaison :OutilSuppressionLiaison

Source:
Inherited From:
Type:

outilSuppressionLiaisonAff :OutilSuppressionLiaisonAff

Source:
Inherited From:
Type:

outilSurface :OutilSurface

Source:
Inherited From:
Type:

outilSurface2Lieux :OutilSurface

Source:
Inherited From:
Type:

outilSurfaceArc :OutilSurfaceArc

Source:
Inherited From:
Type:

outilSurfaceLieu2Pts :OutilSurfaceLieu2Pts

Source:
Inherited From:
Type:

outilSurfaceLieuDroite :OutilSurfaceLieuDroite

Source:
Inherited From:
Type:

outilSymAxiale :OutilSymAxiale

Source:
Inherited From:
Type:

outilSymCentrale :OutilSymCentrale

Source:
Inherited From:
Type:

outilTailleMoins :OutilTailleMoins

Source:
Inherited From:
Type:

outilTaillePlus :OutilTaillePlus

Source:
Inherited From:
Type:

outilTangente :OutilTangente

Source:
Inherited From:
Type:

outilTestDepVar :OutilTestDepVar

Source:
Inherited From:
Type:

outilTestEq :OutilTestEq

Source:
Inherited From:
Type:

outilTestEqNatOp :OutilTestEqNatOp

Source:
Inherited From:
Type:

outilTestExistence :OutilTestExistence

Source:
Inherited From:
Type:

outilTestFact :OutilTestFact

Source:
Inherited From:
Type:

outilToggleToolsAdd :OutilToggleToolsAdd

Source:
Inherited From:
Type:

outilTrans :OutilTrans

Source:
Inherited From:
Type:

outilTransParCoord :OutilTransParCoord

Source:
Inherited From:
Type:

outilTranslationFigure :OutilTranslationFigure

Source:
Inherited From:
Type:

outilTriangleEq :OutilTriangleEq

Source:
Inherited From:
Type:

outilUnitexRep :OutilUnitexRep

Source:
Inherited From:
Type:

outilUniteyRep :OutilUniteyRep

Source:
Inherited From:
Type:

outilVariable :OutilVariable

Source:
Inherited From:
Type:

outilVect :OutilVect

Source:
Inherited From:
Type:

outilZoomMoins :OutilZoomMoins

Source:
Inherited From:
Type:

outilZoomPlus :OutilZoomPlus

Source:
Inherited From:
Type:

player :MtgAppLecteur

Description:
  • Player éventuel

Source:
Inherited From:

Player éventuel

Type:

pointStylePanel :SVGGElement

Description:
  • Panneau des styles de point

Source:
Inherited From:

Panneau des styles de point

Type:
  • SVGGElement

pref_Anim :InfoAnim

Description:
  • Préférences d'animation

Source:
Inherited From:

Préférences d'animation

Type:

pref_DispMeas :boolean

Description:
  • Affiche les mesures si true

Source:
Inherited From:

Affiche les mesures si true

Type:
  • boolean

pref_PointsAuto :boolean

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

Source:
Inherited From:

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:
Inherited From:

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:
Inherited From:

Taille de la police des noms d'objets

Type:
  • number

pref_coefMult :number

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

Source:
Inherited From:

coefficient multiplicateur pour la taille des images exportées

Type:
  • number

preview :boolean

Description:
  • Mode aperçu dans Labomep

Source:
Inherited From:

Mode aperçu dans Labomep

Type:
  • boolean

rightPanel :SVGElement

Description:
  • Panneau de droite avec les styles ?

Source:
Inherited From:

Panneau de droite avec les styles ?

Type:
  • SVGElement

save :boolean

Description:
  • Si true on affiche le bouton sauvegarder

Source:
Inherited From:

Si true on affiche le bouton sauvegarder

Type:
  • boolean

stopButton :StopButton

Source:
Inherited From:
Type:

stopPanel :SVGGElement

Description:
  • Panneau du bouton stop

Source:
Inherited From:

Panneau du bouton stop

Type:
  • SVGGElement

styleFleche :number

Source:
Inherited From:
Type:
  • number

styleFlecheButtons :Array.<StyleFlecheButton>

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

Source:
Inherited From:

boutons de choix de style de flèche

Type:

styleFlechePanel :SVGGElement

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

Source:
Inherited From:

Bouton courant du style de flèche ?

Type:
  • SVGGElement

styleMarqueAngle :number

Source:
Inherited From:
Type:
  • number

styleMarqueSegment :number

Source:
Inherited From:
Type:
  • number

stylePoint :number

Description:
  • Style de point (cf MotifPoint)

Source:
Inherited From:

Style de point (cf MotifPoint)

Type:
  • number

styleRemplissage :number

Source:
Inherited From:
Type:
  • number

styleRemplissageButtons :Array.<StyleRemplissageButton>

Description:
  • boutons de choix de type de remplissage

Source:
Inherited From:

boutons de choix de type de remplissage

Type:

styleRemplissagePanel :SVGGElement

Description:
  • Bouton courant du type de remplissage ?

Source:
Inherited From:

Bouton courant du type de remplissage ?

Type:
  • SVGGElement

svg :SVGElement

Description:
  • Le svg contenant mathgraph

Source:
Inherited From:

Le svg contenant mathgraph

Type:
  • SVGElement

svgFigure :SVGElement

Description:
  • svg de la figure

Source:
Inherited From:

svg de la figure

Type:
  • SVGElement

svgPanel :SVGElement

Description:
  • Panneau ?

Source:
Inherited From:

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:
Inherited From:

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:
Inherited From:

Largeur de trait

Type:
  • number

thicknessSlider :Slider

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

Source:
Inherited From:

slider de choix d'épaisseur de trait

Type:

toolBar :SVGElement

Description:
  • Barre d'outils

Source:
Inherited From:

Barre d'outils

Type:
  • SVGElement

translatable :boolean|*

Description:
  • si mtgOptions ne comprend pas de paramètre translatable ou si il est true la figure est translatable (on peut la faire glisser) translatable = true est le comportement par défaut

Source:
Inherited From:

si mtgOptions ne comprend pas de paramètre translatable ou si il est true la figure est translatable (on peut la faire glisser) translatable = true est le comportement par défaut

Type:
  • boolean | *

zoomFactor :number

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

Source:
Inherited From:

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

Type:
  • number

Methods

abort()

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

Source:
Inherited From:

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:
Inherited From:

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:
Inherited From:
Parameters:
Name Type Description
toolName string

activateTraceMode(bActivate)

Description:
  • activates or deactivates trace mode on the figure syntax activates(true|false) allowed

Source:
Mixes In:
Parameters:
Name Type Description
bActivate boolean

true to activate trace mode, false to deactivate trace mode

activeOutilCapt()

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

Source:
Inherited From:

activeOutilDem()

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:
Inherited From:

activeOutilPrec()

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

Source:
Since:
  • version 6.3.3
Inherited From:

addAbsMeasure(options) → {CMesureAbscisse}

Description:
  • Adds the measure of length measure of point b in (o, a) (the three points must be aligned) syntax addAbsMeasure(b, o, a) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
b CPt | string

point b the abscissa is wanted from

o CPt | string

origin (abscissa of b in (O, a))

a CPt | string

extremity (abscissa of b in (O, a))

Returns:

the created measure

Type
CMesureAbscisse

addAngleMark(options) → {Promise.<undefined>}

Description:
  • Adds an angle mark syntax allowed addAngleMark(o, a, b, r, addAngleMark(o, a, b, r, color), addAngleMark(o, a, b, r, color, angleMarkStyle) or addAngleMark(o, a, b, r, color, angleMarkStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

o point of arc oab (name or tag if name is empty)

a CPt | string

a point of arc oab (name or tag if name is empty)

b CPt | string

b point of arc oab (name or tag if name is empty)

r number

arc radius in pixels

color string <optional>

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

angleMarkStyle string <optional>

Angle mark style (simple|simple-|simple--|simple---|simplex|full|full-|full--|full---|fullx)

lineStyle string <optional>
line

SLine style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

thickness number <optional>
1

Thickness of the stroke

hidden boolean <optional>

true to get the angle mark masked

tag string <optional>

Tag to be applied on the angle mark (if present)

Returns:
Type
Promise.<undefined>

addArcDirectOAB(options) → {Promise.<undefined>|CArcDeCercleDirect}

Description:
  • Adds the direct circle arc of center o starting from point a and ending at the intersection point of ray [o;b) and the circle syntax addArcDirectOAB(o, a, b), addArcDirectOAB(o, a, b, color), addArcDirectOAB(o, a, b, color, lineStyle) or addArcDirectOAB(o, a, b, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

Point or point name of the center point of the arc

a CPt | string

Point or point name of the starting point of the arc

b CPt | string

Point or point name of the point providing the final extremity of the arc (by intersection of a ray of origin o with the circle)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created arc masked

tag string <optional>

Tag to be applied on the created arc (if present)

Returns:

The created arc if isPromiseMode is false or promise that will be resolved when the arc is displayed

Type
Promise.<undefined> | CArcDeCercleDirect

addArcIndirectOAB(options) → {Promise.<undefined>|CArcDeCercleIndirect}

Description:
  • Adds the indirect circle arc of center o starting from point a and ending at the intersection point of ray [o;b) and the circle syntax addArcIndirectOAB(o, a, b), addArcIndirectOAB(o, a, b, color), addArcIndirectOAB(o, a, b, color, lineStyle) or addArcIndirectOAB(o, a, b, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

Point or point name of the center point of the arc

a CPt | string

Point or point name of the starting point of the arc

b CPt | string

Point or point name of the point providing the final extremity of the arc (by intersection of a ray of origin o with the circle)

color string <optional>

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created arc masked

tag string <optional>

Tag to be applied on the created arc (if present)

Returns:

The created arc if isPromiseMode is false or promise that will be resolved when the arc is displayed

Type
Promise.<undefined> | CArcDeCercleIndirect

addArcMajorOAB(options) → {Promise.<undefined>|CGrandArcDeCercle}

Description:
  • Adds the major circle arc of center o starting from point a and ending at the intersection point of ray [o;b) and the circle syntax addArcMajorOAB(o, a, b), addArcMajorOAB(o, a, b, color), addArcMajorOAB(o, a, b, color, lineStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

Point or point name of the center point of the arc

a CPt | string

Point or point name of the starting point of the arc

b CPt | string

Point or point name of the point providing the final extremity of the arc (by intersection of ray of origin o with the circle)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created arc masked

tag string <optional>

Tag to be applied on the created arc (if present)

Returns:

The created arc if isPromiseMode is false or promise that will be resolved when the arc is displayed

Type
Promise.<undefined> | CGrandArcDeCercle

addArcMajorOAx(options) → {Promise.<undefined>|CGrandArcDeCercle}

Description:
  • Adds the major circle arc of center o starting from point a and angle x syntax addArcMajorOAx(o, a, x), addArcMajorOAx(o, a, x, color), addArcMajorOAx(o, a, x, color, or addArcMajorOAx(o, a, x, color, lineStyle, thickness)` allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

Point or point name of the center point of the arc

a CPt | string

Point or point name of the starting point of the arc

x number | string | CValDyn

Angle of the arc in the unity angle of the figure (number or valid formula)

lineStyle string <optional>
line

line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created arc masked

tag string <optional>

Tag to be applied on the created arc (if present)

Returns:

The created arc if isPromiseMode is false or promise that will be resolved when the arc is displayed

Type
Promise.<undefined> | CGrandArcDeCercle

addArcOAB(options) → {Promise.<undefined>|CArcDeCercle}

Description:
  • Adds the minor circle arc of center o starting from point a and ending at the intersection point of ray [o;b) and the circle syntax addArcOAB(o, a, b), addArcOAB(o, a, b, color), addArcOAB(o, a, b, color, lineStyle) or addArcOAB(o, a, b, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

Point or point name of the center of the arc

a CPt | string

Point or point name of the starting point of the arc

b CPt | string

Point or point name of the point providing the final extremity of the arc (by intersection of ray of origin o with the circle)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created arc masked

tag string <optional>

Tag to be applied on the created arc (if present)

Returns:

The created arc if isPromiseMode is false or promise that will be resolved when the arc is displayed

Type
Promise.<undefined> | CArcDeCercle

addArcOAx(options) → {Promise.<undefined>|CArcDeCercle}

Description:
  • Adds the minor circle arc of center o, starting from a and angle x syntax addArcOAx(o, a, x), addArcOAx(o, a, x, color), addArcOAx(o, a, x, color, ineStyle) or addArcOAx(o, a, x, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

Point or point name of the center point of the arc

a CPt | string

Point or point name of the starting point of the arc

x number | string | CValDyn

Angle of the arc in the unity angle of the figure (number or valid formula)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created arc masked

tag string <optional>

Tag to be applied on the created arc (if present)

Returns:

The created arc if isPromiseMode is false or promise that will be resolved when the arc is displayed

Type
Promise.<undefined> | CArcDeCercle

addBrokenLine(options) → {Promise.<undefined>|CLigneBrisee}

Description:
  • Adds a broken line vertexes of which are given in the array points (array of the vertexes points names) syntax addBrokenLine(points), addBrokenLine(points, color), addBrokenLine(points, color, lineStyle) or addBrokenLine(points, color, lineStyle, thickness) is allowed where points is an array of points or name of points

Source:
Mixes In:
Parameters:
Name Type Description
options Object
Properties
Name Type Attributes Default Description
points Array.<string>

array of the vertexes points names of the polygon

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the polygon masked

tag string <optional>

Tag to be applied on the created broken line (if present)

Returns:

the created polygon if isPromiseMode is false else promise that will be resolved when the object is displayed

Type
Promise.<undefined> | CLigneBrisee

addCalc(options) → {CCalcul}

Description:
  • Adds a real calculation of name nameCalc from formula contained in string formula syntax addCalc(nameCalc, formula) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
nameCalc string

Name of the real calculation to be created

formula string

Formula of the calculation to be created

Returns:

the created measure

Type
CCalcul

addCalcComp(options) → {CCalculComplexe}

Description:
  • Adds a complex calculation of name nameCalc from formula contained in string formula syntax addCalcComp(nameCalc, formula) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
nameCalc string

Name of the complex calculation to be created

formula string

Formula of the complex calculation to be created

Returns:

the created measure

Type
CCalculComplexe

addCalcMat(options) → {CCalcul}

Description:
  • Adds a matricial calculation of name nameCalc from formula contained in string formula syntax addCalcMat(nameCalc, formula) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
nameCalc string

Name of the matricial calculation to be created

formula string

Formula of the matricial calculation to be created

Returns:

the created measure

Type
CCalcul

addCircleIm(options) → {Promise.<undefined>|CDroiteAB}

Description:
  • adds the image of circle (or circle arc) c by transformation transf syntax addCircleIm(c, transf), addCircleIm(c, transf, name), addCircleIm(c, transf, name, color), addCircleIm(c, transf, name, color, lineStyle) or addCircleIm(c, transf, name, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
c CCercle

the circle (or circle arc) that is to be transformed

transf CTransformation

the transformation to aplly on line d

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created line masked

hiddenName boolean <optional>

true to get the created line name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created line (if present)

Returns:

The created line if isPromiseMode is false or romise that will be resolved when the line is displayed

Type
Promise.<undefined> | CDroiteAB

addCircleOA(options) → {Promise.<undefined>|CCercleOA}

Description:
  • Adds the circle of center o and going through a syntax addCircleOA(o, a), addCircleOA(o, a, color), addCircleOA(o, a, color, lineStyle) or addCircleOA(o, a, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

Point or point name of the center

a CPt | string

Point or point name of the point the circle is going through

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created circle masked

tag string <optional>

Tag to be applied on the created circle (if present)

Returns:

The created circle if isPromiseMode is false or promise that will be resolved when the circle is displayed

Type
Promise.<undefined> | CCercleOA

addCircleOr(options) → {Promise.<undefined>|CCercleOR}

Description:
  • Adds the circle of center o and radius r The figure must have a unity length syntax addCircleOr(o, r), addCircleOr(o, r, color), addCircleOr(o, r, color, lineStyle) or addCircleOr(o, r, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

Name (or tag if name is empty) of the center

r number | string

Radius of the circle or string giving a valid formula for the radius

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, blck by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created circle masked

tag string <optional>

Tag to be applied on the created circle (if present)

Returns:

The created circle if isPromiseMode is false or promise that will be resolved when the circle is displayed

Type
Promise.<undefined> | CCercleOR

addDerivative(options) → {CCalcul}

Description:
  • Adds the derivative function of function calc (function name or function) syntax addDerivative(calc, nameCalc) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
nameCalc string

Name of the derivative function to be created

calc string

Name of the function to be derivated

Returns:

the created measure

Type
CCalcul

addDilation(options) → {CHomothetie}

Description:
  • adds the dilation of center o and ratio x syntax addDilation(o, x) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
o CPt | string

center of the dilation

x number | string | CValDyn

the ratio of the dilation (number, object or string containing a valid formula)

Returns:
Type
CHomothetie

addDuplicatedObject(options) → {Promise.<undefined>|CObjetDuplique}

Description:
  • Adds the duplicated object of object elt syntax addDuplicatedObject(elt) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Description
elt string

Tag of the object to be duplicated

hidden boolean <optional>

true to get the duplicated object masked

Returns:

the created object if isPromiseMode is false else promise that will be resolved when the duplicated object is displayed

Type
Promise.<undefined> | CObjetDuplique

addEltListener(options)

Description:
  • Adds an event listener to a graphical object of the figure The callBack function accepts three parameters (event, x, y) where x and y are the coordinates of the event relative to the svg containing the figure syntax addEltListener(elt, eventName, callBack) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

Tag of the graphical object the listener is to be added on

eventName string

Name of the event to be listened to

callBack EventSvgCallback

function to be launched when the event is triggered.

addFreePoint(options) → {Promise.<undefined>|CPointBase}

Description:
  • Add a free point Syntax addFreePoint(x, y), addFreePoint(x, y, name), addFreePoint(x, y, name, color), addFreePoint(x, y, name, color, pointStyle) or addFreePoint(x, y, name, color, pointStyle, rep) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
x number | string | CValDyn

starting x-coordinate when the point is created

y number | string | CValDyn

starting y-coordinate when the point is created

name string <optional>

Name of the point (if present)

color string <optional>
black

Color, black by default

pointStyle string <optional>
O

Point style (o|O|OO|x|X|+|<>|[]|.) or (littleround|round|biground|mult|bigmult|cross|diamond|square|pixel|)

offsetX number <optional>

x-shift of the name

offsetY number <optional>

y-shift of the name

absCoord boolean <optional>
false

set to true if x,y should be considered absolute in the svg (in that case rep is ignored), useless if there is no frame (in that case x,y will be considered absolute regardless of this property)

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the point masked

hiddenName boolean <optional>

true to get the name point masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the point (if present)

Returns:

The created point if isPromiseMode is false else promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointBase

addFunc(options) → {CCalcul}

Description:
  • Adds a real fonction of variable x named nameCalc from formula contained in string formula syntax addFunc(nameCalc, formula) or addFunc(nameCalc, formula, varName) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
nameCalc string

Name of the function to be created

formula string

Formula of the function to be created (with x as variable)

varName string

Formal variable name used in the formula of the function. 'x' by default.

Returns:

the created measure

Type
CCalcul

addFuncComp(options) → {CCalcul}

Description:
  • Adds a real fonction of variable z named nameCalc from formula contained in string formula syntax addFuncComp(nameCalc, formula) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
nameCalc string

Name of the complex function to be created

formula string

Formula of the calculation to be created (with z as variable)

varName string

Formal variable name used in the formula of the function. 'z' by default.

Returns:

the created measure

Type
CCalcul

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

addImPointDilation(options) → {Promise.<undefined>|CPointImage}

Description:
  • Adds an image point of a through a dilation of center o and ratio x syntax addImPointDilation(a, o, x), addImPointDilation(a, o, x, name), addImPointDilation(a, o, x, name, color), addImPointDilation(a, o, x, name, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

point that is to be transformed by the dilation (or point name)

o CPt | string

center point of the dilation (or point name)

x number | string | CValDyn

Ratio of the dilation : number or vaid formula

name string <optional>

The name of the point to be created

offsetX number <optional>

x-shift of the name

offsetY number <optional>

y-shift of the name

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

pointStyle string <optional>
O

Point style (o|O|OO|x|X|+|<>|[]|.) or (littleround|round|biground|mult|bigmult|cross|diamond|square|pixel|)

hidden boolean <optional>

true to get the created point masked

hiddenName boolean <optional>

true to get the created point name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created point (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointImage

addImPointRotation(options) → {Promise.<undefined>|CPointImage}

Description:
  • Adds the image point of a through a rotation of center o and angle x syntax addImPointRotation(a, o, x), addImPointRotation(a, o, x, name), addImPointRotation(a, o, x, name, color) or addImPointRotation(a, o, x, name, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

point that is to be transformed by the rotation

o CPt | string

The rotation center (or point name)

x number | string | CValDyn

Angle of rotation : number or valid formula

name string <optional>

The name of the point to be created

offsetX number <optional>

x-shift of the name

offsetY number <optional>

y-shift of the name

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

pointStyle string <optional>
O

Point style (o|O|OO|x|X|+|<>|[]|.) or (littleround|round|biground|mult|bigmult|cross|diamond|square|pixel|)

hidden boolean <optional>

true to get the created point masked

hiddenName boolean <optional>

true to get the created point name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created point (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointImage

addImPointSymAx(options) → {Promise.<undefined>|CPointImage}

Description:
  • Adds an image point of a through an axial symmetry of axis d syntax addImPointSymAx(a, d), addImPointSymAx(a, d, name), addImPointSymAx(a, d, name, color) or addImPointSymAx(a, d, name, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

point that is to be transformed by the symmetry (or point name)

d string

The symmetry axis (line, segment or ray)

name string <optional>

The name of the point to be created

offsetX number <optional>

x-shift of the name

offsetY number <optional>

y-shift of the name

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

pointStyle string <optional>
O

Point style (o|O|OO|x|X|+|<>|[]|.) or (littleround|round|biground|mult|bigmult|cross|diamond|square|pixel|)

hidden boolean <optional>

true to get the created point masked

hiddenName boolean <optional>

true to get the created point name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created point (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointImage

addImPointSymCent(options) → {Promise.<undefined>|CPointImage}

Description:
  • Adds an image point of a through the central symmetry of center o syntax addImPointSymCent(a, o), addImPointSymCent(a, o, name), addImPointSymCent(a, o, name, color) or addImPointSymCent(a, o, name, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

center of the symmetry (or point name)

a CPt | string

point that is to be transformed by the dilation (or point name)

name string <optional>

The name of the point to be created

offsetX number <optional>

x-shift of the name

offsetY number <optional>

y-shift of the name

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

pointStyle string <optional>
O

Point style (o|O|OO|x|X|+|<>|[]|.) or (littleround|round|biground|mult|bigmult|cross|diamond|square|pixel|)

hidden boolean <optional>

true to get the created point masked

hiddenName boolean <optional>

true to get the created point name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created point (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointImage

addImPointTranslation(options) → {Promise.<undefined>|CPointImage}

Description:
  • Adds an image point of o through a translation of vector ab syntax addImPointTranslation(o, a, b), addImPointTranslation(o, a, b, name), addImPointTranslation(o, a, b, name, color) or addImPointTranslation(o, a, b, name, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

Point (or point name) that is to be transformed by the translation

a CPt | string

Point (or point name) origin of the translation vector

b CPt | string

Point (or point name) extremity of the translation vector

name string <optional>

The name of the point to be created (image point)

offsetX number <optional>

x-shift of the point name

offsetY number <optional>

y-shift of the point name

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

pointStyle string <optional>
O

Point style (o|O|OO|x|X|+|<>|[]|.) or (littleround|round|biground|mult|bigmult|cross|diamond|square|pixel|)

hidden boolean <optional>

true to get the created point masked

hiddenName boolean <optional>

true to get the created point name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created point (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointImage

addImPointTranslationxy(options) → {Promise.<undefined>|CPointImage}

Description:
  • Adds an image point of a through a translation of vector with coordinates (x, y) syntax addImPointTranslation(a, x, y), addImPointTranslation(a, x, y, name), addImPointTranslation(a, x, y, name, color) or addImPointTranslation(a, x, y, name, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

Point (or point name) that is to be transformed by the translation

x number | string | CValDyn

the first coordinate of the translation vector

y number | string | CValDyn

the second coordinate of the translation vector

name string <optional>

The name of the point to be created (image point)

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

offsetX number <optional>

x-shift of the point name

offsetY number <optional>

y-shift of the point name

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

pointStyle string <optional>
O

Point style (o|O|OO|x|X|+|<>|[]|.) or (littleround|round|biground|mult|bigmult|cross|diamond|square|pixel|)

hidden boolean <optional>

true to get the created point masked

hiddenName boolean <optional>

true to get the created point name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created point (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointImage

addIntCircleCircle(options) → {Promise.<undefined>|Array.<CPointLieBipoint, CPointLieBipoint>}

Description:
  • Adds the intersection between two circles without re-creating an intersection point already created syntax addIntCircleCircle(c, c2), addIntCircleCircle(c, c2, name), addIntCircleCircle(c, c2, name, name2), addIntCircleCircle(c, c2, name, name2, color) or addIntCircleCircle(c, c2, name, name2, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
c string

Tag of the first intersection circle (or circle arc)

c2 string

Tag of the second intersection circle (or circle arc)

smartIntersect boolean <optional>
true

Set to false to re-create points seen as already existing in circle intersection (with circle or line)

pointStyle string <optional>
round

Point style (square|round|cross|mult|littleround|diamond|pixel|biground|bigmult)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the intersection points masked

name string <optional>

Name of the first intersection point created

name2 string <optional>

Name of the second intersection point created (if not already present in the figure)

fontSize number <optional>
16

Size of the font used for the created intersection points

hiddenName boolean <optional>

true to get the intersection points name hidden

Returns:

[point1, point2] where point1 and point2 are the intersection points if isPromiseMode is false or promise that will be resolved when the intersection points are displayed. If one of the intersection point exists, point1 is the new created point

Type
Promise.<undefined> | Array.<CPointLieBipoint, CPointLieBipoint>

addIntLineCircle(options) → {Promise.<undefined>|Array.<CPointLieBipoint, CPointLieBipoint>}

Description:
  • Adds the intersection between a line and a circle without re-creating an intersection point already created syntax addIntLineCircle(d, c), addIntLineCircle(d, c, name), addIntLineCircle(d, c, name, name2), addIntLineCircle(d, c, name, name2, color) or addIntLineCircle(d, c, name, name2, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
d string

Tag of the first intersection line (or ray or segment)

c string

Tag of the intersection circle (or circle arc)

smartIntersect boolean <optional>
true

Set to false to re-create points seen as already existing in circle intersection (with circle or line)

pointStyle string <optional>
round

Point style (square|round|cross|mult|littleround|diamond|pixel|biground|bigmult)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the intersection points masked

name string <optional>

Name of the first intersection point created

name2 string <optional>

Name of the second intersection point created (if not already present in the figure)

fontSize number <optional>
16

Size of the font used for the created intersection points

hiddenName boolean <optional>

true to get the intersection points name hidden

Returns:

[point1, point2] where point1 and point2 are the intersection points if isPromiseMode is false or promise that will be resolved when the intersection points are displayed. If one of the intersection point exists, point1 is the new created point

Type
Promise.<undefined> | Array.<CPointLieBipoint, CPointLieBipoint>

addIntLineLine(options) → {Promise.<undefined>|CIntDroiteDroite}

Description:
  • Adds the intersection of 2 lines syntax addIntLineLine(d, d2), addIntLineLine(d, d2, name), addIntLineLine(d, d2, name, color) or addIntLineLine(d, d2, name, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
d string

Tag of the first intersection line (or ray or segment)

d2 string

Tag of the second intersection line (or ray or segment)

pointStyle string <optional>
round

Point style (square|round|cross|mult|littleround|diamond|pixel|biground|bigmult)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the intersection point masked

name string <optional>

The name of the intersection point

fontSize number <optional>
16

Size of the font used for the intersection point name

hiddenName boolean <optional>

true to get the intersection point name hidden

tag string <optional>

Tag to be applied on the created LaTeX display (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the intersection point is displayed

Type
Promise.<undefined> | CIntDroiteDroite

addLatex(options) → {Promise.<undefined>}

Description:
  • Adds a LaTeX diplay located at [x,y] syntax addLatex(latex, x, y) or addLatex(latex, x, y, color) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
latex string

The LaTeX code to be displayed

x number

x-coordinate of the location the text is to be displayed at

y number | string | CValDyn

y-coordinate of the location the text is to be displayed at

offsetX number <optional>

x-shift of the LaTeX display

offsetY number <optional>

xy-shift oof the LaTeX display

absCoord boolean <optional>
false

set to true if x,y should be considered absolute in the svg (in that case rep is ignored), useless if there is no frame (in that case x,y will be considered absolute regardless of this property)

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the created LaTeX display masked

fontSize number <optional>
16

Size of the font used for the display (in pixels)

border string <optional>
none

The border style (none|simple|3D)

opaque boolean <optional>
false

true if the text or LaTeX displays erases its background. If true the color used to erase the background is the backgroundColor if present, else the background color of the figure

backgroundColor string <optional>

Background color if opaque is true

hAlign string <optional>

Horizontal alignment left|center|right

vAlign string <optional>

Vertical alignment top|middle|bottom

tag string <optional>

Tag to be applied on the created LaTeX display (if present)

Returns:

Promise that will be resolved when the LaTeX is displayed

Type
Promise.<undefined>

addLengthMeasure(options) → {CLongueur}

Description:
  • Adds the measure of length measure ab (distance between two points a and b) For this, the figure must have a unity length syntax addLengthMeasure(a, b) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
a CPt | string

point a (or point name) (Measure of length ab)

b CPt | string

point b (or point name) (measure of length ab)

Returns:

the created measure

Type
CLongueur

addLineAB(options) → {Promise.<undefined>|CDroiteAB}

Description:
  • Adds the line going through points a and b syntax addLineAB(a, b), addLineAB(a, b, name), addLineAB(a, b, name, color), addLineAB(a, b, name, color, lineStyle) or addLineAB(a, b, name, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

First point or point name (or tag if name is empty) the line is going through

b CPt | string

Second poinnt or point name (or tag if name is empty) the line is going through

name string <optional>

Name of the line to be created (if present)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created line masked

hiddenName boolean <optional>

true to get the created line name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created line (if present)

Returns:

The created line if isPromiseMode is false or romise that will be resolved when the line is displayed

Type
Promise.<undefined> | CDroiteAB

addLineAx(options) → {Promise.<undefined>|CDroiteOm}

Description:
  • Adds the line going through points a and with line slope x syntax addLineAx(a, x), addLineAx(a, x, name), addLineAx(a, x, name, color), addLineAx(a, x, name, color, lineStyle) or addLineAx(a, x, name, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

Point or point name the line is going through

x number | string | CValDyn

slope of the line (number or valid formula)

name string <optional>

Name of the line to be created (if present)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created line masked

hiddenName boolean <optional>

true to get the created line name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created line (if present)

Returns:

The created line if isPromiseMode is false or romise that will be resolved when the line is displayed

Type
Promise.<undefined> | CDroiteOm

addLineBisAOB(options) → {Promise.<undefined>|CDroiteAB}

Description:
  • Adds the bisector line of angle a o b syntax addLineBisAOB(a, o, b), addLineBisAOB(a, o, b, name), addLineBisAOB(a, o, b, name, color), addLineBisAOB(a, o, b, name, color, lineStyle) or addLineBisAOB(a, o, b, name, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

Point a or point name for bisector of angle a o b

o CPt | string

Point o or point name for bisector of angle a o b (starting point of the bisector)

b CPt | string

Point b or point name for bisector of angle a o b

name string <optional>

Name of the line to be created (if present)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created line masked

hiddenName boolean <optional>

true to get the created line name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created line (if present)

Returns:

The created line if isPromiseMode is false or romise that will be resolved when the line is displayed

Type
Promise.<undefined> | CDroiteAB

addLineHor(options) → {Promise.<undefined>|CDroiteDirectionFixe}

Description:
  • Adds the horizontal line going through point a syntax addLineHor(a), addLineHor(a, name), addLineHor(a, name, color), addLineHor(a, name, color, lineStyle) or addLinePar(a, name, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

First point or point name (or tag if name is empty) the line is going through

name string <optional>

Name of the line to be created (if present)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created line masked

hiddenName boolean <optional>

true to get the created line name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created line (if present)

Returns:

The created line if isPromiseMode is false or romise that will be resolved when the line is displayed

Type
Promise.<undefined> | CDroiteDirectionFixe

addLineIm(options) → {Promise.<undefined>|CDroiteAB}

Description:
  • adds the image of line d by transformation transf syntax addLineIm(d, transf), addLineIm(d, transf, name), addLineIm(d, transf, name, color), addLineIm(d, transf, name, color, lineStyle) or addLineIm(d, transf, name, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
d CDroiteAncetre

the line that is to be transformed

transf CTransformation

the transformation to aplly on line d

name string <optional>

Name of the line to be created (if present)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created line masked

hiddenName boolean <optional>

true to get the created line name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created line (if present)

Returns:

The created line if isPromiseMode is false or romise that will be resolved when the line is displayed

Type
Promise.<undefined> | CDroiteAB

addLineMedAB(options) → {Promise.<undefined>|CDroiteAB}

Description:
  • Adds the mediator line of segment [a, b] syntax addLineMedAB(a, b), addLineMedAB(a, b, name), addLineMedAB(a, b, name, color), addLineMedAB(a, b, name, color, lineStyle) or addLineMedAB(a, b, name, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

First point (or point name) line is mediator of

b CPt | string

Second point (or point name) line is mediator of

name string <optional>

Name of the line to be created (if present)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created line masked

hiddenName boolean <optional>

true to get the created line name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created line (if present)

Returns:

The created line if isPromiseMode is false or romise that will be resolved when the line is displayed

Type
Promise.<undefined> | CDroiteAB

addLinePar(options) → {Promise.<undefined>|CDroiteParallele}

Description:
  • Adds the parallel line to d going through a syntax addLinePar(a, d), addLinePar(a, d, name), addLinePar(a, d, name, color), addLinePar(a, d, name, color, lineStyle) and addLinePar(a, d, name, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

First point or point name (or tag if name is empty) the line is going through

d string

line (or segment or ray) (or tag) the created line must be parallel to

name string <optional>

Name of the line to be created (if present)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created line masked

hiddenName boolean <optional>

true to get the created line name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created line (if present)

Returns:

The created line if isPromiseMode is false or promise that will be resolved when the line is displayed

Type
Promise.<undefined> | CDroiteParallele

addLinePerp(options) → {Promise.<undefined>|CDroitePerpendiculaire}

Description:
  • Adds the line perpendicular to d going through a syntax addLinePerp(a, d), addLinePerp(a, d, name), addLinePerp(a, d, name, color), addLinePerp(a, d, name, color, lineStyle), addLinePerp(a, d, name, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

Point or point name the line is going through

d string

line (or segment or ray) the created line must be perpendicular to

name string <optional>

Name of the line to be created (if present)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created line masked

hiddenName boolean <optional>

true to get the created line name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created line (if present)

Returns:

The created line if isPromiseMode is false or promise that will be resolved when the line is displayed

Type
Promise.<undefined> | CDroitePerpendiculaire

addLineVer(options) → {Promise.<undefined>|CDroiteDirectionFixe}

Description:
  • Adds the vertical line going through point a syntax addLineVer(a), addLineVer(a, name), addLineVer(a, name, color), addLineVer(a, name, color, lineStyle) or addLineVer(a, name, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

First point or point name (or tag if name is empty) the line is going through

name string <optional>

Name of the line to be created (if present)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created line masked

hiddenName boolean <optional>

true to get the created line name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created line (if present)

Returns:

The created line if isPromiseMode is false or romise that will be resolved when the line is displayed

Type
Promise.<undefined> | CDroiteDirectionFixe

addLinkedLatex(options) → {Promise.<undefined>}

Description:
  • Adds a LaTeX display linked to a point a syntax addLinkedLatex(latex, a) or addLinkedLatex(latex, a, color) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
latex string

The LaTeX code to be displayed

a CPt | string

Name (or tag if name is empty) of the point the text display is linked to

offsetX number <optional>

x-shift of the LaTeX display

offsetY number <optional>

y-shift of the LaTeX display

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the created LaTeX display masked

fontSize number <optional>
16

Size of the font used for the display (in pixels)

border string <optional>
none

The border style (none|simple|3D)

opaque boolean <optional>
false

true if the text or LaTeX displays erases its background. If true the color used to erase the background is the backgroundColor if present, else the background color of the figure

backgroundColor string <optional>

Background color if opaque is true * @param {string} [options.hAlign] Horizontal alignment left|center|right

vAlign string <optional>

Vertical alignment top|middle|bottom

tag string <optional>

Tag to be applied on the created LaTeX display (if present)

Returns:

Promise that will be resolved when the LaTeX is displayed

Type
Promise.<undefined>

addLinkedPointCircle(options) → {Promise.<undefined>|CPointLieCercle}

Description:
  • Adds a point linked to a circle (or a circle arc) syntax addLinkedPointCircle(c, x, y), addLinkedPointCircle(c, x, y, name), addLinkedPointCircle(c, x, y, name, color), addLinkedPointCircle(c, x, y, name, color, pointStyle) or addLinkedPointCircle(c, x, y, name, color, pointStyle, rep) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
c string

The tag of the circle the created point is to be linked to

x number | string | CValDyn

x-coordinate of the point that is to be joined from the circle center to get the starting position of the linked point

y number | string | CValDyn

y-coordinate of the point that is to be joined from the circle center to get the starting position of the linked point

absCoord boolean <optional>
false

set to true if x,y should be considered absolute in the svg (in that case rep is ignored), useless if there is no frame (in that case x,y will be considered absolute regardless of this property)

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

pointStyle string <optional>
round

Points style (square|round|cross|mult|littleround|diamond|pixel|biground|bigmult)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the created linked point mased

name string <optional>

Name of the linked point to be created

offsetX number <optional>

x-shift of the linked point name

offsetY number <optional>

y-shift of the linked point name

fontSize number <optional>
16

Size of the font used for the point name

hiddenName boolean <optional>

true to get the linked point name masked

tag string <optional>

Tag to be applied on the created point (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointLieCercle

addLinkedPointLine(options) → {Promise.<undefined>|CPointLieCercle}

Description:
  • Adds a point linked to a line (or ray or segment) syntax addLinkedPointLine(d, x, y), addLinkedPointLine(d, x, y, name), addLinkedPointLine(d, x, y, name, color), addLinkedPointLine(d, x, y, name, color, pointStyle) or addLinkedPointLine(d, x, y, name, color, pointStyle, rep) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
d string

Tag of the line (or ray or segment) the point is to be linked to

x number | string | CValDyn

x-coordinate of the point used to establish the starting position of the linked point ((by orthogonal projection on the line)

y number | string | CValDyn

y-coordinate of the point used to establish the starting position of the linked point ((by orthogonal projection on the line)

absCoord boolean <optional>
false

set to true if x,y should be considered absolute in the svg (in that case rep is ignored), useless if there is no frame (in that case x,y will be considered absolute regardless of this property)

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

pointStyle string <optional>
round

Point style (square|round|cross|mult|littleround|diamond|pixel|biground|bigmult)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the created point masked

name string <optional>

Name of the linked point to be created

offsetX number <optional>

x-shift of the linked point name

offsetY number <optional>

y-shift of the linked point name

fontSize number <optional>
16

Size of the font used for the point name

hiddenName boolean <optional>

true to get the linked point name masked

tag string <optional>

Tag to be applied on the created point (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointLieCercle

addLinkedPointLocus(options) → {Promise.<undefined>|CPointLieCercle}

Description:
  • Adds a point linked to a line (or ray or segment) syntax addLinkedPointLocus(elt, x, y), addLinkedPointLocus(elt, x, y, name), addLinkedPointLocus(elt, x, y, name, color) , addLinkedPointLocus(elt, x, y, name, color, pointStyle) or addLinkedPointLocus(elt, x, y, name, color, pointStyle, rep) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
elt string | CLieuDePoints

point locus the point is to be linked to (or its tag)

x number

x-coordinate of the point used to establish the starting position of the linked point ((by orthogonal projection on the line)

y number

y-coordinate of the point used to establish the starting position of the linked point ((by orthogonal projection on the line)

absCoord boolean <optional>
false

set to true if x,y should be considered absolute in the svg (in that case rep is ignored), useless if there is no frame (in that case x,y will be considered absolute regardless of this property)

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

pointStyle string <optional>
round

Point style (square|round|cross|mult|littleround|diamond|pixel|biground|bigmult)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the created point masked

name string <optional>

Name of the linked point to be created

offsetX number <optional>

x-shift of the linked point name

offsetY number <optional>

y-shift of the linked point name

fontSize number <optional>
16

Size of the font used for the point name

hiddenName boolean <optional>

true to get the linked point name masked

tag string <optional>

Tag to be applied on the created point (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointLieCercle

addLinkedText(options) → {Promise.<undefined>}

Description:
  • Adds a text display linked to a point a syntax addLinkedText(text, a) or addLinkedText(text, a, color) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
text string

The text to be displayed

a CPt | string

Name (or tag if name is empty) of the point the text display must be linked to

offsetX number <optional>

x-shift of the text display

offsetY number <optional>

y-shift of the text display

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the created text display masked

fontSize number <optional>
16

Size of the font used for the display (in pixels)

border string <optional>
none

The border style (none|simple|3D)

opaque boolean <optional>
false

true if the text or LaTeX displays erases its background. If true the color used to erase the background is the backgroundColor if present, else the background color of the figure

backgroundColor string <optional>

Background color if opaque is true

hAlign string <optional>

Horizontal alignment left|center|right

vAlign string <optional>

Vertical alignment top|middle|bottom

tag string <optional>

Tag to be applied on the created text display (if present)

Returns:

Promise that will be resolved when the text is displayed

Type
Promise.<undefined>

addMatrix(options) → {CMatrice}

Description:
  • adds a real matrix of name calc syntax addMatrix(nameCalc, mat) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
mat Array.<(Array.<string>|Array.<number>|Array.<CElementBase>)>

array containing the lines of the matrix, each line beeing an array containing either a number, a dynamic real object or a string containing a valid formula

Returns:
Type
CMatrice

addMidpoint(options) → {Promise.<undefined>|CMilieu}

Description:
  • Adds the midpoint of [a; b] syntax addMidpoint(a, b), addMidpoint(a, b, name), addMidpoint(a, b, name, color) or addMidpoint(a, b, name, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

First point a or point name (or tag if name is empty) (to create midpoint of [a; b])

b CPt | string

Second point b or point name (or tag if name is empty) (to create midpoint of [a; b])

name string <optional>

Name of the midpoint to be created

offsetX number <optional>

x-shift of the point name

offsetY number <optional>

y-shift of the point name

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

pointStyle string <optional>
round

Point style (square|round|cross|mult|littleround|diamond|pixel|biground|bigmult)

hidden boolean <optional>

true to get the created point masked

hiddenName boolean <optional>

true to get the created point name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created point (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CMilieu

addObjectLocus(options, options) → {Promise.<undefined>|CLieuObjetParPtLie}

Description:
  • Adds the oject locus of elt generated by the positions of linked point a syntax addObjectLocus(elt, a, x) or addObjectLocus(elt, a, x, color) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
options
Properties
Name Type Attributes Default Description
elt CElementGraphique

the graphical element traces are generated from

a CPt | string

linked point (or point name) positions of which will generate the point locus

color string <optional>
black

Color, black by default

Returns:
Type
Promise.<undefined> | CLieuObjetParPtLie

addPointIm(options) → {Promise.<undefined>|CPointImage}

Description:
  • adds the image of point a by transformation transf syntax addPointIm(a, transf), addPointIm(a, transf, name), addPointIm(a, transf, name, color) or addPointIm(a, transf, name, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
d CDroiteAncetre

the line that is to be transformed

transf CTransformation

the transformation to aplly on line d

name string <optional>

The name of the point to be created

offsetX number <optional>

x-shift of the name

offsetY number <optional>

y-shift of the name

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

pointStyle string <optional>
O

Point style (o|O|OO|x|X|+|<>|[]|.) or (littleround|round|biground|mult|bigmult|cross|diamond|square|pixel|)

hidden boolean <optional>

true to get the created point masked

hiddenName boolean <optional>

true to get the created point name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created point (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointImage

addPointLocus(options) → {Promise.<undefined>|CLieuDePoints}

Description:
  • Adds the point locus of point a generated by the positions of linked point b syntax addPointLocus(a, b, x), addPointLocus(a, b, x, color), addPointLocus(a, b, x, color, lineStyle) or addPointLocus(a, b, x, color, lineStyle, thickness) allowed

Source:
Mixes In:
Properties:
Name Type Attributes Description
tag string <optional>

Tag to be associated to the object created

Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

Point (or point name) traces of which will generate the point locus

b CPt | string

Linked point (or point name) positions of which will generate the point locus

x number

number of the positions of point a generating the point locus

thickness number <optional>

Thickness of the stroke

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the point locus masked

closed boolean <optional>

true to set the point locus closed

Returns:

the created object locus if isPromiseMode is false else promise that will be resolved when the duplicated object is displayed

Type
Promise.<undefined> | CLieuDePoints

addPointXY(options) → {Promise.<undefined>|CPointDansRepere}

Description:
  • Adds a point defined by (x; y) coordinates in a frame rep (system of axis). For a free point use addFreePoint and specify options.rep) syntax addPointXY(x, y), addPointXY(x, y, name), addPointXY(x, y, name, color), addPointXY(x, y, name, color, pointStyle) or addPointXY(x, y, name, color, pointStyle, rep) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
x number | string | CValDyn

x-coordinate of the point : number or valid formula

y number | string | CValDyn

y-coordinate of the point : number or valid formula

name string <optional>

Name of the point to be created

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

offsetX number <optional>

x-shift of the name

offsetY number <optional>

y-shift of the name

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

pointStyle string <optional>
O

Point style (o|O|OO|x|X|+|<>|[]|.) or (littleround|round|biground|mult|bigmult|cross|diamond|square|pixel|)

hidden boolean <optional>

true to get the created point masked

hiddenName boolean <optional>

true to get the created point name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the point (if present)

Returns:

The created point if isPromiseMode is false else promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointDansRepere

addPointZ(options) → {Promise.<undefined>|CPointParAffixe}

Description:
  • Adds a point defined by its complex affix in a frame rep (system of axis). syntax addPointZ(z), addPointZ(z, name), addPointZ(z, name, color) and addPointZ(z, name, color, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
z number | string | CValDyn

affix of the point : number or valid formula or complex calculation

name string <optional>

Name of the point to be created

absCoord boolean <optional>
false

set to true if x,y should be considered absolute in the svg (in that case rep is ignored), useless if there is no frame (in that case x,y will be considered absolute regardless of this property)

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

offsetX number <optional>

x-shift of the name

offsetY number <optional>

y-shift of the name

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

pointStyle string <optional>
O

Point style (o|O|OO|x|X|+|<>|[]|.) or (littleround|round|biground|mult|bigmult|cross|diamond|square|pixel|)

hidden boolean <optional>

true to get the created point masked

hiddenName boolean <optional>

true to get the created point name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the point (if present)

Returns:

The created point if mtgOptions.isPromiseMode is false else promise that will be resolved when the point is displayed

Type
Promise.<undefined> | CPointParAffixe

addPolygon(options) → {Promise.<undefined>|CPolygone}

Description:
  • Adds a polygon vertexes of which are given in the array points (array of the vertexes points names) syntax addPolygon(points), addPolygon(points, color), addPolygon(points, color, lineStyle) or addPolygon(points, color, lineStyle, thickness) is allowed where points is an array of points or name of points

Source:
Mixes In:
Parameters:
Name Type Description
options Object
Properties
Name Type Attributes Default Description
points Array.<string>

array of the vertexes points names of the polygon

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the polygon masked

tag string <optional>

Tag to be applied on the created polygon (if present)

Returns:

the created polygon if isPromiseMode is false else promise that will be resolved when the object is displayed

Type
Promise.<undefined> | CPolygone

addProtoFromByteArray(ba)

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

Source:
Inherited From:
Parameters:
Name Type Description
ba Array.<number>

addProtoFromFile(file)

Source:
Inherited From:
Parameters:
Name Type Description
file Blob

addProtoFromString(ch)

Source:
Inherited From:
Parameters:
Name Type Description
ch string

addRay(options) → {Promise.<undefined>|CDemiDroite}

Description:
  • Adds the ray [o,a) syntax addRay(o, a), addRay(o, a, color), addRay(o, a, color, lineStyle) or addRay(o, a, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

Point or point name of the starting edge of the ray

a CPt | string

Point or point name the ray is going through

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created ray masked

tag string <optional>

Tag to be applied on the created vector (if present)

Returns:

The created ray if isPromiseMode is false or promise that will be resolved when the ray is displayed

Type
Promise.<undefined> | CDemiDroite

addRayIm(options) → {Promise.<undefined>|CDroiteAB}

Description:
  • adds the image of ray d by transformation transf syntax addRayIm(d, transf), addRayIm(d, transf, name), addRayIm(d, transf, name, color), addRayIm(d, transf, name, color, lineStyle) or addRayIm(d, transf, name, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
d CDemiDroite

the ray that is to be transformed

transf CTransformation

the transformation to aplly on ray d

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created line masked

hiddenName boolean <optional>

true to get the created line name masked

fontSize number <optional>
16

Font size of the name

tag string <optional>

Tag to be applied on the created line (if present)

Returns:

The created line if isPromiseMode is false or romise that will be resolved when the line is displayed

Type
Promise.<undefined> | CDroiteAB

addRotation(options) → {CRotation}

Description:
  • adds the rotation of center o and angle x syntax addRotation(o, x) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
o CPt | string

center of the rotation

x number | string | CValDyn

the angle of the rotation (number, object or string containing a valid formula)

Returns:
Type
CRotation

addSegment(options) → {Promise.<undefined>|CSegment}

Description:
  • Adds the segment of extremities a et b syntax addSegment(a, b), addSegment(a, b, color), addSegment(a, b, color, lineStyle) or addSegment(a, b, color, lineStyle, thickness) allowed

Source:
Overrides:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

Point or point name of the first extremity of the segment

b CPt | string

Point or point name of the second extremity of the segment

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>

true to get the created segment masked

tag string <optional>

Tag to be applied on the created segment (if present)

Returns:

The created segment if isPromiseMode is false or promise that will be resolved when the segment is displayed

Type
Promise.<undefined> | CSegment

addSegmentMark(options) → {Promise.<undefined>}

Description:
  • Add a segment mark syntax addSegmentMark(elt, color), addSegmentMark(elt, color, segmentMarkStyle) or addSegmentMark(elt, color, segmentMarkStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
elt string

The tag of the segment the mark will be applied on

color string <optional>

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

segmentMarkStyle string <optional>

Angle mark style (-|--|---|x)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

thickness number <optional>
1

thickness of the stroke

hidden boolean <optional>

true to get the mark masked

tag string <optional>

Tag to be applied on the mark (if present)

Returns:

The created point if isPromiseMode is false else promise that will be resolved when the mark is displayed

Type
Promise.<undefined>

addSimilitude(options) → {CSimilitude}

Description:
  • adds the direct similitude of center o, angle x and ratio y syntax addSimilitude(o, x, y) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
o CPt | string

center of the similitude

x number | string | CValDyn

the angle of the similitude (number, object or string containing a valid formula)

y number | string | CValDyn

the ration of the similitude (number, object or string containing a valid formula)

Returns:
Type
CSimilitude

addSurface(options) → {Promise.<undefined>|CSurfacePolygone}

Description:
  • Adds a surface delimited by a polygon, a circle or an arc of circle syntax addSurface(edge), addSurface(edge, color) or addSurface(edge, color, fillStyle) or addSurface(edge, color, fillStyle, opacity) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
edge string

Tag or object (polygon, circle or circle arc or point locus)

fillStyle string <optional>
transp

Filling style (transp|fill|-|vert|hor|/|)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>
false

true to get the created surface masked

tag string <optional>

The tag to be applied on the created surface

Returns:

the created surface if isPromiseMode is false else promise that will be resolved when the object is displayed

Type
Promise.<undefined> | CSurfacePolygone

addSurfaceCircle(options) → {Promise.<undefined>|CSurfaceDisque|CSurfaceSecteurCirculaire}

Description:
  • Adds a surface delimited by a circle or a circle arc (slice of pie) syntax addSurfaceCircle(c) or addSurfaceCircle(c, color) or or addSurfaceCircle(c, color, fillStyle) or addSurfaceCircle(c, color, fillStyle, opacity) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
c string

Tag of the circle (or the circle arc)

fillStyle string <optional>
transp

Filling style (transp|fill|-|vert|hor|/|)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>
false

true to get the created surface masked

tag string <optional>

The tag to be applied on the created surface

Returns:

the created surface if isPromiseMode is false else promise that will be resolved when the object is displayed

Type
Promise.<undefined> | CSurfaceDisque | CSurfaceSecteurCirculaire

addSurfacePoly(options) → {Promise.<undefined>|CSurfacePolygone}

Description:
  • Adds a surface delimited by a polygon syntax addSurfacePoly(poly) or addSurfacePoly(poly, color) or or addSurfacePoly(poly, color, fillStyle) or addSurfacePoly(poly, color, fillStyle, opacity) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
poly string

Tag of the polygon

fillStyle string <optional>
transp

Filling style (transp|fill|-|vert|hor|/|)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>
false

true to get the created surface masked

tag string <optional>

The tag to be applied on the created surface

Returns:

the created surface if isPromiseMode is false else promise that will be resolved when the object is displayed

Type
Promise.<undefined> | CSurfacePolygone

addSvgListener(options)

Description:
  • Adds a listener on the doc (svg) owning the figure The callBack function accepts three parameters (event, x, y) where x and y are the coordinates of the event relative to the svg containing the figure syntax addSvgListener(eventName, callBack) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
eventName string

Name of the event the listener is to be created on

callBack EventSvgCallback

Function to be launched when the event is triggered

addSymAx(options) → {CSymetrieAxiale}

Description:
  • adds the axial symmetry of center o syntax addSymAx(d) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
d CDroite | string

symmetry axis

Returns:
Type
CSymetrieAxiale

addSymCent(options) → {CSymetrieCentrale}

Description:
  • adds the central symmetry of center o syntax addSymCent(o) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
o CPt | string

center of the dilation

Returns:
Type
CSymetrieCentrale

addSystemOfAxis(options) → {Promise.<undefined>|CRepere}

Description:
  • Adds a system of axis defined by points o, a and b (the origin will be o) syntax addSystemOfAxis(o, a, b), addSystemOfAxis(o, a, b, color), addSystemOfAxis(o, a, b, color, lineStyle), addSystemOfAxis(o, a, b, color, lineStyle, verticalGrid), addSystemOfAxis(o, a, b, color, lineStyle, verticalGrid, horizontalGrid), addSystemOfAxis(o, a, b, , color, lineStyle, verticalGrid, horizontalGrid, hidden), allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
o CPt | string

Name (or tag if name is empty) of the point origin of the system of axis

a CPt | string

Name (or tag if name is empty) of the point of coordinates (1; 0) in the system of axis

b CPt | string

Name (or tag if name is empty) of the point of coordinates (0; 1) in the system of axis

thickness number <optional>

Thickness of the stroke

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the system of axis masked

tag string <optional>

Tag to be associated to the object created

Returns:

the created object if isPromiseMode is false else promise that will be resolved when the duplicated object is displayed

Type
Promise.<undefined> | CRepere

addTest(options) → {CTestExistence}

Description:
  • Adds a existence test of a MathGraph32 dynamic real value x. This object will return 1 if x exists and 0 otherwise syntax addTest(nameCalc, x) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
nameCalc string

Name of the existence test to be created

x CValDyn | string

The numerical object existence of is to tested

Returns:

the created measure

Type
CTestExistence

addTestComp(options) → {CTestExistence}

Description:
  • Adds a existence test of a MathGraph32 dynamic real value x. This object will return 1 if x exists and 0 otherwise syntax addTest(nameCalc, z) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
nameCalc string

Name of the existence test to be created

z CValDyn | string

The numerical complex object existence of is to tested

Returns:

the created measure

Type
CTestExistence

addText(options) → {Promise.<undefined>}

Description:
  • Adds a text diplay located at [x,y] syntax addText(text, x, y) or addText(text, x, y, color) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
text string

The text to be displayed

x number

x-coordinate of the location the text is to be displayed at

y number | string | CValDyn

y-coordinate of the location the text is to be displayed at

offsetX number <optional>

x-shift oof the text display

offsetY number <optional>

y-shift oof the text display

absCoord boolean <optional>
false

set to true if x,y should be considered absolute in the svg (in that case rep is ignored), useless if there is no frame (in that case x,y will be considered absolute regardless of this property)

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

hidden boolean <optional>

true to get the created text display masked

fontSize number <optional>
16

Size of the font used for the display (in pixels)

border string <optional>
none

The border style (none|simple|3D)

opaque boolean <optional>
false

true if the text or LaTeX displays erases its background. If true the color used to erase the background is the backgroundColor if present, else the background color of the figure

backgroundColor string <optional>

Background color, white by default

hAlign string <optional>

Horizontal alignment left|center|right

vAlign string <optional>

Vertical alignement top|middle|bottom

tag string <optional>

Tag to be applied on the created text display (if present)

Returns:

Promise that will be resolved when the text is displayed

Type
Promise.<undefined>

addTimerButton(options)

Description:
  • adds to the top right corner of the figure two zoom buttons syntax addTimerButton(callBack, k) or addTimerButton(callBack, k, x, y) allowed where k is the increase ratio (k > 1) and callBack the used function

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Description
callBack function

function to be called by the timer

k string

Frequency of the timer to be set (in seconds)

x number | string | CValDyn <optional>

x coordinate of the top button zoom in svg coordinates

y number | string | CValDyn <optional>

y coordinate of the top button zoom in svg coordinates

tag string <optional>

Tag to be applied on the created text display (if present) returns {CCommentaire}

addTranslation(options) → {CTranslation}

Description:
  • adds the translation of vector a b syntax addTranslation(a, b) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
a

origin point of the translation vector

b

ending point of the translation vector

Returns:
Type
CTranslation

addTranslationxy(options) → {CTranslation}

Description:
  • adds the translation of vector with coordinates (x, y) syntax addTranslation(x, y) or addTranslation(x, y, rep) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Description
x number | string | CValDyn

origin point of the translation vector

y number | string | CValDyn

ending point of the translation vector

rep string <optional>

frame (system of coordinates) or tag of the frame, mandatory only if the figure contains several frames

Returns:
Type
CTranslation

addVariable(options) → {CVariableBornee}

Description:
  • adds a variable of name nameCalc syntax addVariable(nameCalc, val, min, max, step) | `addVariable(nameCalc, val, min, max, step, dialog) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
nameCalc string

Name of the variable to be created

val number

current value of the variable

min number

mini value of the variable

max number

maxi value of the variable

step number

step value of the variable

dialog boolean

true to associate to the variable a pane with buttons +, - and =

Returns:
Type
CVariableBornee

addVector(options) → {Promise.<undefined>|CVecteur}

Description:
  • Adds vector ab syntax addVector(a, b), addVector(a, b, color), addVector(a, b, color, lineStyle) or addVector(a, b, color, lineStyle, thickness) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

Point or point name of the origin of the vector

b CPt | string

Point or point name of the extremety of the vector

color string <optional>
black

Color, black by default

opacity number <optional>

opacity (0 to 1), 1 by default

arrowStyle string <optional>
longfull

Arrox style (short|long|shortfull|longfull)

lineStyle string <optional>
line

Line style (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

thickness number <optional>
1

Stroke thickness

hidden boolean <optional>
false

true to get the created vector masked

tag string <optional>

Tag to be applied on the created vector (if present)

Returns:

The created point if isPromiseMode is false or promise that will be resolved when the vector is displayed

Type
Promise.<undefined> | CVecteur

addXMeasure(options) → {CMesureX}

Description:
  • Adds the x-coordinate measure of point a in frame rep (system of coordinates) syntax addXMeasure(a, nameCalc) or addXMeasure(a, nameCalc, rep) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Description
a CPt | string

Name (or tag if name is empty) of the point the x-coordinate is wanted from

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

nameCalc string

Name of the created calculation (the x-coordinate measure))

Returns:

the created measure

Type
CMesureX

addYMeasure(options) → {CMesureY}

Description:
  • Adds the y-coordinate measure of point a in frame rep (system of coordinates) syntax addYMeasure(a, nameCalc) or addYMeasure(a, nameCalc, rep) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Description
a CPt | string

Name (or tag if name is empty) of the point the y-coordinate is wanted from

nameCalc string

Name of the created calculation (the y-coordinate measure))

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

Returns:

the created measure

Type
CMesureY

addZMeasure(options) → {CMesureAffixe}

Description:
  • Adds the affix measure of point a in frame rep (system of coordinates) syntax addZMeasure(a, nameCalc) or addZMeasure(a, nameCalc, rep) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Description
a CPt | string

Name (or tag if name is empty) of the point the affix is wanted from

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

nameCalc string

Name of the created calculation (the affix measure))

Returns:

the created measure

Type
CMesureAffixe

addZoomButtons(options)

Description:
  • adds to the top right corner of the figure two zoom buttons syntax addZoomButtons(k) allowed where k is the increase ratio (k > 1)

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
k string

Increase zoom ratio (k > 1)

afficheObjetVisuels(inddeb)

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

Source:
Inherited From:
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:
Inherited From:
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:
Inherited From:
Parameters:
Name Type Attributes Default Description
pt CPointBase
bEdit boolean <optional>
true

ajouteObjetVisuel(el)

Source:
Inherited From:
Parameters:
Name Type Description
el CElementBase

ajoutePoint(x, y) → {CPointBase}

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

annuleTipsButtons()

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

Source:
Inherited From:

arrayObjAConstruire() → {Array.<number>}

Description:
  • Retourne la liste des index

Source:
Inherited From:
Returns:
Type
Array.<number>

cacheTip(btn)

Source:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
Parameters:
Name Type Description
nomProto string

creeOutilsPointage()

Description:
  • Fonction créant les outils de pointage

Source:
Inherited From:

deleteAfter(options) → {Promise.<undefined>|void}

Description:
  • Destroys all objets form elt, including display of the destroyed objects syntax deleteAfter(elt) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Description
elt string

Tag of the element objects following will be destroyed

x number | string | CValDyn <optional>

optional delay (in seconds) in the display before destroying the elements

Returns:
Type
Promise.<undefined> | void

deleteElt(options)

Description:
  • Destroys the graphical object of tag elt (along with objects depending on it) syntax deleteElt(elt) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

Tag of the graphical object to be destroyed

deleteObj(obj)

Description:
  • destroys object obj alons with its dependant objects and their graphical implementation syntax deleteObj(obj) allowed

Source:
Mixes In:
Parameters:
Name Type Description
obj

the ojject to be destroyed (an object created via MathGraph32 API)

detruitDepProto(proto)

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

Source:
Inherited From:
Parameters:
Name Type Description
proto CPrototype

detruitDependants(pt, bRemovegElementsopt)

Source:
Inherited From:
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:
Inherited From:
Parameters:
Name Type Description
n number

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

detruitElement(el)

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

displayOnTop(options) → {Promise.<void>}

Description:
  • Reclasses the graphic representation on elt at the top of the displayed elements syntax displayOnTop(elt) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

object (or tag) display si to be reclassed on top

Returns:
Type
Promise.<void>

epsilon(pt)

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

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

fixPoint(options)

Description:
  • Pins (fixes) point a so that this point is no longer movable with the mouse syntax fixPoint(a) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
a CPt | string

Name (or tag if name is empty) of the point to be pinned

getBase64Code() → {string}

Description:
  • Returns the Base 64 code of the current figure For the player use setApiDoc if more than one figure is used

Source:
Overrides:
Mixes In:
Returns:
Type
string

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

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

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

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

Source:
Inherited From:
Returns:
Type
Array.<number>

getCalcName(calc) → {string}

Description:
  • returns the name of a calculation, measure or function calc

Source:
Mixes In:
Parameters:
Name Type Description
calc Object

The calculation, measure or function object (not a string)

Returns:

the name of the calculation, measure or function

Type
string

getCouleur() → {Color}

Source:
Inherited From:
Returns:
Type
Color

getDocFromString(ch) → {CMathGraphDoc|null}

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

Source:
Inherited From:
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:
Inherited From:
Returns:
Type
CElementBase | null

getExpandedBar() → {ExpandableBar|null}

Source:
Inherited From:
Returns:
Type
ExpandableBar | null

getFuncImage(options) → {number}

Description:
  • Returns the image of number x through function calc syntax getFuncImage(calc, x) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
x string

Value the image of is to be returned (lust be a number)

calc string

Name of the function used to calculate the iamge of x

Returns:

the iage of x through function calc

Type
number

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

getMatValue(mat) → {Array.<Array.<number>>}

Description:
  • syntax getValue(x) allowed

Source:
Mixes In:
Parameters:
Name Type Description
mat

a MathGraph32 matrix object

Returns:

an array of array of numbers representing the matrix value

Type
Array.<Array.<number>>

getMissingNames() → {Array.<string>}

Source:
Inherited From:
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:
Inherited From:
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:
Inherited From:
Returns:
Type
number

getPointPosition(options) → {Point}

Description:
  • returns (sync) the coordinates of point a in the frame rep (system of coordinates) if provided, otherwise in the svg coordinate system syntax getPointPosition(a) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

Name (or tag if name is empty) of point a coordinates are wanted from

absCoord boolean <optional>
false

set to true if x,y should be considered absolute in the svg (in that case rep is ignored), useless if there is no frame (in that case x,y will be considered absolute regardless of this property)

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames

Returns:
Type
Point

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

getStyleFleche() → {number}

Source:
Inherited From:
Returns:
Type
number

getStyleMarqueSegment() → {number}

Source:
Inherited From:
Returns:
Type
number

getStylePoint() → {number}

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

Source:
Inherited From:
Returns:
Type
number

getStyleRemplissage() → {number}

Source:
Inherited From:
Returns:
Type
number

getStyleTrait() → {StyleTrait}

Source:
Inherited From:
Returns:
Type
StyleTrait

getTaillePoliceNom() → {number}

Source:
Inherited From:
Returns:
Type
number

getThickness() → {number}

Source:
Inherited From:
Returns:
Type
number

getValue(calcObjOrName) → {number}

Description:
  • returns the value of the real value x (calculation or measure or other real value of the figure)

Source:
Mixes In:
Parameters:
Name Type Description
calcObjOrName string | CValDyn

The object of a real calculation or measure, or its name

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

giveFormulaTo(options) → {promise}

Description:
  • give to the calculation (or function) of name nameCalc the formula formula syntax giveFormulaTo(calc, formula) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
calc string

Name of the calculation or function formula is to be modified or calculation itself

formula string

formula to be given to calculation (or function) nameCal

Returns:

the promis executed once the objects dependant on the calculation are redisplayed

Type
promise

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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:

natPourImages() → {Nat}

Source:
Inherited From:
Returns:
Type
Nat

objectConstructed() → {boolean}

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

Source:
Inherited From:
Returns:
Type
boolean

onDropFile(ev)

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

prepareTracesEtImageFond() → {void}

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

recalculate(bRandomopt)

Description:
  • Recalculates the figure

Source:
Mixes In:
Parameters:
Name Type Attributes Default Description
bRandom boolean <optional>
false

if true random calculations are reset

reclassAfter(options) → {Promise.<unknown>}

Description:
  • Reclasses object elt after object elt2 (if the reclassement is possible) elt must be defined before elt2 syntax reclassAfter(elt, elt2) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

object (or tag) to be reclassed after elt2

elt2 string

object (or tag) that is to be reclassed after

Returns:
Type
Promise.<unknown>

reclassBefore(options) → {Promise.<unknown>}

Description:
  • Reclasses object elt before object elt2 (if the reclassement is possible) elt must be defined after elt2 syntax reclassBefore(elt, elt2) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

object (or tag) to be reclassed before elt2

elt2 string

object (or tag) elt ist to be reclassed before

Returns:
Type
Promise.<unknown>

reclassMax(options) → {Promise.<unknown>}

Description:
  • Reclasses object of tag elt as far as possible towards the end of the list of created objects syntax reclassMax(elt) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

object (or tag) to be reclassed

Returns:
Type
Promise.<unknown>

reclassMin(options) → {Promise.<unknown>}

Description:
  • Reclasses object of tag elt as far as possible towards the beginning of the list of created objects syntax reclassMin(elt) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

Tobject (or tag) to be reclassed

Returns:
Type
Promise.<unknown>

releasePoint(options)

Description:
  • Releases a point that was pinned before (so the point can be captured with the mouse) syntax releasePoint(a) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
a CPt | string

Name (or tag if name is empty) of the point to be unpinned

removeEltListener(options)

Description:
  • Removes an event listener from a graphical object of the figure syntax removeEltListener(elt, eventName) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

Tag of the graphical object the listener is to be removed from

eventName string

Name of the event

removePaneVariables()

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

Source:
Inherited From:
Description:
  • Withdraw the link of linked point a (thus a become a free point) syntax removePointLink(a) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
a CPt | string

Name (or tag if name is empty) of the point to be unlinked

removeSurfacePatterns()

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

Source:
Inherited From:

removeSvgListener(options)

Description:
  • Removes a listener from the doc (svg) owning the figure syntax removeSvgListener(eventName) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
eventName string

Name of the event the listener is to be removed from

resetDoc()

Description:
  • Fonction recréant un nouveau document

Source:
Inherited From:

resetFromByteArray(ba, callBackOnOKopt, filePathopt)

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

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

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

Source:
Inherited From:
Parameters:
Name Type Description
w number
h number
Returns:
Type
void

retireTout() → {void}

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

Source:
Inherited From:
Returns:
Type
void

selectButton(style, tabButtons)

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

selectColor(color)

Source:
Inherited From:
Parameters:
Name Type Description
color Color

selectFillStyle(style)

Source:
Inherited From:
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:
Inherited From:
Parameters:
Name Type Description
style StyleTrait

selectThickness(val)

Source:
Inherited From:
Parameters:
Name Type Description
val number

selectTool(toolName)

Source:
Inherited From:
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:
Inherited From:
Parameters:
Name Type Description
ba boolean
Returns:
Type
void

setApiDoc(idDocopt) → {void}

Description:
  • Change the current figure (the figure the following api methods will apply on), only for the MtgAppLecteurApi

Source:
Mixes In:
Parameters:
Name Type Attributes Description
idDoc string <optional>

If idDoc is not given, the first doc is taken

Returns:
Type
void

setBackgroundColor(options, options)

Description:
  • Assigns a background color to a text or LaTeX display syntax setBackgroundColor(elt, backgroundColor) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

object (or tag) backgroundColor is to be applied on

backgroundColor Color

The background color to be applied on the object

options

setColor(options)

Description:
  • Assigns a color to an object syntax setColor(elt, color) or setColor(elt, color, opacity) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Description
elt string

object (or tag) color must be applied on

color Color

The color to be applied on the object

opacity number <optional>

opacity (0 to 1), 1 by default

setDefaultOpacity()

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

Source:
Inherited From:

setDefaultOpacityForSurf()

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

Source:
Inherited From:

setDesignation(x, y, ch)

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

setFig(optionsopt) → {Promise.<void>}

Description:
  • Load a new figure (empty if not provided)

Source:
Mixes In:
Parameters:
Name Type Attributes Description
options Object <optional>
Properties
Name Type Attributes Default Description
container HTMLElement <optional>

The container bound to contain the created svg (mandatory for the mtgApp player if id isn't given, when there is not yet any document, ignored otherwise)

id string <optional>

id (MtgApp player only) id of the figure to be replaced or created

fig string <optional>

The base 64 code of the figure

removeAllDoc boolean <optional>
false

true to delete all the alredy existing figures of a MtgAp player before the creation of this one (nor accounted for in case of an MtgApp)

width number <optional>
500
height number <optional>
300
Returns:

Promise that will be resolved when the new figure is displayed

Type
Promise.<void>

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

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

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

setFreePointPosition(options)

Description:
  • Gives to the free point named a the coordinates x, y syntax setFreePointPosition(a, x, y) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
a CPt | string

Name of the free point coordinates are to be changed

x number

Value of the new x coordinate of the free point in the svg

y number | string | CValDyn

Value of the new y coordinate of the free point in the svg

setHidden(options)

Description:
  • Set the object of tag elt masked (if not already masked) syntax setHidden(elt) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

Tag of the object taht is to become massked

setImageFond(file, callBackOnOKopt)

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

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

setLineStyle(options)

Description:
  • Assigns a line style to an object syntax setLineStyle(elt, lineStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

Tag of the object line style of which is to be changed

lineStyle string

Line style to be applied on the object (line|-|dot|.|dashdash|--|dashdotdot|-..|dashdotdotdot|-...|dashdashdash|---)

setLinkPointPoint(options)

Description:
  • Replaces a free point by a point linked to another existing point syntax setLinkPointPoint(a, b) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
a CPt | string

Name (or tag if name is empty) of the free point that is to be linked to another point

b CPt | string

Name (or tag if name is empty) of the point the free point is to be linked to

setMarked(options)

Description:
  • once executed, point a will leave a trace of its positions (if trace mode is acivated) syntax setMarked(a) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
a CPt | string

Point (or point name) that is bound to leave a trace of its positions

setOpacity(val)

Source:
Inherited From:
Parameters:
Name Type Description
val number

un nombre entre 1 et 100

setPointNameOffset(options)

Description:
  • modify the name position of point a (the default position is under the point, the right and under the point syntax setPointNameOffset(a, offsetX, offsetY) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
a CPt | string

name (or tag if name is empty) of the point name of which is to be repositionned

offsetX number

new x-shift of the name

offsetY number

new x-shift of the name

setPointStyle(options)

Description:
  • gives to point a the point style point style syntax setPointStyle(a, pointStyle) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
a CPt | string

name (or tag if name is empty) of the point pointStyle is to be assigned to

pointStyle string <optional>
O

the point style (o|O|OO|x|X|+|<>|[]|.) or (littleround|round|biground|mult|bigmult|cross|diamond|square|pixel|)

setThickness(options)

Description:
  • Assigns a stroke thickness to an object syntax setThickness(elt, thickness) allowed

Source:
Overrides:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

Tag of the object thickness of which is to be changed

thickness number

Stroke thickness to be applied on the object

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

setUnity(options)

Description:
  • Adds a unity length to the figure (throws an error if a unity length is already present in the figure) Once a unity length is present in the figure, you can create length measures, circles by radius syntax setUnity(a, b) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
a CPt | string

Name (or tag if name is empty) of point a (first extremity of the unity length)

b CPt | string

Name (or tag if name is empty) of point b (second extremity of the unity length)

setVisible(options)

Description:
  • Set the object of tag elt visible (if not already visible) syntax setVisible(elt) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
elt string

Tag of the object taht is to become visible

showStopButton(bVisible)

Source:
Inherited From:
Parameters:
Name Type Description
bVisible boolean

termineMacroEnCours()

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

Source:
Since:
  • version 6.4
Inherited From:

translateFig(options)

Description:
  • Translates all the figure with a vector of coordinates (x; y) syntax translateFig(x, y) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Description
x number

x-coordinate of the translation (svg coordinates)

y number | string | CValDyn

y-coordinate of the translation (svg coordinates)

updateDependantDisplay(obj)

Description:
  • Re-displays the figure elements depending on elt syntax updateDependantDisplay(elt) allowed

Source:
Mixes In:
Parameters:
Name Type Description
obj CElementBase

updateFigDisplay()

Description:
  • Re-displays the elements of the figure.

Source:
Mixes In:

updateOpacitySlider()

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

Source:
Inherited From:

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:
Inherited From:

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:
Inherited From:

validateAnswer() → {boolean}

Source:
Inherited From:
Returns:
Type
boolean

validateAnswerIso() → {boolean}

Source:
Inherited From:
Returns:
Type
boolean

validateAnswerOnePass(list) → {boolean}

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

zoomFig(options)

Description:
  • Modifies the framing of the figure (by zooming from a point with a given ratio) syntax zoom(x, y, k) allowed

Source:
Mixes In:
Parameters:
Name Type Description
options ApiOptions
Properties
Name Type Attributes Default Description
x number

x-coordinate of the center for zooming-unzooming

y number | string | CValDyn

y-coordinate of the center for zooming-unzooming

k number

zoom ratio

absCoord boolean <optional>
false

set to true if x,y should be considered absolute in the svg (in that case rep is ignored), useless if there is no frame (in that case x,y will be considered absolute regardless of this property). Useless if the figure has no frame.

rep string <optional>

tag of the frame (system of coordinates), mandatory only if the figure contains several frames