CModule

CModule

new CModule(listeProprietaire, impProto, estElementFinal, nomCalcul, complexeAssocie) → {CModule}

Source:

Objet calcul donnant comme résultat le module d'un calcul complexe.

Parameters:
Name Type Description
listeProprietaire CListeObjets

La liste propriétaire.

impProto CImplementationProto

null ou la construction propriétaire.

estElementFinal boolean

true si élément final de construction.

nomCalcul string
complexeAssocie CValDyn

Le complexe dont on calcule le module.

Returns:
Type
CModule

Extends

Methods

adaptRes(coef)

Source:
Inherited From:

Fonction utilisée lors de l'exportation de la figure pour adapter la figure à une résolution plus élevée ou plus basse.

Parameters:
Name Type Description
coef number

Le coefficient d'agrandissement-réduction

ajouteAntecedents(liste, appopt) → {void}

Source:
Inherited From:

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.

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}

Source:
Inherited From:

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 ...

Returns:
Type
CElementBase

appartientABlocDependantPourReclassement(p) → {boolean}

Source:
Inherited From:

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

Parameters:
Name Type Description
p
Returns:
Type
boolean

chaineCommenceParNom(ch, longueurNom) → {boolean}

Source:
Inherited From:

Renvoie true si ch commence par le nom de la valeur

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}

Source:
Inherited From:

Renvoie true si ch est égale au nom de a valeur

Parameters:
Name Type Description
ch string
Returns:
Type
boolean

coincideAvec(p) → {boolean}

Source:
Inherited From:

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

Parameters:
Name Type Description
p
Returns:
Type
boolean

confonduAvec(p) → {boolean}

Source:
Inherited From:

Fonction renvoyant true si l'objet pointé par p est confondu avec this.

Parameters:
Name Type Description
p CElementBase
Returns:
Type
boolean

deleteComponent() → {void}

Source:
Inherited From:

Fonction retirant le composant foreignElt (foreign object) instancié par l'objet Redéfini pour CEditeurFormule

Returns:
Type
void

depDe(p) → {boolean}

Source:
Inherited From:

Fonction renvoyant true si this dépend de p

Parameters:
Name Type Description
p CElementBase
Returns:
Type
boolean

depDeProto(proto) → {boolean}

Source:
Inherited From:

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

Parameters:
Name Type Description
proto CPrototype
Returns:
Type
boolean

dependDeBlocPourReclassement(p) → {boolean}

Source:
Inherited From:

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

Parameters:
Name Type Description
p
Returns:
Type
boolean

dependDePourBoucle(p) → {boolean}

Source:
Inherited From:

Fonction renvoyant le même résultat que depDe sauf pour certains objets

Parameters:
Name Type Description
p CElementBase
Returns:
Type
boolean

dependDePourCapture(p) → {boolean}

Source:
Inherited From:

Fonction renvoyant le même résultat que depDe sauf pour certains objets

Parameters:
Name Type Description
p CElementBase
Returns:
Type
boolean

donneNom(nouveauNom) → {void}

Source:
Inherited From:

Donne un nom au calcul

Parameters:
Name Type Description
nouveauNom string
Returns:
Type
void

estCapturableSouris() → {boolean}

Source:
Inherited From:

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é.

Returns:
Type
boolean

estCercleParCentre() → {boolean}

Source:
Inherited From:

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

Returns:
Type
boolean

estConstant() → {boolean}

Source:
Inherited From:

Renvoie true si le résultat de la valeur est constant A redéfinir pour les descendants

Returns:
Type
boolean

estDefiniParObjDs(listeOb) → {boolean}

Source:
Inherited From:

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

Parameters:
Name Type Description
listeOb CListeObjets
Returns:
Type
boolean

estDefPar(listeOb) → {boolean}

Source:
Inherited From:

Fonction renvoyant true si this est défini uniquement par des éléments de la liste listeOb

Parameters:
Name Type Description
listeOb
Returns:
Type
boolean

