CValeurComp

CValeurComp

new CValeurComp(listeProprietaire, calcul) → {void}

Source:

Classe représentant une valeur dynamique complexe définie par un calcul sur des objets numériques de la figure. Appellée CValeurAssocieeComp dans la version Java. Si le calcul 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

Parameters:
Name Type Description
listeProprietaire CListeObjets
calcul CCb
Returns:
Type
void

Extends

Methods

chaineInfo() → {string}

Source:

Fonction renvoyant une chaîne de caractères représentant le calcul associé

Returns:
Type
string

confonduAvec(p) → {boolean}

Source:

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.

Parameters:
Name Type Description
p COb
Returns:
Type
boolean

depDe(p) → {boolean}

Source:

Fonction renvoyant true si le calcul depend de p

Parameters:
Name Type Description
p CElementBase
Returns:
Type
boolean

dependDePourBoucle(p) → {boolean}

Source:

Fonction renvoyant true ii le calcul depend de p pour les boucles de macro

Parameters:
Name Type Description
p CElementBase
Returns:
Type
boolean

donneCalcul(calc) → {void}

Source:

Fonction donnant au calcul de l'objet le calcul calc.

Parameters:
Name Type Description
calc CCb
Returns:
Type
void

donneValeur(c) → {void}

Source:

Fonction donnant à l'objet une valeur constante

Parameters:
Name Type Description
c Complexe
Returns:
Type
void

estConstant() → {boolean}

Source:

Fonction renvoyant true si le calcul associé est constant, c'est à dire ne dépend d'aucun objet dynamique

Returns:
Type
boolean

getClone(listeSource, listeCible) → {CValeurComp}

Source:

Fonction renvoyant un clone de l'objet

Parameters:
Name Type Description
listeSource CListeObjets
listeCible CListeObjets
Returns:
Type
CValeurComp

numeroVersion() → {number}

Source:
Inherited From:

Fonction renvoyant le numéro de version de l'objet en accord avec la version Java

Returns:
Type
number

positionne(infoRandom) → {void}

Source:

Fonction recalculant le calcul associé et affectant la valeur du résultat à this.valeur this.existe est mis à true si le calcul existe

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}

Source:
Overrides:

Fonction lisant l'objet depuis un flux de données binaire.

Parameters:
Name Type Description
inps DataInputStream
list CListeObjets
Returns:
Type
void

rendValeurComplexe(zRes) → {void}

Source:

Fonction renvoyant dans zRes le résultat complexe du calcul.

Parameters:
Name Type Description
zRes Complexe
Returns:
Type
void

write(oups, list) → {void}

Source:
Overrides:

Fonction enregistrant l'objet dans un flux de données binaire.

Parameters:
Name Type Description
oups DataOutputStream
list CListeObjets
Returns:
Type
void