CValeurAngle

CValeurAngle

new CValeurAngle(listeProprietaire, calcul) → {CValeurAngle}

Description:
  • Classe représentant une valeur dynamique d'angle définie par un calcul sur des objets numériques de la figure.

Source:
Parameters:
Name Type Description
listeProprietaire CListeObjets
calcul CCb | number

pointe sur le calcul donnant le résultat

Returns:
Type
CValeurAngle

Extends

Methods

chaineInfo() → {string}

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

Source:
Inherited From:
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:
Inherited From:
Parameters:
Name Type Description
p COb
Returns:
Type
boolean

depDe(p) → {boolean}

Description:
  • Fonction renvoyant true si le calcul depend de p

Source:
Inherited From:
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:
Inherited From:
Parameters:
Name Type Description
p CElementBase
Returns:
Type
boolean

donneCalcul(calc) → {void}

Description:
  • Fonction changeant le calcul de l'objet

Source:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
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…

Type
CCalcul | CValDyn | undefined

getClone(listeSource, listeCible) → {CValeur}

Description:
  • Fonction renvoyant un clone de l'objet

Source:
Overrides:
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:
Inherited From:
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:
Inherited From:
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:
Inherited From:
Parameters:
Name Type Description
inps DataInputStream
list CListeObjets
Returns:
Type
void

rendValeur() → {number}

Description:
  • Renvoie la valeur du calcul associé

Source:
Inherited From:
Returns:
Type
number

write(oups, list) → {void}

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

Source:
Inherited From:
Parameters:
Name Type Description
oups DataOutputStream
list CListeObjets
Returns:
Type
void