new CListeObjets(uniteAngle, id, decimalDot)
- Description:
Classe chargée de contenir des objets numériques ou graphiques. Utilisée pour contenir la liste principale des objets de la figure. Peut aussi servir dans des objets de la liste. Chaque élément de la liste possède un membre index qui donne son indice dans la Liste, pour éviter les lenteurs de indexOf pour les listes avevc de nombreux objets. Chaque fois que l'ordre des objets de la liste est modifié, il faut donc appeler updateIndexes. Spécial JavaScript : une liste pourra avoir une id éventuelle qui sera celle de l'éventuel Tous les objets graphiques ajoutés dans le DOM auront une id qui sera celle de la liste les possédant suivi de l'indice de l'objet dans la liste qui le possède document qui la possède.
- Source:
Parameters:
Name | Type | Default | Description |
---|---|---|---|
uniteAngle |
KernelUniteAngle | L'unité d'angle de la figure. |
|
id |
string | null ou l'id du svg associé pour la liste principale de la figure. |
|
decimalDot |
boolean |
true
|
passer à false pour que le séparateur décimal des affichages soit la virgule |
Members
col :Array.<CElementBase>
- Description:
La liste effective des objets
- Source:
La liste effective des objets
Type:
- Array.<CElementBase>
documentProprietaire :CMathGraphDoc|null
- Source:
Type:
- CMathGraphDoc | null
Methods
activateField(nomCalcul) → {void}
- Description:
Fonctiondonnant le focus au premier éditeur de formule associé au calcul ou à la fonction nommé nomCalcul.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nomCalcul |
string |
Returns:
- Type
- void
activateFirstEmptyField() → {void}
- Description:
Fonction donnant le focus au premier éditeur de formule qui ne contient rien.
- Source:
Returns:
- Type
- void
activateFirstInvalidField() → {void}
- Description:
Fonction activant le premier éditeur de formule contenant une formule qui n'est pas correcte sur le plan syntaxique.
- Source:
Returns:
- Type
- void
activateFirstInvalidOrEmptyField() → {void}
- Description:
Fonction activant le premier éditeur de formule vide ou contenant une formule qui n'est pas correcte sur le plan syntaxique.
- Source:
Returns:
- Type
- void
add(elb, svg) → {void}
- Description:
Ajoute l'élément elb à la liste. Si svg n'est pas nul et que elb est un élément graphique elb.g n'est pas null, on retire le SVG element de g pour la rajouter au svg à la fin
- Source:
Parameters:
Name | Type | Description |
---|---|---|
elb |
CElementBase | |
svg |
SVGElement | null |
Returns:
- Type
- void
addAndDisplayElts(tabelt, svg) → {Promise.<undefined>}
- Description:
Ajoute un élément à la liste et l'affiche dans le svg svg
- Source:
Parameters:
Name | Type | Description |
---|---|---|
tabelt |
Array.<CElementGraphique> | |
svg |
SVGElement |
Returns:
La promesse sera résolue quand l'élément sera affiché
- Type
- Promise.<undefined>
addImplicitMult(ch) → {string}
- Description:
Fonction assumant que la chaîne ch n'utilise que des calculs ou fonctions utilisateurs dont le nom ne comporte qu'une lettre suivie éventuellement de chiffres ou de ' ou de ". Elle rajoute les signes de multiplication sous-entendus.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ch |
string | La chaine contenant la formule. |
Returns:
- Type
- string
addTrace(tr) → {void}
- Description:
Spécial JavaScript : Ajoute au tableau des traces un élément graphique
- Source:
Parameters:
Name | Type | Description |
---|---|---|
tr |
SVGElement | le svg element qu'on ajoute |
Returns:
- Type
- void
addTraces(list) → {void}
- Description:
Ajoute au tableau des traces les éléments graphiques d'une liste d'objets
- Source:
Parameters:
Name | Type | Description |
---|---|---|
list |
CListeObjets |
Returns:
- Type
- void
afficheTout(ideb, svg, masquage, couleurFond, immediat, callbackopt) → {void}
- Description:
Spécial JavaScript : Affichage et ajout dans le DOM des svg elements qui représentent les objets de la liste. Attention : paramètre ideb supplémentaire par rapport à la version Java Modifié version 6.4.1 en utilisant la queue de MathJax
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
ideb |
number | L'indice du premier élément à afficher. |
|
svg |
SVGElement | Le svg dans lequel se fait l'affichage de la figure. |
|
masquage |
boolean | true si les éléments masqués ne sont pas affichés |
|
couleurFond |
Color | La couleur de fonc de la figure. |
|
immediat |
boolean | Si true on ne passe pas par la pile de MathJax. Utilisé dans getBase64ImageData de MtgApp |
|
callback |
DisplayCallback |
<optional> |
Fonction de callback à mettre sur la pile après tous les affichages par exemple pour ajouter des objets via addObject |
Returns:
- Type
- void
afficheToutForCopy(svg, couleurFond)
- Description:
Fonction appelée pour afficher la figure quand on la copie dans le presse papier. Il faut retirer de la figure les foreign objects qui ne sont pas acceptés
- Source:
Parameters:
Name | Type | Description |
---|---|---|
svg |
SVGElement | |
couleurFond |
Color |
ajouteClonesDe(ptelg, nombreCopies) → {void}
- Description:
Fonction ajoutant à la liste this des clones de ptelg, au nombre de nombreCopies. Utilisé dans les leiu d'objets.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ptelg |
CElementGraphique | |
nombreCopies |
number | (entier) |
Returns:
- Type
- void
ajouteElementsDe(liste) → {void}
- Description:
Fonction ajoutant à this les éléments de la liste liste.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
liste |
CListeObjets |
Returns:
- Type
- void
ajouteObjetsDependantsSauf(ptel, list, exclu) → {void}
- Description:
Fonction ajoutant à this les éléments de list qui dépendent de ptel sauf exclu
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ptel |
CElementBase | |
list |
CListeObjets | |
exclu |
CElementBase |
Returns:
- Type
- void
ajoutePointsPunaises(list) → {void}
- Description:
Fonction ajoutant à this les points punaisés contenus dans list
- Source:
Parameters:
Name | Type | Description |
---|---|---|
list |
CListeObjets |
Returns:
- Type
- void
associeA(doc)
- Description:
Ajout version mtgApp Si la liste est crée pour être interne à un document, this.documentProprietaire pointe sur ce document Sinon this.documentProprietaire reste null
- Source:
Parameters:
Name | Type | Description |
---|---|---|
doc |
calculateNG(infoRandom) → {void}
- Description:
Fonction recalculant tous les éléments de type calcul de la figure y compris les calculs de dérivées et lles test d'équivalence de formule et les test de factorisation.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
boolean |
Returns:
- Type
- void
callBack(elb, svg, couleurFond, masquage) → {void}
- Description:
Appelée par certains objets après qu'ils aient été traités par MathJax (les affichages de LaTeX)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
elb |
CElementGraphique | L'objet dont l'affichage doit être remis à jour s'il est graphique |
svg |
SVGElement | Le svg qui contient la figure. |
couleurFond |
Color | La couleur de fond de la figure. (qui se règle par un curseur sous la palette de couleurs dans MathGraph32). |
masquage |
boolean | true si les éléments masqués ne sont pas affichés |
Returns:
- Type
- void
commenceParNomFonctionComplexeUtilisateur(ch, pointeurFonction) → {number}
- Description:
Fonction recherchant dans la liste une fonction ou une suite complexe définie par l'utilisateur (qui n'est pas un élément intermédiaire de construction) dont le nom commence par ch. Si elle est trouvée, renvoie la longueur du nom de la fonction ou suite trouvée et pointeurFonction.getValue() renvoie un pointeur sur la fonction.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ch |
string | |
pointeurFonction |
Pointeur |
Returns:
- Type
- number
commenceParNomFonctionOuValeurOuParametre(ch, parametresFormels, pointeurValeur, nomFonction, parametreTrouve, nombreVariables) → {number}
- Description:
Fonction utilisée dans CCb renvoyant 0 si la chaine pointée par ch ne pointe pas sur une chaine représentant une valeur ou une fonction mathématique prédéfinie ou une fonction définie par l'utilisateur ou un parametre. Les objets intermédiaires de constructions sont sautés dans la recherche. Sinon, elle renvoie la longueur du nom le plus long trouve. Si ParametreTrouve.getValue est non null, c'est qu'on a trouvé le paramètre formel et parametreTrouve.getValue contient son indice dans le tableau parametresFormels, sinon, si PointeurValeur est différent de NULL, c'est qu'un a trouvé un nom de valeur ou de fonction définie par l'utilisateur (les suites étant considérées comme des fonctions) sinon c'est qu'on a trouvé un nom de fonction prédéfinie dont la nature est renvoyée dans nomFonction. Les calculs intermédiaires sont exclus de la recherhce.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ch |
string | La chaîne recherchée. |
parametresFormels |
Array.<string> | null | null ou un tableau contenant les paramètres formels recherchés |
pointeurValeur |
Pointeur | Si on a trouvé une valeur, pointeurValeur.getValue() renvoie un pointeur sur celle-ci. |
nomFonction |
Pointeur | nomFonction.getValue() renvoie la longueur du nom de la fonction trouvée ou 0 si non trouvée. |
parametreTrouve |
Pointeur | parametreTrouve.getValue renvoie -1 si le paramètre n'a pas été trouvé ou sinon son indice dans le tableau parametresFormels |
nombreVariables |
Pointeur | Renvoie par getValue() le nombre de paramètres formels de la fonction trouvée. |
Returns:
- Type
- number
commenceParNomFonctionOuValeurOuParametreComplexe(ch, parametresFormels, pointeurValeur, nomFonction, parametreTrouve, complexeiTrouve, nombreVariables) → {number}
- Description:
Fonction utilisée dans CCb renvoyant 0 si la chaine pointée par ch ne pointe pas sur une chaine représentant une valeur réelle ou complexe ou une fonction mathématique complexe prédéfinie ou une fonction complexe définie par l'utilisateur ou un parametre. Les objets intermédiaires de constructions sont sautés dans la recherche. Sinon, elle renvoie la longueur du nom le plus long trouve. Si aucune fonction ou valeur ou paramètre n'est trouvé et si la chapine commence par la lettre i complexiTrouve.getValue() renvoie true, sinon false. Si ParametreTrouve.getValue est non null, c'est qu'on a trouvé le paramètre formel et parametreTrouve.getValue contient son indice dans le tableau parametresFormels, Sinon, si PointeurValeur est différent de NULL, c'est qu'un a trouvé un nom de valeur ou de fonction définie par l'utilisateur (les suites étant considérées comme des fonctions) sinon c'est qu'on a trouvé un nom de fonction prédéfinie dont la nature est renvoyée dans nomFonction. Les calculs intermédiaires sont exclus de la recherhce.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ch |
string | La chaîne dans laquelle se fait la recherche |
parametresFormels |
null | Array.<string> | null ou un tableau contenant les paramètres formels recherchés. |
pointeurValeur |
Pointeur | : Si on a trouvé une valeur, pointeurValeur.getValue() renvoie un pointeur sur celle-ci. |
nomFonction |
Pointeur | nomFonction.getValue() renvoie la longueur du nom de la fonction trouvée ou 0 si non trouvée. |
parametreTrouve |
Pointeur | parametreTrouve.getValue renvoie -1 si le paramètre n'a pas été trouvé ou sinon son indice dans le tableau parametresFormels |
complexeiTrouve |
boolean | complexeiTrouve.ggetValue renvoie true si aucune fonction ou valeur n'a été trouvée mais la chaîne commence par la lettre i. |
nombreVariables |
Pointeur | Renvoie par getValue() le nombre de paramètres formels de la fonction trouvée. |
Returns:
- Type
- number
commenceParNomFonctionUtilisateur(ch, pointeurFonction) → {number}
- Description:
Fonction recherchant dans la liste une fonction ou une suite réelle définie par l'utilisateur (qui n'est pas un élément intermédiaire de construction) dont le nom commence par ch. Si elle est trouvée, renvoie la longueur du nom de la fonction ou suite trouvée et pointeurFonction.getValue() renvoie un pointeur sur la fonction. Version 6.7 : Les appels de matrices pour utiliser un élément sont aussi considérés comme des appels de fonctions à deux variables
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ch |
string | |
pointeurFonction |
Pointeur |
Returns:
- Type
- number
commenceParNomFonctionUtilisateurSuivieParOuvr(pChaine, indstart, longNom) → {boolean}
- Description:
Fonction renvoyant true si la chaine ch commence par le nom d'une fonction utilisateur (réelle ou complexe) suivi d'une parenthèse. Si oui, longNom.getValue() renvoie la longueur du nom. La recherche commence à l'indice indstart
- Source:
Parameters:
Name | Type | Description |
---|---|---|
pChaine |
string | La chaîne dans laquelle se fait la recherche. |
indstart |
number | |
longNom |
Pointeur |
Returns:
- Type
- boolean
commenceParNomMesureReelle(ch, pointeurValeur) → {number}
- Description:
Fonction recherchant dans la liste une mmesure de longueur ou d'angl non oriénté dont le nom commence par ch
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ch |
string | |
pointeurValeur |
Pointeur |
Returns:
- Type
- number
commenceParNomValeur(ch, pointeurValeur) → {number}
- Description:
Fonction recherchant dans la liste une valeur réelle (qui n'est pas un élément intermédiaire de construction) dont le nom commence par ch Si elle est trouvée, renvoie la longueur du nom désignant la valeur (par exemple AOB pour une mesure d'angle ou le nom d'un calcul) et pointeurValeur.getValue() renvoie un pointeur sur cette valeur.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ch |
string | La chaine recherchée |
pointeurValeur |
Pointeur |
Returns:
- Type
- number
commenceParNomValeurReelleOuComplexe(ch, pointeurValeur) → {number}
- Description:
Fonction recherchant dans la liste une valeur réelle complexe (qui n'est pas un élément intermédiaire de construction) dont le nom commence par ch. Si elle est trouvée, renvoie la longueur du nom désignant la valeur (par exemple AOB pour une mesure d'angle ou le nom d'un calcul) et pointeurValeur.getValue() renvoie un pointeur sur cette valeur.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ch |
string | La chaine recherchée |
pointeurValeur |
Pointeur |
Returns:
- Type
- number
contains(ob) → {boolean}
- Description:
Renvoie true si la liste contient l'objet ob
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ob |
CElementBase |
Returns:
- Type
- boolean
containsCalc(nomCalcul, bNoCaseopt) → {boolean}
- Description:
Fonction pour utilisation externe par j3p Renvoie true si la list contient ou pas un calcul ou une fonction nommée nomCalcul
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
nomCalcul |
string | le nom du calcul recherché |
|
bNoCase |
boolean |
<optional> |
passer true pour ne pas tenir compte de la casse (majuscule ou minuscule) dans la recherche de nomCalcul |
Returns:
- Type
- boolean
creePaneVariables()
- Description:
Spécial mtgApp : Crée en bas et à droite de la figure des patits dialogues associés aux variables pour lesquelles c'est requis.
- Source:
deleteTraces() → {void}
- Description:
Fonction retirant toutes les traces de la figure.
- Source:
Returns:
- Type
- void
depDe(ptel) → {boolean}
- Description:
Fonction renvoyant true si au moins un des objets de la liste dépend de ptel
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ptel |
CElementBase |
Returns:
- Type
- boolean
dependDePourBoucle(ptel) → {boolean}
- Description:
Fonction renvoyant true si au moins un des objets de la liste dépend de ptel Utilisé pour les macros de boucle.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ptel |
CElementBase |
Returns:
- Type
- boolean
determineDependancesCommentaires()
- Description:
Spéciail version mtgApp Met à jour dans tous les commentaires les affichages dynamiques
- Source:
egalNomParametreFonction(chaine) → {boolean}
- Description:
Fonction renvoyant true si la liste contient une fonction réelle ou complexe ou un paramètre de fonction à une variable égal à chaine.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
chaine |
string |
Returns:
- Type
- boolean
egalNomValeurOuFonctionOuMesure(chaine, indiceMaxiDansListe, exclu) → {boolean}
- Description:
Fonction renvoyant true si chaine contient le nom d'une variable ou calcul ou fonction réelle ou complexe définie par l'utilisateur. L'élément excle est sauté dans la recherche.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
chaine |
string | |
indiceMaxiDansListe |
number | L'indice de recherche mai dans la liste. |
exclu |
CElementBase | null ou l'élément exclu de la recherche. |
Returns:
- Type
- boolean
etablitListesInternesMacros() → {void}
- Description:
Fonction appelant etablitListesInternes pour toutes les macros contenues dans la liste.
- Source:
Returns:
- Type
- void
executeMacro(nameMacro, svg) → {boolean}
- Description:
Fonction exécutant la macro dont l'intitulé ets nameMacro. Pour appeler cette fonction depuis l'application MtgApp le second paramètre svg doit être présent, svg dans lequel est affichée la figure.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nameMacro |
string | |
svg |
SVGElement | le svg dans lequel se trouve la figure pour le cas d'un appel depuis la version (un seul paramètre pour appel depuis la version player) |
Returns:
- Type
- boolean
existeAuMoinsUnElement() → {boolean}
- Description:
Fonction renvoyant true si au moins un des objets de la liste existe.
- Source:
Returns:
- Type
- boolean
existeCalculOuVariableOuFonctionOuParametreMemeNom(valeur, st, intermPermis) → {boolean}
- Source:
Parameters:
Name | Type | Description |
---|---|---|
valeur |
||
st |
||
intermPermis |
Returns:
- Type
- boolean
existeMemeNomNonIntermediaire(el, st) → {boolean}
- Description:
Spécial version mtgApp. Renvoie true si la liste contient un objet graphique non intermédiaire de nom st autre que el
- Source:
Parameters:
Name | Type | Description |
---|---|---|
el |
CElementGraphique |
|
st |
String |
Returns:
- Type
- boolean
existePointOuDroiteMemeNom(element, st, intermPermis) → {boolean}
- Description:
Fonction renvoyant true si la liste contient un point ou un droite autre que element ayant pour nom st.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
element |
CElementBase | |
st |
string | Le nom recherché. |
intermPermis |
boolean | Si true on recherche aussi dans les objets intermédiaires de constructions |
Returns:
- Type
- boolean
existePointOuDroiteNomCommencantPar(st, indFin) → {boolean}
- Description:
Fonction renvoyant true si la liste contient un point ou une droite dotn le nom commence par st. La recherche se fait jusqu'à l'indice indfin.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
st |
string | |
indFin |
number |
Returns:
- Type
- boolean
fieldValidation(nomCalcul) → {boolean}
- Description:
Fonction renvoyant true si le contenu du permier éditeur de formule ssocié au calcul nomCalcul est correct au point syntaxique et non vide
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nomCalcul |
string |
Returns:
- Type
- boolean
fieldsValidation() → {boolean}
- Description:
Fonction demandant la validation de tous les éditeurs de formule de la figure 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:
Returns:
- Type
- boolean
genereDebutNomPourCalcul(debNom, indFin, tabNomsInterdits) → {string}
- Description:
Fonction générant un nom de Calcul ou fonction libre commençant par debNom. La recherche de noms existants s'arrête à indfin.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
debNom |
number | |
indFin |
number | |
tabNomsInterdits |
Array.<string> | Tableau de noms qu'on ne peut pas utiliser |
Returns:
- Type
- string
genereDebutNomPourPoint(indFin) → {string}
- Description:
Fonction générant un nom de point libre commençant par debNom. La recherche de noms existants s'arrête à indfin.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
indFin |
number | (entier) |
Returns:
- Type
- string
genereNomPourCalcul(ch, bchiffreImpose, tabNomsInterdits) → {string}
- Description:
Fonction générant un nom de calcul commençant par la chaîne ch Si bchiffreImpose est résent et true, on impose que ch soit suivie d'un chiffre à partir de 1
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ch |
||
bchiffreImpose |
||
tabNomsInterdits |
Array.<string> |
Returns:
- Type
- string
genereNomPourPointOuDroite(car, bchiffreImpose) → {string}
- Description:
Spécial version mtgApp Renvoie un nom généré pour un point ou une droite qui commence par car
- Source:
Parameters:
Name | Type | Description |
---|---|---|
car |
string | |
bchiffreImpose |
boolean | si true le nom généré doit comporter au moins un chiffre |
Returns:
- Type
- string
get(indice, classNameopt) → {CElementBase}
- Description:
Renvoie l'élément elb de la liste d'indice indice, sauf si className est spécifié et que cet élément elb est un CElementGenerique (utilisé dans le simplémentations de constructions, renvoie un nouvel objet de classe className avec une propriété elementGeneriqueAssocie contenant elb.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
indice |
number | ||
className |
string |
<optional> |
Un nom de classe d'objet descendant de CElementBase |
Returns:
- Type
- CElementBase
getById(ind) → {CElementBase}
- Description:
Fonction renvoyant l'élement de la liste dont le numéro d'identification est ind ind est soit l'id html de l'élément (un nombre) soit le tag de l'élément précédé d'un caractère # ou par Aide - Info sur objet graphique.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ind |
number | string |
Returns:
- Type
- CElementBase
getByTag(chTag, bNoCaseopt) → {null|CElementGraphique}
- Description:
Fonction renvoyant l'élement de la liste dont le tag d'identification est chTag
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
chTag |
string | |||
bNoCase |
boolean |
<optional> |
false
|
Si true, on ne tient pas compte de la casse pour rechercher le tag |
Returns:
- Type
- null | CElementGraphique
getFieldValue(nomCalcul) → {string}
- Description:
Fonction renvoyant le contenu du premier éditeur de formule asssocié au calcul nomCalcul
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nomCalcul |
string |
Returns:
- Type
- string
getFinal(inddeb, ind) → {CElementBase}
- Description:
Fonction renvoyant l'élément final de construction d'indice ind de la liste. La recherche se fait à partir de inddeb. Utilisé dans le constructions itératives.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
inddeb |
number | |
ind |
number |
Returns:
- Type
- CElementBase
getForSimp(nomCalcul) → {string}
- Description:
Fonction conçue pour être utilisée de façon externe. Renvoie la formule LaTeX normalisée représentant le calcul ou la fonction une fois que les valeurs utilisées dans la formule ont été remplacées et que les simplifications de normalisation ont été effectuées : Suppression des additions de 0, ddes multiplications ou divisions par 1.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nomCalcul |
string | Le calcul ou la fonction réelle ou complexe dont on demande la formule; |
Returns:
- Type
- string
getFormula(nomCalcul, bNoCaseopt) → {String|null}
- Description:
Fonction conçue pour être utilisée de façon externe. Renvoie la formule en ligne (avec des *) du calcul ou de la fonction nommé nomCalcul
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
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 | null
getLatexCode(ind) → {string}
- Description:
Fonction utilisée dans j3p. Renvoie le code LaTeX contenu dans l'affichage LaTeX de rang ind dans la liste parmi les affichages LaTeX de la liste. Modifié version 6.4.8 pour renvoyer le dernier affichageLaTeX de la figure si ind = -1
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ind |
number | string | Si number, L'indice de l'affichage LaTeX parmis tous les affichages LaTeX, si string carcatère # suivi du tag de l'objet du type CLatex (depuis version 6.6). |
Returns:
- Type
- string
getLatexFormula(nomCalcul) → {string}
- Description:
Fonction renvoyant la formule LaTeX représentant le calcul ou la fonction dont le nom est nomCalcul.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nomCalcul |
string | Le nom du calcul dont on veut la formule |
Returns:
- Type
- string
getPointByName(name) → {null|CPt}
- Description:
Fonction renvoyant s'il existe un pointeur sur le point ayant pour nom name et qui ne soit pas un objet intermédiaire de construction Renvoie null s'il n'existe pas un tel point
- Source:
Parameters:
Name | Type | Description |
---|---|---|
name |
string | le nom du point cherché |
Returns:
- Type
- null | CPt
getSimplifiedLatexFormula(nomCalcul) → {string}
- Description:
Fonction renvoyant la formule LaTeX représentant le calcul ou la fonction dont le nom est nomCalcul mais avec la formule simplifiée comme elle le serait dans un appel de \ForSimp{nomCalcul} dans un affichage LaTeX.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nomCalcul |
string | Le nom du calcul dont on veut la formule |
Returns:
- Type
- string
giveFormula2(nomCalcul, formule) → {boolean}
- 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. Créée pour être utilisé par un utilisateur externe
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nomCalcul |
string | |
formule |
string |
Returns:
- Type
- boolean
giveFormula2Calc(calcul, formule) → {boolean}
- Description:
Fonction changeant la formule du calcul ou de la fonction (réelle ou complexe) calcul La nouvelle formule est contenue dans la chaîne de caractères formule. Renvoie true si la formule était valide et false sinon. Créée pour être utilisé par un utilisateur externe
- Source:
Parameters:
Name | Type | Description |
---|---|---|
calcul |
CCalcul | CCalculComplexe | CCalculComplexe | |
formule |
string |
Returns:
- Type
- boolean
hasElementOfTag(tag, exclu) → {boolean}
- Description:
Fonction renvoyant true si la figure a déjà un élément de tag tag autre que exclu qui ne soit pas un élément intermédiaire de construction
- Source:
Parameters:
Name | Type | Description |
---|---|---|
tag |
string | |
exclu |
CElementBase |
Returns:
- Type
- boolean
indexOf(elb) → {number}
- Description:
Renvoie l'indice de l'objet ob dans la liste et -1 s'il n'y figure pas. Si la liste est la liste propriétaire de ob, ob.index contient l'indice de ob.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
elb |
CElementBase |
Returns:
- Type
- number
initialise(uniteAngle, pointeurLongueurUnite) → {void}
- Description:
Fonction initialisant l'unité d'angle et pointeurLongueurUnite
- Source:
Parameters:
Name | Type | Description |
---|---|---|
uniteAngle |
KernelUniteAngle | |
pointeurLongueurUnite |
à documenter |
Returns:
- Type
- void
initialiseNombreIterations() → {void}
- Description:
Fonction initialisant this.nombreIterations à 0 avant un calcul de façon à ne pas faire trop de boucles dans la produits et sommes indicés.
- Source:
Returns:
- Type
- void
initialiseTraces() → {void}
- Description:
Fonction initialisant les traces de la figure si le mode trace de la figure est activé.
- Source:
Returns:
- Type
- void
longueur() → {number}
- Description:
Fonction renvoyant la longueur de la liste.
- Source:
Returns:
- Type
- number
metAJour() → {void}
- Description:
Fonction mettant à jour tous les éléments de la liste qui ont une fonction metAJour redéfinie. Utilisée pour mettre à jour par exemple les lieux de points et lieux d'objets ou certaines macros.
- Source:
Returns:
- Type
- void
metAJourEtPositionne(infoRandom, dimfen)
- Description:
Fonction mettant à jour tous les éléments de la liste er les positionant
- Source:
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
||
dimfen |
Dimf |
metAJourObjetsDependantDeSaufEditeursFormule(elb) → {void}
- Description:
Fonction mettant à jour les objets de la figure qui nécessitent de l'être et qui dépendent de elb à l'exclusion des éditeurs de formule.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
elb |
CElementBase |
Returns:
- Type
- void
montreTout(bvisible) → {void}
- Description:
Fonction donnant le statut visible ou caché à tous les éléments graphiques de la liste.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
bvisible |
boolean | true pour montrer un objet, false pour le cacher |
Returns:
- Type
- void
nombreImpProto(nomProto) → {number}
- Description:
Fonction renvoyant le nombre d'implémengtations de prototype ayant pour nom nomProto dans la figure
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nomProto |
Returns:
- Type
- number
pointeurMacro(intitule) → {CMacro}
- Description:
Fonction renvoyant un pointeur sur la première macro dont l'intitulé est intitule. Renvoie null si la rechercha n'a pas abouti.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
intitule |
string | Intitulé de la macro recherchée. |
Returns:
- Type
- CMacro
pointeurObjetCalcul(nom, nature, bNoCaseopt) → {CCalculAncetre}
- Description:
Fonction renvoyant un pointeur sur l'objet calcul de nature calcul nature et dont le nom est nom. Renvoie null la recherche est infructueuse.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
nom |
string | Le nom du calcul cherché |
|
nature |
Nat | la nature de calcul recherchée |
|
bNoCase |
boolean |
<optional> |
passer true pour ne pas tenir compte de la casse (majuscule ou minuscule) dans la recherche de nomCalcul (false par défaut) |
Returns:
- Type
- CCalculAncetre
pointeurParNatureCalcul(nat, nom, indiceMaxiopt) → {CElementBase}
- Description:
Renvoie un pointeur sur le calcul ou la fonction de nom nom dont le test nat & NatCal est non nul
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
nat |
Nat | ||
nom |
string | ||
indiceMaxi |
number |
<optional> |
1 pour une recherche dans toute la liste et sinon l'indice mai de la recherche. |
Returns:
: Retourne null si la recherche n'a pas abouti.
- Type
- CElementBase
positionne(infoRandom, dimfen) → {void}
- Description:
Fonction recalculant tous les éléments de la liste sauf les calculs de dérivées ou test d'équivalence de calculs ou tests de factorisation.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
boolean | Passer true pour que tous les calculs avec rand() sont recalculés (pour fournir de nouveaux résultats aléatoires). |
dimfen |
Dimf |
Returns:
- Type
- void
positionneDependantsDe(infoRandom, dimfen, pt, full) → {void}
- Description:
Fonction ne recalculant que les éléments de la figure qui dépendent de pt
- Source:
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
boolean | Si true tous les calculs avec rand() sont recalculés pour fournir de nouveaux résultats aléatoires. |
dimfen |
Dimf | |
pt |
CElementBase | |
full |
boolean | true si on utilise positionneFull |
Returns:
- Type
- void
positionneFull(infoRandom, dimfen) → {void}
- Description:
Fonction recalculant tous les éléments de la liste y compris les calculs de dérivées ou test d'équivalence de calculs ou tests de factorisation.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
boolean | Si true tous les calculs avec rand() sont recalculés pour fournir de nouveaux résultats aléatoires. |
dimfen |
Dimf |
Returns:
- Type
- void
positionneFullNG(infoRandom, dimfen) → {void}
- Description:
Fonction ne recalculant que les objets non graphiques de la figure, y compris les calculs de dérivées ou test d'équivalence de calculs ou tests de factorisation.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
boolean | Si true tous les calculs avec rand() sont recalculés pour fournir de nouveaux résultats aléatoires. |
dimfen |
Dimf |
Returns:
- Type
- void
positionneLatexFull(infoRandom, dimfen) → {void}
- Description:
Fonction recalculant tous les éléments de la liste sauf les calculs de dérivées ou test d'équivalence de calculs ou tests de factorisation. Les affichages pouvant contenit du LaTeX appelllent positionneFull pour préparer leur affichage. Utilisé par les macros d'affectation de valeur à variable ou de modification de variable.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
boolean | Si true tous les calculs avec rand() sont recalculés pour fournir de nouveaux résultats aléatoires. |
dimfen |
Dimf |
Returns:
- Type
- void
procheDe(typeCherche, point, info, listeExclusion, prioritePoints, deviceType, bmodifiableParMenu, bMemeMasque) → {number}
- Description:
Fonction recherchant les éléments graphiques de la figure qui sont proche de point sauf ceux qui sont compris dans listeExclusion.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
typeCherche |
Nat | Indique quels sont le ou les types d'objest cherchés. |
point |
Point | Contient les coordonnées du pointeur souris. |
info |
InfoProx | Mémorise les infos sur les objets proches. |
listeExclusion |
CListeObjets | liste contenant les objets exclus de la recherche (par exemple les points punaisés). |
prioritePoints |
boolean | Si true on donne une priorité aux points dans la recherche. |
deviceType |
string | "mouse" pour un appel depuis un événement souris et "touch" pour un tactile |
bmodifiableParMenu |
boolean | true si on ne veut désigner que les éléments modifiables par un menu |
bMemeMasque |
boolean | true si on recherche aussi parmi les éléments masqués |
Returns:
- Type
- number
procheDePourCapture(typeCherche, point, info, listeExclusion, prioritePoints, deviceType) → {number}
- Description:
Fonction recherchant les éléments graphiques de la figure qui sont proche de point et qui sont capturables à la souris, sauf ceux qui sont compris dans listeExclusion.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
typeCherche |
Nat | Indique quels sont le ou les types d'objest cherchés. |
point |
Point | Contient les coordonnées du pointeur souris. |
info |
InfoProx | Mémorise les infos sur les objets proches. |
listeExclusion |
CListeObjets | iste contenant les objets exclus de la recherche (par exemple les points punaisés). |
prioritePoints |
boolean | Si true on donne une priorité aux points dans la recherche. |
deviceType |
string | : "mouse" pour un appel depuis un événement souris et "touch" pour un tactile |
Returns:
- Type
- number
read(inps) → {void}
- Description:
Fonction chargeant la liste depuis un fux de données binaires.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
inps |
DataInputStream |
Returns:
- Type
- void
reclassForeignElts()
- Description:
Fonction qui, pour les éléments qui implémentent un foreign object (CEditeurFormule et CVariableBornee) le retirent du svg pour l'y remettre de façon à ce qu'ils soient affichés par dessus les autres objets
- Source:
reconstruitChainesCalcul() → {void}
- Description:
Fonction reconstruisant les chaînes de calcul de tous les calculs ou fonctions utilisateur.
- Source:
Returns:
- Type
- void
recreeListesCopiesLieuxObjetsDependantDe(lieu) → {void}
- Description:
Fonction utilisé dans les listes d'objets. Recrée les liste d'objets dans les lieux d'objest dépendant
- Source:
Parameters:
Name | Type | Description |
---|---|---|
lieu |
CLieuObjetAncetre |
Returns:
- Type
- void
remove(ind, bDeleteComponent) → {void}
- Description:
Retire l'élement d'indice ind de la liste. On retire éventuellement les composants du DOM instanciés par les objets (CEditeurFormule)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ind |
number | L'indice de l'objet |
bDeleteComponent |
boolean | Si true on retire l'éventule composant associé pour les éditeurs de formules et les variables bornées. |
Returns:
- Type
- void
remplaceNomValeurDynamiqueDansCommentairesOuLatex(ancienNom, nouveauNom)
- Description:
Spécial version mtgApp Remplace dans les CCOmmentaire et CLatex utilisant des affichages dynamiques ancienNom par nouveauNom
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ancienNom |
||
nouveauNom |
remplacePoint()
- Description:
Fonction remplaçant dans tous les objets de la liste l'objet ancienPoint par l'objet nouveauPoint
- Source:
rename(oldName, newName, svg)
- Description:
Fonction remplaçant le nom du point ou de la droite ayant pour nom oldName par newName à condition qu'aucun point ou droite déjà existant (et non intermédiaire) n'ait déjà poir nom newName
- Source:
Parameters:
Name | Type | Description |
---|---|---|
oldName |
Le nom du point ou de la droite à renommer |
|
newName |
||
svg |
retireTout()
- Description:
Fonction retirant tous les objets de la liste. A ne pas utiliser pour la liste principale quand on veut détruire tous ses objets car les éventuels composants créés ne sont pas détruits.
- Source:
set(index, objet) → {void}
- Description:
Remplace l'élement de la liste d'indice index par objet
- Source:
Parameters:
Name | Type | Description |
---|---|---|
index |
number | |
objet |
CElementBase |
Returns:
- Type
- void
setClone(listeSource) → {void}
- Description:
Fonction faisant de la liste en cours une copie de listeSource (en faisant en sorte que leurs objets aient les mêmes caractéristiques)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
listeSource |
CListeObjets |
Returns:
- Type
- void
setCopy(listeCible) → {void}
- Description:
Fonction rajoutant à listeCible des clones de tous les éléments de this
- Source:
Parameters:
Name | Type | Description |
---|---|---|
listeCible |
CListeObjets |
Returns:
- Type
- void
setDependantLatexToBeUpdated(elb)
- Description:
Fonction mettant le membre isToBeUpdated des CLaTeX dependant de elb à true
- Source:
Parameters:
Name | Type | Description |
---|---|---|
elb |
setDependantsReady4MathJaxUpdate(elb) → {void}
- Description:
Fonction demandant à chaque objet dépendant de elb pour lequel c'est nécéssaire de se préparer pour le traitement par MathJax qui sera fait via une fonction de callback. Appelée quand on met à jour l'affichage de la figure.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
elb |
CElementBase |
Returns:
- Type
- void
setEditorCallBackOK(nomCalcul, f) → {void}
- Description:
Fonction associant au premier éditeur de formule associé à calcul ou une fonction nommé nomCalcul une fonction de callBack qui sera appelée quand l'utilisateur valide par OK le contenu de l'éditeur. Utilisé dans j3p ou d'autres modules externes.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nomCalcul |
string | |
f |
function |
Returns:
- Type
- void
setEditorValue(nomCalcul, st) → {void}
- Description:
Fonctionmettant dans le premier éditeur de formule associé à nomCalcul la chaine st.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nomCalcul |
string | |
st |
string |
Returns:
- Type
- void
setEditorsEmpty() → {void}
- Description:
Fonction vidant tous les éditeurs de formule de la figure.
- Source:
Returns:
- Type
- void
setFormula4Prosca(nomCalcul, tabNames) → {boolean}
- Description:
Fonction donnant une formule adaptée au calcul de produit scalaire (pour les carrés scalaires) au calcul complexe nommé nomCalcul Cette fonction sert dans les exercices sur le produit scalaire et ne doit être appelée qu'une fois que la liste a été positionnée.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nomCalcul |
||
tabNames |
Array.<string> | : Tableau contenant les noms des calculs complexes considérés comme des vecteurs |
Returns:
- Type
- boolean
setImage(listeSource, listeProprietaireSource, listeProprietaireCible) → {void}
- Description:
Cette fonction fait de la liste this dans listeProprietaireCible l'équivalent de ce qu'est listeSource dans listePropretaireSource. ListeProprietaireCible doit être une liste clonée.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
listeSource |
CListeObjets | |
listeProprietaireSource |
CListeObjets | |
listeProprietaireCible |
CListeObjets |
Returns:
- Type
- void
setReady4MathJax(bMemeMasquesopt, bMemeIntermediairesopt) → {void}
- Description:
Demandant à chaque objet pour lequel c'est nécessaire de se préparer pour le traitement par MathJax (qui sera fait en async)
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
bMemeMasques |
boolean |
<optional> |
false
|
Si true appelé même quand l'objet est masqué (sert pour la boîte de dialogue de protocole) |
bMemeIntermediaires |
boolean |
<optional> |
false
|
Si true appelé aussi pour les pobjets intermédiaires. |
Returns:
- Type
- void
setReady4MathJaxUpdate() → {void}
- Description:
Fonction demandant à chaque objet pour lequel c'est nécéssaire de se préparer pour le traitement par MathJax qui sera fait via une fonction de callback. Appelée quand on met à jour l'affichage de la figure. Attention, addLatex doit avoir été appelé avant, sinon ça ne fait rien
- Source:
Returns:
- Type
- void
setTag(id, tag) → {CElementBase|null}
- Description:
Fonction donnant à l'élément graphique d'id html id le tag tag
- Source:
Parameters:
Name | Type | Description |
---|---|---|
id |
string | l'id html de l'élément recherché |
tag |
string | le tag à affecter à l'élément |
Returns:
Renvoie null s'il n'y a pas d'élément graphique d'id id 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
syntaxValidation(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 | Default | Description |
---|---|---|---|---|
calcName |
string | |||
formula |
string | |||
bSignesMultImplicit |
<optional> |
true
|
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
traiteImplementationsProtoSuccessivesIter(inddeb, proto, nbObjImp) → {void}
- Description:
Fonction utilisée dans les implémentations itératives de constructions.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
inddeb |
number | |
proto |
CPrototype | |
nbObjImp |
number |
Returns:
- Type
- void
traiteImplementationsProtoSuccessivesRecur(inddeb, proto) → {void}
- Description:
Fonction utilisée dans les implémentations récursiives de constructions.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
inddeb |
number | |
proto |
CPrototype |
Returns:
- Type
- void
translateDe(decx, decy) → {boolean}
- Description:
Fonction translatant tous les objets de la figure du vecteur (decx, decy)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
decx |
||
decy |
Returns:
: Renvoie true si au moins un objet a été modifié et false sinon
- Type
- boolean
update(svg, couleurFond, masquage, byBlock) → {void}
- Description:
Spécial JavaScript : fonction mettant à jour certains éléments associés à des éléments du DOM Attention : Il est important par défaut que addQueue soit appelé pour chaque élément de la liste et pas pour la liste entier car, quand on appelle update après qu'un outil ait appelé annuleClignotement, La liste clignotement se voit retire tous ses éléments et donc appeler update de cette liste ne ferait plus rien
- Source:
Parameters:
Name | Type | Description |
---|---|---|
svg |
SVGElement | Le svg qui contient la figure. |
couleurFond |
Color | |
masquage |
boolean | true si les éléments masqués ne sont pas affichés |
byBlock |
boolean | Si true, on appelle addQueue pour toute la liste (qui sera construite dans addQueue), sinon on prend la liste telle qu'elle est maintenant (mais callBack sera quand meme appelée dans addQueue) byBlock est true par défaut depuis la version 6.7.2 mais doit mis à false pour mtgApp.updtateObjetsVisuels et mtgApp.supprimeObjetsVisuels |
Returns:
- Type
- void
updateDependants(el, svg, couleurFond, masquage) → {void}
- Description:
Spécial JavaScript : fonction mettant à jour certains éléments associés à des éléments du DOM
- Source:
Parameters:
Name | Type | Description |
---|---|---|
el |
CElementBase | Ne seront mis à jour que les éléments dépendant de el |
svg |
SVGElement | Le svg qui contient la figure. |
couleurFond |
Color | |
masquage |
boolean | true si les éléments masqués ne sont pas affichés |
Returns:
- Type
- void
updateIndexes() → {void}
- Description:
Fonction affectant à chaque élément de la liste son indice dans la liste.
- Source:
Returns:
- Type
- void
validationNomCalculSansMessage(chNom, bAcceptNamei) → {boolean}
- Description:
Fonction renvoyant true seulement si nom est valide pour un nouveau nom de calcul ou de fonction N'affiche pas de message en cas d'erreur les paramètres formels de fonctions sont autorisés
- Source:
Parameters:
Name | Type | Description |
---|---|---|
chNom |
string | |
bAcceptNamei |
boolean | true si on accepte le nom comme nom de variable (accepté comme variable formelle d'une somme ou un produit indicé das un calcul réel ou un calcul matriciel) |
Returns:
- Type
- boolean
validationNomVariableOuCalcul(ch) → {boolean}
- Description:
Fonction renvoyant true si ch est un nom valide pour une variable ou un calcul
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ch |
string |
Returns:
- Type
- boolean
valueOf(nomCalcul, bNoCaseopt) → {number}
- Description:
Fonction conçue pour être utilisée de façon externe. Renvoie la valeur actuelle du calcul réel nommé nomCalcul. Renvoie -1 si le calcul n'existe pas. Utilisé prinipalement dans les exercices de calcul de j3p.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
nomCalcul |
string | Le nom du calcul dont on demande la valeur. |
|
bNoCase |
boolean |
<optional> |
passer true pour ne pas tenir compte de la casse (majuscule ou minuscule) dans la recherche de nomCalcul |
Returns:
- Type
- number
verifieSyntaxe(chaineCalcul, variablesopt, indiceErreuropt, indiceMaxiopt) → {boolean}
- Description:
Renvoie true si la syntaxe de chaineCalcul est correcte pour un calcul réel. Si indiceMaxi est égal à -1 ou absent la recherche se fait jusqu'à la fin de la liste.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
chaineCalcul |
string | La chaîne dont on analyse la syntaxe. |
|
variables |
Array.<string> |
<optional> |
un tableau contenant des noms de variables formelles |
indiceErreur |
Pointeur |
<optional> |
getValue() renvoie l'indice dans la chaîne d'une éventuelle faute de syntaxe trouvée |
indiceMaxi |
number |
<optional> |
Returns:
- Type
- boolean
verifieSyntaxeComplexe(chaineCalcul, variablesopt, indiceErreuropt, indiceMaxiopt) → {boolean}
- Description:
Renvoie true si la syntaxe de chaineCalcul est correcte pour un calcul complexe. Si indiceMaxi est égal à -1 ou absent la recherche se fait jusqu'à la fin de la liste.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
chaineCalcul |
string | La chaîne dont on analyse la syntaxe. |
|
variables |
Array.<string> |
<optional> |
un tableau contenant des noms de variables formelles |
indiceErreur |
Pointeur |
<optional> |
getValue() renvoie l'indice dans la chaîne d'une éventuelle faute de syntaxe trouvée |
indiceMaxi |
number |
<optional> |
Returns:
- Type
- boolean
verifieSyntaxeMat(chaineCalcul, variablesopt, indiceErreuropt, indiceMaxiopt) → {boolean}
- Description:
Renvoie true si la syntaxe de chaineCalcul est correcte pour un calcul réel. Si indiceMaxi est égal à -1 ou absent la recherche se fait jusqu'à la fin de la liste.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
chaineCalcul |
string | La chaîne dont on analyse la syntaxe. |
|
variables |
Array.<string> |
<optional> |
un tableau contenant des noms de variables formelles |
indiceErreur |
Pointeur |
<optional> |
getValue() renvoie l'indice dans la chaîne d'une éventuelle faute de syntaxe trouvée |
indiceMaxi |
number |
<optional> |
Returns:
- Type
- boolean
write(oups) → {void}
- Description:
Fonction enregistrant la liste dans un flus de données binaires.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
oups |
DataOutputStream |
Returns:
- Type
- void
writePourProtoDepuisFlux(oups) → {void}
- Description:
Fonction utilsiée pour enregistrer un prototype (construction) dans un flux de données binaiires.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
oups |
DataOutputStream |
Returns:
- Type
- void
zoom(x, y, rapport) → {void}
- Description:
Zoom la figure sur le point de coordonnées (x, y) avec le rapport rapport.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
x |
number | |
y |
number | |
rapport |
number |
Returns:
- Type
- void
(static) setFactory(factory)
- Description:
Affecte factory la propriété statique factory. Doit être appelé avant la création de la première instance de CListeObjets
- Source:
Parameters:
Name | Type | Description |
---|---|---|
factory |