estDeNature(nat) → {boolean}

Source:
Inherited From:

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

Parameters:
Name Type Description
nat Nat
Returns:
Type
boolean

estDeNatureCalcul(nat) → {boolean}

Source:
Inherited From:

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

Parameters:
Name Type Description
nat Nat
Returns:
Type
boolean

estElementIntermediaire() → {boolean}

Source:
Inherited From:

Fonction renvoyant true si l'objet est un objet intermédiaire de construction

Returns:
Type
boolean

estFonctionOuSuite() → {boolean}

Source:
Inherited From:

Renvoie true si l'objet est une fonction ou une suite ou une matrice

Returns:
Type
boolean

estGenereParPointLie(pointlie) → {boolean}

Source:
Inherited From:

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é

Parameters:
Name Type Description
pointlie CPointLie
Returns:
Type
boolean

estMatrice() → {boolean}

Source:
Inherited From:

Fonction utilisée dans CalcR. CMatrice, CMatriceAleat, CMatriceParForm et CCalcMat CCalcMat sont les seuls objets descendant de CValDyn renvoyant true pour cette fonction

Returns:
Type
boolean

estMatriceBase() → {boolean}

Source:
Inherited From:

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)

Returns:
Type
boolean

estVisibleDansHist() → {boolean}

Source:
Inherited From:

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

Returns:
Type
boolean

genereNom() → {string}

Source:
Inherited From:

Fonction utilisée pour générer un nom pour le protocole de la figure

Returns:

Le nom généré

Type
string

getClone(listeSource, listeCible) → {CElementBase}

Source:
Overrides:

Fonction servant à créer un clone de tout objet dans une autre liste A redéfinir pour les descendants.

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}

Source:
Inherited From:

Fonction renvoyant la nature graphique de l'objet du type NatObj

Returns:
Type
Nat

getNatureCalcul() → {Nat}

Source:
Overrides:

Fonction renvoyant la nature de calcul de l'objet du type NatCal

Returns:
Type
Nat

getNom() → {string}

Source:
Inherited From:

Renvoie le nom du calcul

Returns:
Type
string

hasComponent() → {boolean}

Source:
Inherited From:

Fonction renvoyant true si l'objet utilise un composant plaqué sur la figure et peut être déplacé ou ne pas exister ce qui est le cas des Editeurs de formule pour le moment

Returns:
Type
boolean

info() → {string}

Source:
Inherited From:

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.

Returns:
Type
string

infoHist() → {string}

Source:
Overrides:

Fonction renvoyant une chaîne décrivant l'élément. A redéfinir pour les descendants

Returns:
Type
string

initialisePourDependance() → {void}

Source:
Inherited From:

Fonction initialisant la propriété servant à déterminer la recherche de dépendance

Returns:
Type
void

membreDroit() → {CCb}

Source:
Inherited From:

Renvoie le membre de droite de l'opérateur dans le cas d'une calcul avec opération

Returns:
Type
CCb

membreGauche() → {CCb}

Source:
Inherited From:

Renvoie le membre de gauche de l'opérateur dans le cas d'une calcul avec opération

Returns:
Type
CCb

memDep(resultat) → {boolean}

Source:
Inherited From:

Fonction servant à mémoriser une dépendance d'objet

Parameters:
Name Type Description
resultat boolean
Returns:
Type
boolean

memDep4Rec(resultat) → {boolean}

Source:
Inherited From:

Fonction servant à mémoriser une dépendance d'objet pour le reclassement

Parameters:
Name Type Description
resultat boolean
Returns:
Type
boolean

metAJour() → {void}

Source:
Inherited From:

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

Returns:
Type
void

modifiableParMenu() → {boolean}

Source:
Inherited From:

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

Returns:
Type
boolean

modifiableParProtocole() → {boolean}

Source:
Inherited From:

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

Returns:
Type
boolean

nombreVariables() → {number}

Source:
Inherited From:

Nombre de variables dans le cas d'une fonction, 0 sinon

