MtgAppLecteur

MtgAppLecteur

new MtgAppLecteur(zoomOnWheel, decimalDot, translatable) → {MtgAppLecteur}

Description:
  • Classe permettant de gérer l'affichage de figures MathGraph32 en JavaScript

Source:
Parameters:
Name Type Default Description
zoomOnWheel boolean false

Si true les événements wheel provoquent zoom ou dézoom sur la figure

decimalDot boolean true

true si le séparateur décimal est le point

translatable boolean false

true si on veut pouvoir faire glisser la figure. false par défaut.

Returns:
Type
MtgAppLecteur

Methods

abort()

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

Source:

activateField(idDoc, nomCalcul) → {void}

Description:
  • Fonction donnant le focus au premierr éditeur de formule asscoié au calcul ou à la fonction nommé nomCalcul dans le document d'id idDoc.

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

activateFirstEmptyField(idDoc) → {void}

Description:
  • Fonction donnant le focus au premier éditeur de formule qui ne contient rien dans le document d'id idDoc

Source:
Parameters:
Name Type Description
idDoc string
Returns:
Type
void

activateFirstInvalidField(idDoc) → {void}

Description:
  • Fonction activant le premier éditeur de formule contenant une formule qui n'est pas correcte sur le plan syntaxique dans le document d'id idDoc.

Source:
Parameters:
Name Type Description
idDoc string
Returns:
Type
void

activateFirstInvalidOrEmptyField(idDoc) → {void}

Description:
  • Fonction activant le premier éditeur de formule vide ou contenant une formule qui n'est pas correcte sur le plan syntaxique dans le document d'id idDoc

Source:
Parameters:
Name Type Description
idDoc string
Returns:
Type
void

addCallBackToSVGListener(idDoc, eventName, callBack) → {boolean}

Description:
  • Ajoute un listener sur le doc (jamais utilisé dans notre code mais utilisé par des sections sesaparcours)

Source:
Parameters:
Name Type Description
idDoc string
eventName string
callBack function
Returns:
Type
boolean

addDoc(idDoc, chdoc, displayOnLoadopt, isActiveopt) → {void}

Description:
  • Ajoute le document par son id représenté par une chaîne chdoc en dataBase64

Source:
Parameters:
Name Type Attributes Default Description
idDoc string

L'id du comument ui sera celle du svg contenant la figure.

chdoc string

