new CValeur(listeProprietaire, calcul) → {CValeur}
- Description:
Classe représentant une valeur dynamique définie par un calcul sur des objets numériques de la figure. Appelée CValeurAssocieeAVariable dans la version Java. Si le cacul associé est constant (ne dépend d'aucun objet dynamique), le calcul n'est fait qu'une fois et le résultat est stocké dans this.valeur sinon le calcul est refait à chaque recalcul de la figure et le résultat stocké dans this.valeur. Par exemple, un cercle défini par centre et rayon a son rayon de type CValeur.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
listeProprietaire |
CListeObjets | |
calcul |
CCb | number | pointe sur le calcul donnant le résultat |
Returns:
- Type
- CValeur
Extends
Methods
chaineInfo() → {string}
- Description:
Fonction renvoyant une chaîne de caractères représentant le calcul associé.
- Source:
Returns:
- Type
- string
confonduAvec(p) → {boolean}
- Description:
Fonction renvoyant true si p est aussi un CValeurAssoceAVariable constant ayant la même valeur ou si le calcul est un résultat de valeur pointant sur la même valeur que this.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
p |
COb |
Returns:
- Type
- boolean
depDe(p) → {boolean}
- Description:
Fonction renvoyant true si le calcul depend de p
- Source:
Parameters:
Name | Type | Description |
---|---|---|
p |
CElementBase |
Returns:
- Type
- boolean
dependDePourBoucle(p) → {boolean}
- Description:
Fonction renvoyant true ii le calcul depend de p pour les boucles de macro
- Source:
Parameters:
Name | Type | Description |
---|---|---|
p |
CElementBase |
Returns:
- Type
- boolean
donneCalcul(calc) → {void}
- Description:
Fonction changeant le calcul de l'objet
- Source:
Parameters:
Name | Type | Description |
---|---|---|
calc |
CCb |
Returns:
- Type
- void
donneValeur(val) → {void}
- Description:
Fonction donnant à l'objet une valeur constante et créant le calcul constant correspondant
- Source:
Parameters:
Name | Type | Description |
---|---|---|
val |
number |
Returns:
- Type
- void
estConstant() → {boolean}
- Description:
Fonction renvoyant true si le calcul associé est constant, c'est à dire ne dépend d'aucun objet dynamique
- Source:
Returns:
- Type
- boolean
existePtAbs(list, repere) → {CPointBase|null}
- Description:
Fonction renvoyant un pointeur sur un point ayant pour pour abscisse this dans le cas où this est constant ou se réfère à la même valeur Renvoie null si aucun élément ne répond à la recherhce
- Source:
Parameters:
Name | Type | Description |
---|---|---|
list |
CListeObjets | La liste dans laquelle se fait la recherche |
repere |
Le repère dans lequel on cherche un point de coordonnées (this.valeur, 0) |
Returns:
Pointeur sur le point trouvé ou null sinon
- Type
- CPointBase | null
getCalcForImpProto(app, name, bChiffreImpose) → {CCalcul|CValDyn|undefined}
- Description:
Fonction servant dans les outils implémentant un prototype Si this.calcul est une référence à une valeur déjà existante, revoie ce pointeur Sinon rajouté à la liste Prinipale de l'application un nouveau calcul dont le nom commence par name
- Source:
Parameters:
Name | Type | Description |
---|---|---|
app |
MtgApp | MtgAppLecteur | L'application propriétaire |
name |
string | Le début du nom du calcul éventuellement créé |
bChiffreImpose |
boolean | i true le nom du calcul généré doit commencer par un chiffre |
Returns:
pas tres sûr du type…
getClone(listeSource, listeCible) → {CValeur}
- Description:
Fonction renvoyant un clone de l'objet
- Source:
Parameters:
Name | Type | Description |
---|---|---|
listeSource |
CListeObjets | |
listeCible |
CListeObjets |
Returns:
- Type
- CValeur
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
pointeSur(val) → {boolean}
- Description:
Fonction rendant true si le calcul associé pointe sur val
- Source:
Parameters:
Name | Type | Description |
---|---|---|
val |
CValDyn |
Returns:
- Type
- boolean
positionne(infoRandom) → {void}
- Description:
Fonction recalculant le calcul associé et affectant la valeur du résultat à this.valeur this.existe est mis à true si le calcul existe
- Source:
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
boolean | true pour que les éventuels appels à la fonction rand soient réactualisés. |
Returns:
- Type
- void
read(inps, list) → {void}
- Description:
Fonction lisant l'objet depuis un flux de données binaire.
- Source:
- Overrides:
Parameters:
Name | Type | Description |
---|---|---|
inps |
DataInputStream | |
list |
CListeObjets |
Returns:
- Type
- void
rendValeur() → {number}
- Description:
Renvoie la valeur du calcul associé
- Source:
Returns:
- Type
- number
write(oups, list) → {void}
- Description:
Fonction enregistrant l'objet dans un flux de données binaire.
- Source:
- Overrides:
Parameters:
Name | Type | Description |
---|---|---|
oups |
DataOutputStream | |
list |
CListeObjets |
Returns:
- Type
- void