Returns:
Type
number

nomCommencePar(st) → {boolean}

Source:
Inherited From:

Renvoie true si le nom de la valeur commence par st

Parameters:
Name Type Description
st string
Returns:
Type
boolean

nomIndispensable(el) → {boolean}

Source:
Inherited From:

Fonction qui renverra true si l'objet nécessite que el soit nommé

Parameters:
Name Type Description
el CElementGraphique
Returns:
Type
boolean

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, dimfen) → {void}

Source:
Overrides:

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.

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}

Source:
Inherited From:

Recalcule entièrement l'élément, y compris pour les dérivées et tests d'équivalences de formules et autres objets

Parameters:
Name Type Description
infoRandom boolean
dimfen Dimf
Returns:
Type
void

read(inps, list) → {void}

Source:
Inherited From:

Fonction lisant l'objet dans le flux de données binaires. Devra être appelée par tous les descendants.

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}

Source:
Inherited From:

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.

Parameters:
Name Type Description
ancienPoint CPt
nouveauPoint CPt
Returns:
Type
void

rendChaineValeur(nbDecimales) → {string}

Source:
Inherited From:

Renvoie la valeur du calcul réel sous forme d'une chaîne

Parameters:
Name Type Description
nbDecimales number

le nombre de décimales souhaité

Returns:
Type
string

rendChaineValeurComplexe(nbDecimales) → {string}

Source:
Inherited From:

Renvoie la valeur du calcul complexe sous forme d'une chaîne

Parameters:
Name Type Description
nbDecimales number
Returns:
Type
string

rendChaineValeurPourCommentaire(nbDecimales) → {string}

Source:
Inherited From:

Renvoie la valeur du calcul réel sous forme d'une chaîne

Parameters:
Name Type Description
nbDecimales number
Returns:
Type
string

rendValeur() → {number}

Source:
Inherited From:

Fonction renvoyant la valeur du calcul (réelle). Doit être redéfini pour les descendants

Returns:
Type
number

rendValeurComplexe(zRes)

Source:
Inherited From:

Fonction renvoyant la valeur du calcul complexe dans zRes. Doit être redéfini pour les descendants

Parameters:
Name Type Description
zRes Complexe

rendValeurFonction(infoRandom, parametre) → {number}

Source:
Inherited From:

Dans le cas d'une fonction, renvoie l'image de parametre par la fonction

Parameters:
Name Type Description
infoRandom boolean

si true les calculs aléatoires par rand sont relancés

parametre array | null
Returns:
Type
number

rendValeurFonctionComplexe(infoRandom, parametre, zRes) → {void}

Source:
Inherited From:

Dans le cas d'une fonction, renvoie l'image de parametre par la fonction

Parameters:
Name Type Description
infoRandom boolean

si true les calculs aléatoires par rand sont relancés

parametre array

Tableau contenant le nom des paramètres.

zRes Complexe

Contient le résultat de f(parametre)

Returns:
Type
void

setClone(ptel) → {void}

Source:
Inherited From:

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.

Parameters:
Name Type Description
ptel CElementBase
Returns:
Type
void

setReady4MathJax(bMemeMasqueopt) → {void}

Source:
Inherited From:

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

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}

Source:
Inherited From:

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

Returns:
Type
void

setReady4MathJaxUpdate() → {void}

Source:
Inherited From:

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

Returns:
Type
void

utiliseLongueurUnite() → {boolean}

Source:
Inherited From:

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.

Returns:
Type
boolean

valeur() → {number}

Source:
Inherited From:

Spécial JavaScript Renvoie la valeur du calcul

Returns:
Type
number

valeurComplexe() → {Complexe}

Source:
Inherited From:

Spécial JavaScript Renvoie la valeur complexe du calcul

Returns:
Type
Complexe

write(oups, list) → {void}

Source:
Inherited From:

Fonction enregistrant l'objet dans le flux de données binaires. Devra être appelée par tous les descendants.

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