new CVariableBornee(listeProprietaire, impProto, estElementFinal, nomCalcul, valeurActuelle, valeurMini, valeurMaxi, valeurPas, chaineValeurMini, chaineValeurMaxi, chaineValeurPas, dialogueAssocie) → {CVariableBornee}
- Description:
Classe représentant une variable définie par sa valeur actuelle, ses valeurs mini eet maxi et son pas d'incrémentation.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
listeProprietaire |
CListeObjets | La liste proprétaire de l'objet |
impProto |
CImplementationProto | null ou la construction propriétaire |
estElementFinal |
boolean | true si l'objet est un élément final de construction |
nomCalcul |
string | Le nom de la variable. |
valeurActuelle |
number | La valeur actuelle de la variable |
valeurMini |
number | La valeur mini de la variable |
valeurMaxi |
number | La valeur maxi de la variable |
valeurPas |
number | Le pas d'incrémentation |
chaineValeurMini |
string | : Chaîne de caractères représentant le calcul donnant la valeur mini. Ce calcul doit être constant. |
chaineValeurMaxi |
string | Chaîne de caractères représentant le calcul donnant la valeur maxi. Ce calcul doit être constant. |
chaineValeurPas |
string | Chaîne de caractères représentant le calcul donnant le pas. Ce calcul doit être constant. |
dialogueAssocie |
boolean | true si la figure doit contenir en bas et à droite une boîte de dialogue comportant des boutons + - et = pour modifier la variable. |
Returns:
- Type
- CVariableBornee
Extends
Members
onClickEgal
- Description:
Fonction appelée quand l'utilisateur clique sur le bouton = du dialoge associé à la variable (si this.dialogueAssocie est true). Fait apparaître une boîte de dialogue permettant de modifier la valeur actuelle de la variable. La valeur entrée n'est affectée à valeurActuelle que si elle est comprise entre les valeurs mini et maxi. Est redéfini dans CVariableBorneeAdd pour la version mtgloader
- Source:
Fonction appelée quand l'utilisateur clique sur le bouton = du dialoge associé à la variable (si this.dialogueAssocie est true). Fait apparaître une boîte de dialogue permettant de modifier la valeur actuelle de la variable. La valeur entrée n'est affectée à valeurActuelle que si elle est comprise entre les valeurs mini et maxi. Est redéfini dans CVariableBorneeAdd pour la version mtgloader
Methods
adaptRes(coef)
- Description:
Fonction utilisée lors de l'exportation de la figure pour adapter la figure à une résolution plus élevée ou plus basse.
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
coef |
number | Le coefficient d'agrandissement-réduction |
ajouteAntecedents(liste, appopt) → {void}
- Description:
Fonction ajoutant à liste les éléments qui ont généré l'objet. A redéfinir pour les descendants. Par exemple pour une droite passant par deux points, ajoutera à la liste un pointeur sur ces deux points.
- Source:
- Inherited From:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
liste |
CListeObjets | ||
app |
MtgApp |
<optional> |
L'application propriétaire. Ce paramètre ne sert que pour les translations |
Returns:
- Type
- void
antecedentDirect() → {CElementBase}
- Description:
fonction renvoyant un pointeur vers l'antécédent direct de l'objet. Si l'objet est un objet qui ne nécessite pas lors de sa création la création d'objets supplémentaires, renvoie this et sinon envoi un pointeur sur le premier de ces objets suppélmentaires créés. Par exemple, pour un point lié à un bipoint (intersection de deux cercles ou d'un cercle et une droite) renverra un pointeur sur le bipoint créé avant ce CPointLieBipoint. Pour une objet image, renverra un pointeur vers la transformation utilisée etc ...
- Source:
- Inherited From:
Returns:
- Type
- CElementBase
appartientABlocDependantPourReclassement(p) → {boolean}
- Description:
Fonction renvoyant le même résultat que dependDeBlocPourReclassement si l'objet n'est pas un objet final et sinon renvoyant true si le bloc constitué par l'impélmentation de prototype dont l'objet est un objet final contient au moins un élément pour lequel dependDeBlocPourReclassement renvoie true; Sert dans CListeObjet.decaleDependants
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
p |
Returns:
- Type
- boolean
chaineCommenceParNom(ch, longueurNom) → {boolean}
- Description:
Renvoie true si ch commence par le nom de la valeur
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
ch |
string | |
longueurNom |
Object | Contient dans x au retour la longueur du nom si la chaine commence bien par ch |
Returns:
- Type
- boolean
chaineEgaleANom(ch) → {boolean}
- Description:
Renvoie true si ch est égale au nom de a valeur
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
ch |
string |
Returns:
- Type
- boolean
coincideAvec(p) → {boolean}
- Description:
Fonction servant dans les exercices de constructions pour savoit si un objet est presque confondu avec un autre Redéfini pour les objets qui peuvent être demandés de construire lors d'une exercice de construction : Point, droite, demi-droite, segement, cercle, polygone
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
p |
Returns:
- Type
- boolean
confonduAvec(p) → {boolean}
- Description:
Fonction renvoyant true si l'objet pointé par p est confondu avec this.
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
p |
CElementBase |
Returns:
- Type
- boolean
creeDiv(ind) → {void}
- Description:
Fonction créant dans le document un foreign object associé contenant l'affichage de la valeur de la variable et deux boutons + et - pour l'incrémenter et la décrémenter. N'est appelée que si this.dialogueAssocie est true. Le nom creeDiv a été gardé mais on ne crée pas un div mais un foreign object
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ind |
number | L'indice de cette variable dans la liste des variables ayant un dialogue associé en bas et à droite de la figure. |
Returns:
- Type
- void
decremente() → {void}
- Description:
Fonction décrémentant la valeur actuelle de la valeur du pas si le résultat est supérieur à la valeur mini.
- Source:
Returns:
- Type
- void
deleteComponent() → {void}
- Description:
Fonction détruisant le div représentant le dialogue affiché en bas et à droite de la figure et associé à la variable, avec les bouton +, - et = associés. Ne peut être appelée que si this.dialogeAssocie est true.
- Source:
- Overrides:
Returns:
- Type
- void
depDe(p) → {boolean}
- Description:
Fonction renvoyant true si this dépend de p
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
p |
CElementBase |
Returns:
- Type
- boolean
depDeProto(proto) → {boolean}
- Description:
Fonction renvoyant true si l'objet dépend d'un prototype incorporé dans la figure. Sera redéfini pour les macros de constructions itératives et récursives
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
proto |
CPrototype |
Returns:
- Type
- boolean
dependDeBlocPourReclassement(p) → {boolean}
- Description:
Fonction renvoyant la même chose que dependDePourReclassement sauf dans le cas où l'élément p est un élément final de construction auquel cas on revoie l'équivalent mais pour le bloc d'éléments finaux de la construction auquel appartient p. Est utilisé dans le reclassement d'un objet en fin de liste des objets créés
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
p |
Returns:
- Type
- boolean
dependDePourBoucle(p) → {boolean}
- Description:
Fonction renvoyant le même résultat que depDe sauf pour certains objets
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
p |
CElementBase |
Returns:
- Type
- boolean
dependDePourCapture(p) → {boolean}
- Description:
Fonction renvoyant le même résultat que depDe sauf pour certains objets
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
p |
CElementBase |
Returns:
- Type
- boolean
donneValeur(valeur) → {void}
- Description:
Fonction donnant à la valeur actuelle la valeur valeur, sans vérifier si cette valeur est comprise entre le valeurs mini et maxi.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
valeur |
number |
Returns:
- Type
- void
estCapturableSouris() → {boolean}
- Description:
Renvoie true si un élément est capturable à la souris. Sera redéfini pour les lieux d'objets générés par un CCommentaire ou un CLatex de façon à ce que l'outil de capture permette de faire glisser un tel lieu en faisant glisser le CCommentaire ou le CLatex qui l'a généré.
- Source:
- Inherited From:
Returns:
- Type
- boolean
estCercleParCentre() → {boolean}
- Description:
Version 6.1.0 : Renvoie true si le cercle est un cercle défini par centre, c'est-à-dire CCercleOA, CCErcleOR ou CCercleOAB Sera donc redéfini pour ces 3 objets à true
- Source:
- Inherited From:
Returns:
- Type
- boolean
estConstant() → {boolean}
- Description:
Renvoie true si le résultat de la valeur est constant A redéfinir pour les descendants
- Source:
- Inherited From:
Returns:
- Type
- boolean
estDeNature(nat) → {boolean}
- Description:
Fonction renvoyant true si la nature graphique de l'objet est d'un des types spécifiés dans nat (obtenu par l'opérateur | à partir de plusieurs long spécifiant une nature graphique
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
nat |
Nat |
Returns:
- Type
- boolean
estDeNatureCalcul(nat) → {boolean}
- Description:
Fonction renvoyant true si la nature calcul de l'objet est d'un des types spécifiés dans nat (obtenu par l'opérateur | à partir de plusieurs long spécifiant une nature graphique
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
nat |
Nat |
Returns:
- Type
- boolean
estDefPar(listeOb) → {boolean}
- Description:
Fonction renvoyant true si this est défini uniquement par des éléments de la liste listeOb
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
listeOb |
Returns:
- Type
- boolean
estDefiniParObjDs(listeOb) → {boolean}
- Description:
Fonction servant à savoir si un objet est entièrement défini par uniquement des objets figurant dans une liste passée en paramètre. Sert pour créer une macro-construction
- Source:
- Overrides:
Parameters:
Name | Type | Description |
---|---|---|
listeOb |
CListeObjets |
Returns:
- Type
- boolean
estElementIntermediaire() → {boolean}
- Description:
Fonction renvoyant true si l'objet est un objet intermédiaire de construction
- Source:
- Inherited From:
Returns:
- Type
- boolean
estFonctionOuSuite() → {boolean}
- Description:
Renvoie true si l'objet est une fonction ou une suite ou une matrice
- Source:
- Inherited From:
Returns:
- Type
- boolean
estGenereParPointLie(pointlie) → {boolean}
- Description:
Fonction renvoyant true si l'objet dépend des positions générées pas les déplacements d'un point lié A redéfinir pour les lieux de points et lieux d'objets et macros utilisant les déplacements d'un point lié
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
pointlie |
CPointLie |
Returns:
- Type
- boolean
estMatrice() → {boolean}
- Description:
Fonction utilisée dans CalcR. CMatrice, CMatriceAleat, CMatriceParForm et CCalcMat CCalcMat sont les seuls objets descendant de CValDyn renvoyant true pour cette fonction
- Source:
- Inherited From:
Returns:
- Type
- boolean
estMatriceBase() → {boolean}
- Description:
Fonction utilisée dans CalcR. CMatrice, CMatriceAleat sont les seuls objets descendant de CValDyn renvoyant true pour cette fonction (matrices ne résultant pas d'un calcul)
- Source:
- Inherited From:
Returns:
- Type
- boolean
estVisibleDansHist() → {boolean}
- Description:
Fonction utilisée dans le protocole de la figure et renvoyant true si l'objet peut figurer dans la boîte de dialogue de protocole de la figure. Seulement redéfini pour CBipoint
- Source:
- Inherited From:
Returns:
- Type
- boolean
genereNom() → {string}
- Description:
Fonction utilisée pour générer un nom pour le protocole de la figure
- Source:
- Inherited From:
Returns:
Le nom généré
- Type
- string
getClone(listeSource, listeCible) → {CElementBase}
- Description:
Fonction servant à créer un clone de tout objet dans une autre liste A redéfinir pour les descendants.
- Source:
- Overrides:
Parameters:
Name | Type | Description |
---|---|---|
listeSource |
CListeObjets | La liste propriétaire de l'objet à cloner |
listeCible |
CListeObjets | La liste dans laquelle sera créé l'objet cloné |
Returns:
- Type
- CElementBase
getNature() → {Nat}
- Description:
Fonction renvoyant la nature graphique de l'objet du type NatObj
- Source:
- Inherited From:
Returns:
- Type
- Nat
getNatureCalcul() → {Nat}
- Description:
Fonction renvoyant la nature de calcul de l'objet du type NatCal
- Source:
- Overrides:
Returns:
- Type
- Nat
getNom() → {string}
- Description:
Retourne le nom du calcul
- Source:
- Overrides:
Returns:
- Type
- string
hasComponent()
- Description:
Cette fonction renvoie true pour les objets qui implémentent dans la figure une élément "externe" sous la forme d'un foreign Objet foreignElt
- Source:
- Overrides:
incremente() → {void}
- Description:
Fonction incrémentant la valeur actuelle de la valeur du pas si le résultat est inférieur à la valeur maxi.
- Source:
Returns:
- Type
- void
info() → {string}
- Description:
Fonction renvoyant une chaîne courte pour décrire l'objet dans la liste de tous les objets de la boîte de dialogue de protocole de la figure.
- Source:
- Overrides:
Returns:
- Type
- string
infoHist() → {string}
- Description:
Fonction renvoyant une chaîne décrivant l'élément. A redéfinir pour les descendants
- Source:
- Overrides:
Returns:
- Type
- string
initialisePourDependance() → {void}
- Description:
Fonction initialisant la propriété servant à déterminer la recherche de dépendance
- Source:
- Inherited From:
Returns:
- Type
- void
memDep(resultat) → {boolean}
- Description:
Fonction servant à mémoriser une dépendance d'objet
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
resultat |
boolean |
Returns:
- Type
- boolean
memDep4Rec(resultat) → {boolean}
- Description:
Fonction servant à mémoriser une dépendance d'objet pour le reclassement
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
resultat |
boolean |
Returns:
- Type
- boolean
membreDroit() → {CCb}
- Description:
Si cette fonction est appelée c'est qu'on a utilisé une des deux fonctions globales getLeft et getRight sur autre chose qu'un CCalcul ou un CCalculComp (calul réel ou complexe) et le calcul n'exise pas
- Source:
- Inherited From:
Returns:
- Type
- CCb
membreGauche() → {CCb}
- Description:
Si cette fonction est appelée c'est qu'on a utilisé une des deux fonctions globales getLeft et getRight sur autre chose qu'un CCalcul ou un CCalculComp (calul réel ou complexe) et le calcul n'exise pas
- Source:
- Inherited From:
Returns:
- Type
- CCb
metAJour() → {void}
- Description:
Fonction chargée de mettre à jour l'objet quand un élément dont il dépend a été modifié. Devra être appelé par les lieux de points et lieux d'objets pour remettre à jour les liste qu'ils utilisent de façon interne. A redéfinir pour ces objets
- Source:
- Inherited From:
Returns:
- Type
- void
modifiableParMenu() → {boolean}
- Description:
Fonction renvoyant true si l'objet peut être modifié via l'outil de modification d'objet graphique pour les objets créés à l'aie d'une boîte de dialogue
- Source:
- Overrides:
Returns:
- Type
- boolean
modifiableParProtocole() → {boolean}
- Description:
Fonction renvoyant true si l'objet peut être modifié via la boîte de dialogue de protocole Est redéfini pour l'objet CBarycentre pour les objets créés à l'aie d'une boîte de dialogue
- Source:
- Inherited From:
Returns:
- Type
- boolean
nomCommencePar(st) → {boolean}
- Description:
Renvoie true si le nom de la valeur commence par st
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
st |
string |
Returns:
- Type
- boolean
nomIndispensable(el) → {boolean}
- Description:
Fonction qui renverra true si l'objet nécessite que el soit nommé
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
el |
CElementGraphique |
Returns:
- Type
- boolean
numeroVersion() → {number}
- Description:
Fonction renvoyant le numéro de version de l'objet en accord avec la version Java
- Source:
- Inherited From:
Returns:
- Type
- number
onClickEgalBase()
- Description:
On définit cette fonction pour qu'on puisse l'appeler dans le cas d'un mtgAppLecteur sur lequel a été appliquée l'API car dans ce cas CVariableBornee.prototype.onClickEgal a été écrasé par la version contenue dans le fichier CVariableBorneeAdd.js
- Source:
positionne(infoRandom, dimfen) → {void}
- Description:
Fonction calculant l'élément pour le positionner dans la figure. Doit en général appeler la méthode de l'objet ancêtre.
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
boolean | true si les calculs aléatoires doivent être relancés |
dimfen |
Dimf | Dimensions du svg dans lequel la figure est dessinée |
Returns:
- Type
- void
positionneFull(infoRandom, dimfen) → {void}
- Description:
Recalcule entièrement l'élément, y compris pour les dérivées et tests d'équivalences de formules et autres objets
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
boolean | |
dimfen |
Dimf |
Returns:
- Type
- void
read(inps, list) → {void}
- Description:
Fonction lisant l'objet dans le flux de données binaires. Devra être appelée par tous les descendants.
- Source:
- Overrides:
Parameters:
Name | Type | Description |
---|---|---|
inps |
DataInputStream | |
list |
CListeObjets | La liste propriétaire de tous les objets en cours de génération |
Returns:
- Type
- void
remplacePoint(ancienPoint, nouveauPoint) → {void}
- Description:
Fonction replaçant un pointeur sur un point par un autre point. Utilisée entre autres dans le reclassement d'objets. A redéfinir pour chacun des descendants maintenant un pointeur sur un point.
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
ancienPoint |
CPt | |
nouveauPoint |
CPt |
Returns:
- Type
- void
rendChaineValeur(nbDecimales) → {string}
- Description:
Renvoie la valeur du calcul réel sous forme d'une chaîne
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
nbDecimales |
number | le nombre de décimales souhaité |
Returns:
- Type
- string
rendChaineValeurComplexe(nbDecimales) → {string}
- Description:
Renvoie la valeur du calcul complexe sous forme d'une chaîne
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
nbDecimales |
number |
Returns:
- Type
- string
rendChaineValeurPourCommentaire(nbDecimales) → {string}
- Description:
Renvoie la valeur du calcul réel sous forme d'une chaîne
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
nbDecimales |
number |
Returns:
- Type
- string
rendValeur() → {number}
- Description:
Fonction renvoyant la valeur du calcul (réelle). Doit être redéfini pour les descendants
- Source:
- Overrides:
Returns:
- Type
- number
rendValeurComplexe(zRes)
- Description:
Fonction renvoyant la valeur du calcul complexe dans zRes. Doit être redéfini pour les descendants
- Source:
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
zRes |
Complexe |
setClone(ptel) → {void}
- Description:
Fonction servant à cloner l'état d'un objet identique au lieu de le positionner. Utilisé pour les lieux d'objets. Doit appeler la méthode de l'objet ancêtre au début.
- Source:
- Overrides:
Parameters:
Name | Type | Description |
---|---|---|
ptel |
CElementBase |
Returns:
- Type
- void
setReady4MathJax(bMemeMasqueopt) → {void}
- Description:
Fonction qui sera redéfinie pour CLaTeX et CLieuObjetAncetre Met sur la pile MathJax.hub.Queue de MathJax une fonction de callback qui demande à MathJax de préparer un affichage graphique pour ensuite récupérer son svg
- Source:
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
bMemeMasque |
boolean |
<optional> |
false
|
passer true pour le faire même si l'affichage est caché (sert dans la boîte de dialogue de protocole) |
Returns:
- Type
- void
setReady4MathJaxEvenMasked() → {void}
- Description:
Fonction qui sera redéfinie pour CLaTeX et CLieuObjetAncetre Met sur la pile MathJax.hub.Queue de MathJax une fonction de callback qui demande à MathJax de préparer un affichage graphique pour ensuite récupérer son svg Dans cette version différente de setReady4MathJax même les LaTeX masqués sonbt préparés
- Source:
- Inherited From:
Returns:
- Type
- void
setReady4MathJaxUpdate() → {void}
- Description:
Fonction qui sera redéfinie pour CLaTeX et CLieuObjetAncetre Met sur la pile MathJax.hub.Queue de MathJax une fonction de callback qui demande à MathJax de préparer un affichage graphique pour ensuite récupérer son svg
- Source:
- Inherited From:
Returns:
- Type
- void
updateDisplay() → {void}
- Description:
Fonction remettant à jour l'affichage en bas et à droite de la figure du dialogue associé à la variable (ne peut être appelé que si this.dialogueAssocie est true).
- Source:
Returns:
- Type
- void
utiliseLongueurUnite() → {boolean}
- Description:
Fonction renvoyant true si l'objet nécessite une longueur unité pour fonctionner. A redéfinir pour ce type d'objet : par exemple mesure de longueur, d'aire, cercle par rayon.
- Source:
- Inherited From:
Returns:
- Type
- boolean
write(oups, list) → {void}
- Description:
Fonction enregistrant l'objet dans le flux de données binaires. Devra être appelée par tous les descendants.
- Source:
- Overrides:
Parameters:
Name | Type | Description |
---|---|---|
oups |
DataOutputStream | |
list |
CListeObjets |
Returns:
- Type
- void
(static) onClickMoins() → {void}
- Description:
Fonction appelée quand l'utilisateur clique sur le bouton - du dialoge associé à la variable (si this.dialogueAssocie est true). Diminue la variable de la valeur de son pas.
- Source:
Returns:
- Type
- void
(static) onClickPlus() → {void}
- Description:
Fonction appelée quand l'utilisateur clique sur le bouton + du dialogue associé à la variable (si this.dialogueAssocie est true). Augmente la variable de la valeur de son pas.
- Source:
Returns:
- Type
- void