Chaine base64 décrivant la figure (obtenue via MathGraph32 par le menu Edition - Copier le code de la figure (pour html)

displayOnLoad boolean <optional>
true

true si la figure doit être affichée dès le démarrage de la page.

isActive boolean <optional>
true

true si la figure répond dès le démarrage aux actions souris et clavier.

Returns:
Type
void

addEventListener(idDoc, ind, eventName, callBack) → {boolean}

Description:
  • Associe un eventListener au svg Element représentant l'objet d'indice html ind dans la figure d'id idDoc

Source:
Parameters:
Name Type Description
idDoc string

L'id de la figure

ind string | number

N° d'identification html de l'élément (entier) ou chaîne de caractères commençant par # et suivie du tag de l'élément

eventName string

Le nom de l'événement (par exemple mousemove)

callBack function

La fonction de callBack de paramètre l'événement appelant

Returns:

: true si tout s'est bien passé, false sinon

Type
boolean

addFunctionToQueue(f)

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

Source:
Parameters:
Name Type Description
f function

addImplicitMult(idDoc, formula) → {string}

Description:
  • Fonction renvoyant une chaîne de caractères correspondant à la formule contenue dans formula mais où les signes de multiplications implicites sont rajoutés en supposant que la formule ne contient pas de calculs ou de fonctions avace un nom de plus de un caractère.

Source:
Parameters:
Name Type Description
idDoc string

L'id du comument à traiter

formula string

La formule à traiter

Returns:
Type
string

afficheTout(svg, doc) → {void}

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

Source:
Parameters:
Name Type Description
svg SVGElement

Le svg contenant la figure.

doc CMathGraphDoc

le document à afficher.

Returns:
Type
void

calcVectOK(idDoc, chCalcul, tabNames) → {Object|boolean}

Description:
  • Fonction renvoyant true si chCalcul représente un calcul complexe correct syntaxiquement dans le doc d'idDoc et si ce calcul représente un calcul pouvant être interprété comme un calcul vectoriel sachant que le tableau tabNames contient des chaînes de caractères représentant les noms de calculs complexes pouvant être considérés comme des vecteurs

Source:
Parameters:
Name Type Description
idDoc string
chCalcul string
tabNames Array.<string>
Returns:
Type
Object | boolean

calculate(idDoc, brandom) → {void}

Description:
  • Recalcule la figure d'identifiant idDoc

Source:
Parameters:
Name Type Description
idDoc string
brandom boolean
Returns:
Type
void

calculateAndDisplayAll(brandomopt) → {Promise.<boolean>}

Description:
  • Recalcule toutes les figures et les affiche

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

Passer true pour relancer les calculs aléatoires avec rand()

Returns:

Résoud toujours avec true (les erreurs éventuelles sont en console)

Type
Promise.<boolean>

calculateFirstTime(idDoc, brandom)

Description:
  • Fonction devant être appelée quand on calcule la figure pour la première fois avant de l'afficher Dans le cas où la figure contient une macro de démarrage qui doit elle même construire des objets supplémentaires, cette macro est d'abord exécutée

Source:
Parameters:
Name Type Description
idDoc string
brandom boolean

createList(code) → {CListeObjets}

Description:
  • Renvoie un objet de type CListeObjets créé à partir d'une chaîne base64 d'une figure. Sert à gérer des objets de type calcul sans gérer une figure.

Source:
Since:
  • 4.9.7
Parameters:
Name Type Description
code string

Le code Base64 de la figure obtenu dans mtg32 par Edition - Copier le code de la figure.

Returns:
Type
CListeObjets

display(idDoc) → {Promise.<boolean>}

Description:
  • Fonction affichant la figure d'identifiant idDoc après avoir retiré tous les éléments graphiques du svg de la figure.

Source:
Parameters:
Name Type Description
idDoc string
Returns:

promesse qui sera résolue lorsque l'affichage sera terminé

Type
Promise.<boolean>

executeMacro(idDoc, nameMacro) → {void}

Description:
  • Fonction exécutant la macro d'intitulé nameMacro dans la figure d'id idDoc.

Source:
Parameters:
Name Type Description
idDoc string
nameMacro string
Returns:
Type
void

fieldValidation(idDoc, nomCalcul) → {boolean}

Description:
  • Fonction renvoyant true si le premier champ d'édition de la figure associée au document d'id idDoc associé au calcul nomCalcul est non vide.

Source:
Parameters:
Name Type Description
idDoc string

l'id du document contenant la figure interrogée.

nomCalcul string

Le nom du calcul auquel est associé l'éditeur.

Returns:
Type
boolean

fieldsValidation(idDoc) → {boolean}

Description:
  • Fonction demandant la validation de tous les éditeurs de formule de la figure associée au document d'id idDoc. Si la formule qu'ils contiennent est incorrecte ils se trouvent encadrés de rouge. Renvoie true uniquement si aucun éditeur de formule ne contient de faute de syntaxe.

Source:
Parameters:
Name Type Description
idDoc string
Returns:
Type
boolean

getDoc(idDoc) → {CMathGraphDoc|null}

Description:
  • Renvoie le document d'id idDoc du tableau this.docs. S'il n'y en a pas, renvoie null.

Source:
Parameters:
Name Type Description
idDoc string
Returns:
Type
CMathGraphDoc | null

getDocsIds() → {Array.<string>}

Description:
  • Retourne la liste des ids des documents

Source:
Returns:
Type
Array.<string>

getFieldValue(idDoc, nomCalcul) → {string}

Description:
  • Fonction renvoyant le contenu du premier éditeur de formule asssocié au calcul nomCalcul dans le dcument d'id idDoc.

Source:
Parameters:
Name Type Description
idDoc string
nomCalcul string
Returns:
Type
string

getFormula(idDoc, nomCalcul, bNocaseopt) → {string}

Description:
  • Renvoie la formule en ligne (avec des *) du calcul ou de la fonction nommé nomCalcul contenue dans le document d'id idDoc.

Source:
Parameters:
Name Type Attributes Description
idDoc string
nomCalcul string
bNocase boolean <optional>

passer true pour ne pas tenir compte de la casse (majuscule ou minuscule) dans la recherche de nomCalcul

Returns:
Type
string

getIdDocFromEvent(evt) → {string}

Description:
  • Retourne l'id du SVG de la figure à partir d'un événement déclenché sur un des éléments SVG de la figure ou sur le svg de la figure lui-même

Source:
Parameters:
Name Type Description
evt MouseEvent | TouchEvent
Returns:
Type
string

getLatex(idDoc, startString) → {string}

Description:
  • Fonction utilisée pour les exercices en ligne et qui, s'il existe un affichage LaTeX commençant par la chaîne startString renvoie le contenu cette chaîne tronqué de startString

Source:
Parameters:
Name Type Description
idDoc string
startString string
Returns:
Type
string

getLatexCode(idDoc, ind) → {string}

Description:
  • Fonction renvoyant le code LaTeX de l'affichage LaTex d'indice ind dans la liste des objets créés (les indices commençant à zéro) dans le document d'id idDoc

Source:
Parameters:
Name Type Description
idDoc string
ind number
Returns:
Type
string

getLatexFormula(idDoc, nomCalcul) → {string}

Description:
  • Fonction renvoyant la formule LaTeX représentant le calcul ou la fonction dont le nom est nomCalcul dans le document d'id idDoc.

Source:
Parameters:
Name Type Description
idDoc string
nomCalcul string
Returns:
Type
string

getList(idDoc) → {CListeObjets}

Description:
  • Renvoie la liste CListeObjets contenant les objets du document d'id idDoc.

Source:
Parameters:
Name Type Description
idDoc string
Returns:
Type
CListeObjets

getPointPosition(idDoc, name) → {null|Point}

Description:
  • Fonction renvoyant les coordonnées actuelles du point nommé name relativement au SVG du document d'id idDoc

Source:
Parameters:
Name Type Description
idDoc string

L'id du document

name string | number

Le nom du point ou # suivi du tag du point ou son indice html (entier)

Returns:
Type
null | Point

getSVGElement(idDoc, ind) → {null|SVGElement}

Description:
  • Fonction renvoyant le composant SVG de l'élément d'id ind dans le document d'id idDoc Renvoie null s'il n'y a pas d'élément d'indice ind ou s'il n'existe pas où n'est pas affiché

Source:
Parameters:
Name Type Description
idDoc string
ind string | number

N° d'identification html de l'élément (entier) ou chaîne de caractères commençant par # et suivie du tag de l'élément

Returns:

C:\Users\yvesb.gradle C:\Projets_JavaScript\MathGraphJS\mathgraph_js C:\Users\yvesb.WebStorm2019.2\system

Type
null | SVGElement

getSimplifiedLatexFormula(idDoc, nomCalcul) → {string}

Description:
  • Fonction renvoyant la formule LaTeX représentant le calcul ou la fonction dont le nom est nomCalcul dans le document d'id idDoc, mais avec une formule simplifiée comme elle le serait dans un appel de \ForSimp{nomCalcul} dans un affichage LaTeX

Source:
Parameters:
Name Type Description
idDoc string
nomCalcul string
Returns:
Type
string

giveFormula2(idDoc, nomCalcul, formule) → {void}

Description:
  • Fonction changeant, dans le document d'id idDoc, 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.

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

mousemove(evt, id, doc) → {void}

Description:
  • Fonction de callBack appelée lors des événements mouseMove.

Source:
Parameters:
Name Type Description
evt MouseEvent

evt.id contient l'id de la figure sur laquelle agit l'événement.

id string

L'id du document sur lequel agit l'événement

doc CMathGraphDoc

Le document sur lequel agit la figure

Returns:
Type
void

ondeviceup(evt) → {void}

Description:
  • Fonction de callBack appelée lors des événements mouseUp.

Source:
Parameters:
Name Type Description
evt MouseEvent

evt.id contient l'id de la figure sur laquelle agit l'événement.

Returns:
Type
void

onmousedown(evt) → {void}

Description:
  • Fonction appelée lors des événements mouseDown sur la figure.

Source:
Parameters:
Name Type Description
evt MouseEvent

evt.id contient l'id de la figure sur laquelle agit l'événement.

Returns:
Type
void

onmousemove(evt) → {void}

Description:
  • Fonction appelée lors des événements mouseMove sur la figure.

Source:
Parameters:
Name Type Description
evt MouseEvent

evt.id conteint l'id de la figure sur laquelle agit l'événement.

Returns:
Type
void

ontouchcancel(evt) → {void}

Description:
  • Fonction de callBack appelée lors des événements touchCancel.

Source:
Parameters:
Name Type Description
evt TouchEvent

evt.id contient l'id de la figure sur laquelle agit l'événement.

Returns:
Type
void

ontouchend(evt) → {void}

Description:
  • Fonction de callBack appelée lors des événements touchEnd.

Source:
Parameters:
Name Type Description
evt TouchEvent

evt.id contient l'id de la figure sur laquelle agit l'événement.

Returns:
Type
void

ontouchmove(evt) → {void}

Description:
  • Fonction appelée lors des événements touchMove sur la figure.

Source:
Parameters:
Name Type Description
evt TouchEvent

evt.id conteint l'id de la figure sur laquelle agit l'événement.

Returns:
Type
void

ontouchstart(evt) → {void}

Description:
  • listener des événements touchStart (actif, il faut préciser {passive: false} au addEventListener)

Source:
Parameters:
Name Type Description
evt TouchEvent

evt.id contient l'id de la figure sur laquelle agit l'événement.

Returns:
Type
void

prepareTracesEtImageFond(svg, doc)

Source:
Parameters:
Name Type Description
svg SVGElement
doc CMathGraphDoc

ready(cbopt) → {Promise|undefined}

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

Source:
Parameters:
Name Type Attributes Description
cb function <optional>

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

Returns:
Type
Promise | undefined

removeAllDoc() → {void}

Description:
  • Fonction retirant tous les documents et effaçant le contenu de tous les svg contenant des figures.

Source:
Returns:
Type
void

removeCallBackToSVGListener(idDoc, eventName) → {boolean}

Description:
  • Retire un listener sur le doc (jamais utilisé dans notre code mais utilisé par des sections sesaparcours)

Source:
Parameters:
Name Type Description
idDoc
eventName
Returns:
Type
boolean

removeDoc(idDoc) → {void}

Description:
  • Fonction retirant le document d'id idDoc, retirant les gestionnaires d'événements qui lui sont associés et effaçant touts les éléments graphiques du svg associé

Source:
Parameters:
Name Type Description
idDoc string

L'id du document à retirer.

Returns:
Type
void

removeEventListener(idDoc, ind, eventName) → {boolean}

Description:
  • Fonction retirant l'eventListener associé à svg element représentant l'objet d'indice html ind dans le document d'id idDoc

Source:
Parameters:
Name Type Description
idDoc string

L'id du document

ind string | number

N° d'identification html de l'élément (entier) ou chaîne de caractères commençant par # et suivie du tag de l'élément

eventName string

Le nom de l'événement (par exemple mousemove)

Returns:

: true si tout s'est bien passé, false sinon

Type
boolean

rename(idDoc, oldName, newName)

Description:
  • Fonction destinée à être appelée de façon externe et remplaçant le nom du point ou de la droite nommé oldName par newName, à condition qu'aucun point n'ait déjà le nom newName

Source:
Parameters:
Name Type Description
idDoc string

L'id du svg contenant la figure

oldName string

Le nom du point ou la droite à renommer

newName string

Le nouveau nom

setActive(idDoc, ba) → {void}

Description:
  • Rend la figure d'id idDoc réactive ou inactive aux événements souris et clavier suivant la valeur du boolean ba.

Source:
Parameters:
Name Type Description
idDoc string
ba boolean

passer true pour activer et false pour désactiver

Returns:
Type
void

setColor(idDoc, ind, r, v, b, bImmediatopt, opacityopt) → {boolean}

Description:
  • Fonction donnant à l'élément d'id ind dans le document d'id idDoc la couleur de composantes r, v, b style et l'épaisseur thickness

Source:
Parameters:
Name Type Attributes Default Description
idDoc string
ind string | number

N° d'identification html de l'élément (entier) ou chaîne de caractères commençant par # et suivie du tag de l'élément

r number

entier donnant la composante rouge de la couleur

v number

entier donnant la composante verte de la couleur

b number

entier donnant la composante bleue de la couleur

bImmediat boolean <optional>
true

Si true, le réaffichage est immédiat

opacity number <optional>
1

nombre entre 0 et 1 donnant l'opacité de l'élément graphique

Returns:
Type
boolean

setEditorCallBackOK(idDoc, nomCalcul, f) → {void}

Description:
  • Fonction associant, dans le document d'id idDoc, au premier éditeur associé à nomCalcul une fonction de callBack qui sera appelée quand l'utilisateur valide par OK le contenu de l'éditeur.

Source:
Parameters:
Name Type Description
idDoc string
nomCalcul string
f function

La fonction de callBack

Returns:
Type
void

setEditorCharset(idDoc, nomCalcul, st) → {void}

Description:
  • Fonction attribuant à un éditeur de formule une chaîne de caractères contenant les caractères autorisés. Si cette chaîne est vide, tous les caractères seront autorisés.

Source:
Parameters:
Name Type Description
idDoc string
nomCalcul string
st string
Returns:
Type
void

setEditorValue(idDoc, nomCalcul, st) → {void}

Description:
  • Fonction mettant dans l'éditeur la chaîne de caractères st et mettant à jour en conséquence l'affichage de formule LaTeX s'il est activé, dans le document d'id idDoc

Source:
Parameters:
Name Type Description
idDoc string
nomCalcul string
st string
Returns:
Type
void

setEditorsEmpty(idDoc) → {void}

Description:
  • Fonction vidant tous les éditeurs de formule de la figure d'id idDoc

Source:
Parameters:
Name Type Description
idDoc string
Returns:
Type
void

setEditorsSize(idDoc, size) → {void}

Description:
  • Fonction donnant à tous les éditeur de formule de la fiure d'id idDoc la taille size. Utilisé dans j3p.

Source:
Parameters:
Name Type Description
idDoc string
size string
Returns:
Type
void

setFormula4Prosca(idDoc, nomCalcul, tabNames)

Description:
  • Change l'arbre de calcul du calcul complexe nomCalcul pour le remplacer par un calcul dans lequel les carrés de vecteurs sont remplacés par des carrés scalaires. Ce remplacement de formule doit être fait une fois que la figure a déjà été calculée

Source:
Parameters:
Name Type Description
idDoc string

Le nom du document contenant du calcul

nomCalcul string

Le nom du calcul

tabNames Array.<string>

: Tableau contenant les noms des calculs complexes considérés comme des vecteurs

setLineStyle(idDoc, ind, style, thicknessopt, bImmediatopt) → {boolean}

Description:
  • Fonction donnant à l'élément d'id ind dans le document d'id idDoc le style de trait style et l'épaisseur thickness

Source:
Parameters:
Name Type Attributes Default Description
idDoc string
ind string | number

N° d'identification html de l'élément (entier) ou chaîne de caractères commençant par # et suivie du tag de l'élément

style string | number | null

entier de 0 à 5. O pour trait continu, 1 pour pointillés etc Voir palette de couleurs de mtg32 ou chaine vide ou null si on ne veut changer que l'épaisseur de l'objet

thickness string | number | null <optional>

entier de 1 à 12 donnant l'épaisseur du trait ou chaine vide ou null ou undefined si on ne veut changer que le style

bImmediat boolean <optional>
true

Si true, le réaffichage est immédiat

Returns:
Type
boolean

setPointPosition(idDoc, name, x, y, bImmediatopt) → {boolean|Promise.<undefined>}

Description:
  • Fonction déplaçant un point libre aux coordonnées (x;y) dans le svg du document d'id idDoc

Source:
Parameters:
Name Type Attributes Description
idDoc string
name string | number

Le nom du point ou # suivi du tag du point ou son indice html (entier)

x number

Nouvelle abscisse à donner au point

y number

Nouvelle ordonnée à donner au point

bImmediat boolean <optional>

Si true la figure est réaffichée (et cette fct retourne une promesse)

Returns:

false en cas de pb, une promesse si bImmediat vaut true

Type
boolean | Promise.<undefined>

setTag(idDoc, id, tag) → {CElementBase|null}

Description:
  • Fonction donnant, dans le doc d'id idDoc, à l'élément d'id html id le tag tag

Source:
Parameters:
Name Type Description
idDoc string

l'id du document oùse trouve l'élément cherché

id string

l'id html de l'élément recherché

tag string

le tag à affecter à cet élément

Returns:

Renvoie null si idDoc n'est pas une id de document valide ou s'il n'y a pas d'élément graphique d'id id dans le document ou si l'élément graphique d'id id a déjà un tag. Sinon renvoie un pointeur sur l'objet auquel le tag a été affecté

Type
CElementBase | null

setText(idDoc, ind, txt, bImmediatopt) → {boolean}

Description:
  • Fonction donnant à l'élément d'indice html ind dans le document d'id idDoc le texte txt. Cet élément peut être soit un CLatex soit un CCommentaire

Source:
Parameters:
Name Type Attributes Default Description
idDoc string
ind string | number

N° d'identification html de l'élément (entier) ou chaîne de caractères commençant par # et suivie du tag de l'élément

txt string
bImmediat boolean <optional>
true

Passer false pour ne pas réafficher idDoc

Returns:

true si tout s'est bien passé, false sinon

Type
boolean

setVisible(idDoc, ind, bVisibleopt, bImmediatopt) → {boolean}

Description:
  • Fonction servant à rendre visible ou masquer l'élément graphique du document d'id idDoc et dont le n° d'identification html est ind

Source:
Parameters:
Name Type Attributes Default Description
idDoc string
ind string | number

N° d'identification html de l'élément (entier) ou chaîne de caractères commençant par # et suivie du tag de l'élément

bVisible boolean <optional>
false

true pour rendre l'élément visible, false pour le masquer

bImmediat boolean <optional>
true

Si true, réaffichage ou masquage immédiat de l'objet

Returns:

true si tout s'est bien passé, false sinon

Type
boolean

syntaxValidation(idDoc, calcName, formula, bSignesMultImplicitopt) → {boolean}

Description:
  • Fonction vérifiant si, dans le document d'id idDoc on peut affecter au calcul (ou à la fonction) nommée calcName la formule contenue dans la chaîne de caractères formula

Source:
Parameters:
Name Type Attributes Description
idDoc string
calcName string
formula string
bSignesMultImplicit <optional>

true si la formule a des signes de multiplication implicite (et donc n'utilise que des variables et calculs à 1 caractère) et false sinon

Returns:
Type
boolean

touchmove(evt, id, doc) → {void}

Description:
  • Fonction de callBack appelée lors des événements touchMove.

Source:
Parameters:
Name Type Description
evt TouchEvent
id string

L'id du document dur lequel agit l'événement

doc CMathGraphDoc

Le document sur lequel agit la figure

Returns:
Type
void

translate(idDoc, decx, decy, bImmediatopt) → {boolean}

Description:
  • Fonction translatant tous les objets de la figure d'id idDoc d'un vecteur (decx, decy)

Source:
Parameters:
Name Type Attributes Default Description
idDoc string

L'id de la figure

decx number

Première coordonnnée du vecteur de la translation

decy number

Deuxième coordonnnée du vecteur de la translation

bImmediat boolean <optional>
true

Passer false pour ne pas lancer le réaffichage de l'objet dont on a changé la couleur (attention, c'est async, utiliser app.ready() pour savoir quand c'est fini)

Returns:

: true si tout s'est bien passé, false sinon

Type
boolean

translatePoint(idDoc, name, deltax, deltay, bImmediatopt) → {boolean}

Description:
  • Fonction translatant un point libre du vecteur de coordonnées (deltax; deltay) dans le svg du document d'id idDoc

Source:
Parameters:
Name Type Attributes Description
idDoc string
name string | number

Le nom du point ou # suivi du tag du point ou son indice html (entier)

deltax number

Valeur à ajouter à l'abscisse du point

deltay number

Valeur à ajouter à l'ordonnée du point

bImmediat boolean <optional>

Si true la figure est tout de suite réaffichée

Returns:

: true si tout s'est bien passé, false sinon

Type
boolean

updateDisplay(idDoc) → {void}

Description:
  • Fonction mettant à jour les éléments graphiques de la figure d'idDoc.

Source:
Parameters:
Name Type Description
idDoc string
Returns:
Type
void

updateFigure(idDoc) → {boolean}

Description:
  • Remet à jour la figure du document idDoc après avoir modifié certains de ses objets directement (par exemple en utilisant translatePoint()

Source:
Parameters:
Name Type Description
idDoc string

L'id du document à réafficher

Returns:

: true si tout s'est bien passé, false sinon

Type
boolean

valueOf(idDoc, nomCalcul, bNoCaseopt) → {number}

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

Source:
Parameters:
Name Type Attributes Default Description
idDoc string
nomCalcul string
bNoCase boolean <optional>
false

passer true pour ne pas tenir compte de la casse (majuscule ou minuscule) dans la recherche de nomCalcul

Returns:
Type
number

zoom(idDoc, x, y, ratio, bImmediatopt) → {boolean}

Description:
  • Fonction zoomant tous les éléments de la figure d'id idDoc par rapport au point de coordonnées (x; y) avec le rapport de zoom ratio

Source:
Parameters:
Name Type Attributes Default Description
idDoc string

L'id de la figure

x number

abscisse du centre du zoom

y number

ordonnée du centre du zomm

ratio number

rapport du zoom

bImmediat boolean <optional>
true

Passer false pour ne pas lancer le réaffichage de l'objet dont on a changé la couleur (attention, c'est async, utiliser app.ready() pour savoir quand c'est fini)

Returns:

true si tout s'est bien passé, false sinon

Type
boolean