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