new CLatex(listeProprietaire, impProto, estElementFinal, couleur, xNom, yNom, decX, decY, masque, pointLie, taillePolice, encadrement, effacementFond, couleurFond, alignementHorizontal, alignementVertical, chaineCommentaire, angText) → {CLatex}
- Source:
Classe représentant un affichage LaTeX sur la figure.
Parameters:
Name | Type | Description |
---|---|---|
listeProprietaire |
CListeObjets | La liste propriétaire. |
impProto |
CImplementationProto | null ou la cosntruction ppropriétaire. |
estElementFinal |
boolean | true si l'objet est un élément final de construction. |
couleur |
Color | La coileur d'écriture |
xNom |
number | L'abscisse d'affichage. |
yNom |
number | L'ordonnée d'affichage. |
decX |
number | Décalage horizontal d'affichage. |
decY |
number | Décalage vertical d'affichage. |
masque |
boolean | true si l'objet est masqué. |
pointLie |
CPt | null si l'affichage est libre ou pointe sur le point auquel il est lié. |
taillePolice |
number | Donne la taille de la police utilisée. |
encadrement |
number | entier pour le style d'encadrement (0, 1 ou 2, voir CAffLiePt). |
effacementFond |
boolean | true si le fond doit être effacé avant écritrue. |
couleurFond |
Color | La couleur de fond. |
alignementHorizontal |
number | 0 pour alignement gauche, 1 pour centre, 2 pour droite. |
alignementVertical |
number | 0 pour alignement vers le haut, 1 pour centré, 2 pour bas. |
chaineCommentaire |
string | Contient le code LaTeX. |
angText |
CValeurAngle | L'angle du texte par rapport à l'horizontale |
Returns:
- Type
- CLatex
Extends
Members
rectAff :Rect
- Source:
- Inherited From:
Le rectangle qui englobe le point (pour le manipuler)
Type:
Methods
abscisseMaximale() → {number}
- Source:
- Inherited From:
Fonction renvoyant, pour un point lié à un objet, l'abscisse maximale relative à cet objet
Returns:
- Type
- number
abscisseMinimale() → {number}
- Source:
- Inherited From:
Fonction renvoyant, pour un point lié à un objet, l'abscisse minimale relative à cet objet
Returns:
- Type
- number
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 |
addTikzColors(stb, vect)
- Source:
- Inherited From:
Ajout version 4.8.1 Ajoute à st le code Tikz permettant de définir les couleurs de l'objet si vect ne contient pas déjàa le code couleur corresondant
Parameters:
Name | Type | Description |
---|---|---|
stb |
||
vect |
affiche(svg, masquage, couleurFond, transparence) → {void}
- Source:
- Inherited From:
Fonction ajoutant à svg le svg element représentant l'objet (via trace()) et donnant à cet élément l'attribut visible ou masqué suivant que l'objet est masqué ou non
Parameters:
Name | Type | Description |
---|---|---|
svg |
SVGElement | Le svg dans lequel est tracée la figure |
masquage |
boolean | true si on cache les objets cachés |
couleurFond |
Color | |
transparence |
number | la transparence de l'ojet (pour les surfaces) |
Returns:
- Type
- void
afficheNom(svg) → {void}
- Source:
- Inherited From:
Fonction ajoutant au svg svg le texte element représentant le nom de l'objet
Parameters:
Name | Type | Description |
---|---|---|
svg |
SVGElement |
Returns:
- Type
- void
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
associeATransformation()
- Source:
- Inherited From:
Fonction utilisée seulement pour les objets images par une transformation
cache() → {void}
- Source:
- Inherited From:
Fonction rendant l'objet masqué
Returns:
- Type
- void
cLatexCreateg() → {SVGElement}
- Source:
- Inherited From:
Appelle CLatex.createg() avec l'objet courant
Returns:
- Type
- SVGElement
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
createName() → {SVGTextElement}
- Source:
- Inherited From:
Fonction créant un élément svg représentant le nom de l'objet
Returns:
- Type
- SVGTextElement
createNameAdd(text) → {Element}
- Source:
- Inherited From:
On définit ici une fonction qui complète createName car pour la version mtgApp on a besoin de pouvoir capturer un nom On affiche le nom dans un svg auxilaire pour pouvoir ensuite connaître ses dimensions
Parameters:
Name | Type | Description |
---|---|---|
text |
le g tetxtElement représentant le nom |
Returns:
- Type
- Element
creeAffichage(svg, masquage, couleurFond, transparence)
- Source:
- Inherited From:
Spécial version mtgApp : Crée l'élement associé à l'objet dans le DOM
Parameters:
Name | Type | Description |
---|---|---|
svg |
svg | |
masquage |
boolean | true pour que les éléments masqués ne soient pas affichés |
couleurFond |
Color | |
transparence |
number |
creeClone() → {CElementGraphique}
- Source:
- Inherited From:
Fonction renvoyant un clone de l'objet
Returns:
- Type
- CElementGraphique
creeRectangle(g) → {void}
- Source:
- Inherited From:
Dans le cas où l'affichage est encadré, crée un rect de svg qui sera inéséré dans le g element représentant l'objet juste avant l'affichage.
Parameters:
Name | Type | Description |
---|---|---|
g |
SVGRectElement |
Returns:
- Type
- void
dansFen(dimfen) → {boolean}
- Source:
- Inherited From:
Fonction renvoyant true si l'objet est à l'intérieur de la fenêtre définie par dimfen
Parameters:
Name | Type | Description |
---|---|---|
dimfen |
Dimf | Donne les dimensions de la fenêtre |
Returns:
- Type
- boolean
decaleNom(decXn, decYn) → {void}
- Source:
- Inherited From:
Decale le nom de l'objet de (decXn, decYn)
Parameters:
Name | Type | Description |
---|---|---|
decXn |
number | |
decYn |
number |
Returns:
- Type
- void
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
determineDependances(indiceReel)
- Source:
- Overrides:
Fonction déterminant quels sont les calculs ou fonctions dont le commentaire dépend de façon dynamique.
Parameters:
Name | Type | Description |
---|---|---|
indiceReel |
Si présent c'est qu'on est en train d'utiliser un commentaire dans une boîte de dialogue d'aperçu et c'est alors l'indice du vrai commentaire qu'on est en train d'éditer |
distanceNom(xp, yp, ray) → {number}
- Source:
- Inherited From:
Fonction renvoyant 0 si l'objet a un nom non vide et qui contient le point de coordinnées (xp, yp) Les coordonnées du rectangle contenant le nom affiché ont été calculées dans createNameAdd
Parameters:
Name | Type | Description |
---|---|---|
xp |
||
yp |
||
ray |
sert à définir la demi-distance par rapprot au centre acceptée pour être proche (distance rectangulaire) |
Returns:
- Type
- number
distancePoint(xp, yp, masquage) → {number}
- Source:
- Inherited From:
Fonction renvoyant la distance entre this et le point de coordonnnées (xp,yp). Si masquage est à true, renvoie la distance même si le point est masqué. A redéfinir pour les descendants
Parameters:
Name | Type | Description |
---|---|---|
xp |
number | |
yp |
number | |
masquage |
boolean |
Returns:
- Type
- number
distancePointPourSurface(xp, yp, masquage) → {number}
- Source:
- Inherited From:
Fonction renvoyant la distance entre this et le point de coordonnnées (xp,yp) pour les objest de type surface. Si masquage est à true, renvoie la distance même si le point est masqué. A redéfinir pour les descendants
Parameters:
Name | Type | Description |
---|---|---|
xp |
number | |
yp |
number | |
masquage |
boolean |
Returns:
- Type
- number
donneCouleur(coul) → {void}
- Source:
- Inherited From:
Fonction donnant la couleur coul à l'objet
Parameters:
Name | Type | Description |
---|---|---|
coul |
Color |
Returns:
- Type
- void
donneNom(nomInit) → {void}
- Source:
- Inherited From:
Fonction donnant à l'objet le nom nomInit
Parameters:
Name | Type | Description |
---|---|---|
nomInit |
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
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
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
estImageParTrans() → {boolean}
- Source:
- Inherited From:
Fonction qui renvoie true seulement pour les objets qui sont des objets images d'un autre par une transformation
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:
- Overrides:
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
getName() → {string}
- Source:
- Inherited From:
Fonction utilisée quand on décrit un objet en utilisant le nom d'un point
Returns:
Renvoie '?' si le point n'a pas de nom et sinon renvoie son nom
- Type
- string
getNature() → {Nat}
- Source:
- Overrides:
Fonction renvoyant la nature graphique de l'objet du type NatObj
Returns:
- Type
- Nat
getNatureCalcul() → {Nat}
- Source:
- Inherited From:
Fonction renvoyant la nature de calcul de l'objet du type NatCal
Returns:
- Type
- Nat
getNom() → {string}
- Source:
- Inherited From:
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
hasDec() → {boolean}
- Source:
- Inherited From:
Ajout version 5.2 (numéro de version 16). Renverra true si l'objet possède deux éléments decX et decY doit être enregistré dans le flux Sera redéfini à true dans CAffLiePt FIXME retourne toujours true
Returns:
- Type
- boolean
hasg(masquage, memeMasque) → {boolean}
- Source:
- Inherited From:
Spécial JavaScript : Renverra true si l'objet est bien représenté graphiquement dans le svg Si le deuxième paramètre est à true, renvoie true même si l'objet est masqué
Parameters:
Name | Type | Description |
---|---|---|
masquage |
boolean | true si les obejts masqués ne sont pas affichés |
memeMasque |
boolean | CF ci-dessus |
Returns:
- Type
- boolean
hasName() → {boolean}
- Source:
- Inherited From:
Ajout version 5.2 (numéro de version 16). Renverra true si l'objet possède un nom qui doit être enregistré dans le flux
Returns:
- Type
- boolean
horsCadre() → {boolean}
- Source:
- Inherited From:
Fonction qui renverra true si l'objet exsite mas est hors fenêtre. Rajouté par rapport à la version Java car un objet dupliqué a besoin de savoir si l'élément qu'il duplique est ou non représenté dans le DOM par un sgv element. Utilisé dans cObjetDuplique
Returns:
- Type
- boolean
indicePremierValOuForm()
- Source:
- Inherited From:
Fonction renvoyant -1 si this.chaineCommentaire ne contient pas de soous-chaîne #Val ou \For et sinon renvoie l'indice du premier des deux rencontrés, formule.getValue() renvoyant true si c'est un #For qui a été trouvé et false sinon.
info() → {string}
- Source:
- Overrides:
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 décrivant l'objet pour la boîte de dialogue de protcoloe de la figure
Returns:
- Type
- string
initialisePourDependance() → {void}
- Source:
- Inherited From:
Fonction initialisant la propriété servant à déterminer la recherche de dépendance
Returns:
- Type
- void
isIsomTo(p) → {boolean}
- Source:
- Inherited From:
Renvoie true si un objet est isométrique à une autre. Utilisé pour les polygones et exercices de construction
Parameters:
Name | Type | Description |
---|---|---|
p |
CElementGraphique |
Returns:
- Type
- boolean
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
montre() → {void}
- Source:
- Inherited From:
Fonction rendant l'objet visible
Returns:
- Type
- void
nombreObjetsPourLieuObjet() → {number}
- Source:
- Inherited From:
Fonction renvoyant le nombre d'objets pour un lieu d'objets Redéfinit pour ls lieux de lieux
Returns:
- Type
- number
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
placeEn(x, y) → {void}
- Source:
- Inherited From:
Fonction plaçant l'affichage de texte aux coordonnées (x,y)
Parameters:
Name | Type | Description |
---|---|---|
x |
number | |
y |
number |
Returns:
- Type
- void
placeNom(xn, yn) → {void}
- Source:
- Inherited From:
Fonction plaçant le point ux coordonnées (x,y)
Parameters:
Name | Type | Description |
---|---|---|
xn |
number | |
yn |
number |
Returns:
- Type
- void
pointeur(nat, nom, indiceMaxi) → {CValDyn}
- Source:
- Inherited From:
Fonction renvoyant un pointeur sur l'élément de type calcul de nature nat et ayant pour nom nom si le commentaire utilise ce calcul pour un affichage dynamique de valeur. Renvoie null s'il ne l'utilise pas.
Parameters:
Name | Type | Description |
---|---|---|
nat |
Nat | |
nom |
string | |
indiceMaxi |
number |
Returns:
- Type
- CValDyn
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, dimf)
- Source:
- Overrides:
Attention : Version 6.4.1 : Il faut redéfinir positionneFull pour CLaTeX car sinon c'est le positionneFull de CAffLiePt qyi sera appelé
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
boolean | |
dimf |
Dimf |
positionnePourIm(infoRandom, dimf)
- Source:
- Inherited From:
Cette fonction est appelée par CImage car positionne fait des choses pas nécessaires pour ce type d'objet
Parameters:
Name | Type | Description |
---|---|---|
infoRandom |
||
dimf |
prelatex() → {string}
- Source:
- Inherited From:
Fonction renvoyant le code à rajouter au début du code LaTeX pour qu'un affichage LaTeX ait la couleur désirée.
Returns:
- Type
- string
read(inps, list) → {void}
- Source:
- Overrides:
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
removegElement(svg)
- Source:
- Inherited From:
Détruit l'élément et le retire de son composant graphique s'il existe
Parameters:
Name | Type | Description |
---|---|---|
svg |
Le svg de la figure |
remplaceNomValeurDynamique(ancienNom, nouveauNom) → {boolean}
- Source:
- Overrides:
Fonction remplaçant dans this.commentairre les appels dynamiques de calcul, fonction ou variable nommé ancienNom par nouveauNom.
Parameters:
Name | Type | Description |
---|---|---|
ancienNom |
string | |
nouveauNom |
string |
Returns:
: la chaîne traitée.
- Type
- boolean
remplaceNomValeurDynamiqueApresVirgule(code, ancienNom, nouveauNom) → {void}
- Source:
Fonction recherchant dans les codes spéciaux utilisant une virgue ancienNom et le replaçant par nouveauNom.
Parameters:
Name | Type | Description |
---|---|---|
code |
string | contient \FracRed qui est pour le moment le seul code avec virgules dont le deuxième argument peut être le nom d'un calcul ou une variable. |
ancienNom |
string | Le nom de calcul, variable ou fonction à remplacer. |
nouveauNom |
string | Le nom du calcul, variable ou fonction qui remplace. |
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
remplaceRectangle(g) → {void}
- Source:
- Inherited From:
Fonction retirant de g le rectangle encadrant l'affichage lorsque celui-ci est présent et le remplaçant par un nouveau.
Parameters:
Name | Type | Description |
---|---|---|
g |
SVGElement |
Returns:
- Type
- void
resetEventListeners()
- Source:
- Since:
- version 6.5.2
- Inherited From:
Réaffecte au svg element représentant l'élement graphique les fontions de callBack qui lui avaient été affectées précédemment, au cas où ce svg element a été mis à jour
setClone(ptel) → {void}
- Source:
- Overrides:
Fonction faisant de this un objet de mêmes caractéristiques que ptel ptel doit être un élément du même type que this
Parameters:
Name | Type | Description |
---|---|---|
ptel |
CElementBase |
Returns:
- Type
- void
setColor(color, svg, bImmediat)
- Source:
- Inherited From:
Change la couleur de l'objet dans le svg
Parameters:
Name | Type | Description |
---|---|---|
color |
Color | la couleur à donner à l'objet |
svg |
SVGElement | le svg contenant l'objet |
bImmediat |
boolean | si true on lance le changement de couleur |
setgColor()
- Source:
- Inherited From:
Fonction donnant directement au svg element représentant l'élément graphique la couleur de l'élément
setReady4MathJax(bMemeMasque) → {void}
- Source:
- Overrides:
Fonction préparant l'affichage par MathJax en créant un div provisoire
Parameters:
Name | Type | Description |
---|---|---|
bMemeMasque |
boolean | Si true la préparation se fait même si l'affichage est caché (sert dans la boîte de dialogue de protocole) |
Returns:
- Type
- void
setReady4MathJaxEvenMasked() → {void}
- Source:
- Overrides:
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:
- Overrides:
Returns:
- Type
- void
showgElt(bshow)
- Source:
- Inherited From:
Fonction utilisée dans la boîte de dialogue ProtocoleDlg et montrant ou cachant le g Element représentant graphiquement l'objet. Doit être redéfini pour les lieux d'objets qui contient eux-aussi de g elements
Parameters:
Name | Type | Description |
---|---|---|
bshow |
Si true on montre le g Element sinon on le cache |
tikz() → {string}
- Source:
- Overrides:
Fonction renvoyant le code tikz de l'élément
Returns:
- Type
- string
tikzCouleur() → {string}
- Source:
- Inherited From:
Renvoie la chaîne de caractères tikz décrivant la couleur d'un objet
Returns:
- Type
- string
tikzFont(dimf, taille, coefmult, bu) → {string}
- Source:
- Inherited From:
Renvoie la ligne LaTeX permettant de sélectionner la taille de fone correspondant à taille
Parameters:
Name | Type | Description |
---|---|---|
dimf |
||
taille |
||
coefmult |
||
bu |
Returns:
- Type
- string
tikzNom() → {string}
- Source:
- Inherited From:
Ajout version 4.8.1 Renvoie la chaine LaTeX représentant le nom
Returns:
- Type
- string
traiteCodeCalc(param) → {string}
- Source:
Fonction traitant les codes \Calc permettant d'afficher la formule d'un calcul ou une fonction Cette formule est rénvoyée telle qu'elle serait écrite (avec les signes * de multiplication). Le code renvoyé n'est pas un code LaTeX. Les calculs ou variables utilisés dans la formule ne sont pas remplacés par leur valeur. La syntaxe est \Calc{a} où a est le nom d'une calcul ou d'une fonction.
Parameters:
Name | Type | Description |
---|---|---|
param |
string | La chaîne contenant les codes. |
Returns:
: La chaîne contenant la formule.
- Type
- string
traiteCodeCalcSimp(param) → {string}
- Source:
Fonction traitant les codes \Calc permettant d'afficher la formule d'un calcul ou une fonction Cette formule est rénvoyée telle qu'elle serait écrite (avec les signes * de multiplication). Le code renvoyé n'est pas un code LaTeX. Les calculs ou variables utilisés dans la formule sont remplacés par leur valeur. L'expression du calcul est simplifiée le plus possible (par exemple les termes nuls d'une somme ne sont pas écrits, 1*x est remplacé par x). La syntaxe est \Calc{a} où a est le nom d'une calcul ou d'une fonction.
Parameters:
Name | Type | Description |
---|---|---|
param |
string | La chaîne contenant les codes. |
Returns:
: La chaîne contenant la formule.
- Type
- string
traiteCodeDecomp(bfull) → {string}
- Source:
Fonction traitant les codes \Decomp et \DecompFull et qui fournit la décomposition en produit de facteurs premiers d'un entier au moins égal à 2
Parameters:
Name | Type | Description |
---|---|---|
bfull |
boolean | Si true, on répète les facteurs au lieu de mettre des exposants |
Returns:
- Type
- string
traiteCodeFor(param) → {string}
- Source:
Fonction traitant les codes \For permettant d'obtenir le codeLaTex d'un calcul ou une fonction. Les calculs ou variables utilisés dans la fonction ne sont pas remplacés par leur valeur. La syntaxe est \For{a} où a est le nom d'une calcul ou d'une fonction.
Parameters:
Name | Type | Description |
---|---|---|
param |
string | La chaîne à traiter. |
Returns:
: La chaîne contenant le code LaTeX.
- Type
- string
traiteCodeForSimp(param) → {string}
- Source:
Fonction traitant les codes \For permettant d'obtenir le codeLaTex d'un calcul ou une fonction. Les calculs ou variables utilisés dans la fonction sont remplacés par leur valeur décimale. L'expression du calcul est simplifiée le plus possible (par exemple les termes nuls d'une somme ne sont pas écrits, 1*x est remplacé par x). La syntaxe est \For{a} où a est le nom d'une calcul ou d'une fonction.
Parameters:
Name | Type | Description |
---|---|---|
param |
string | La chaîne à traiter. |
Returns:
: La chaîne contenant le code LaTeX.
- Type
- string
traiteCodeForSimpFrac(param) → {string}
- Source:
Fonction traitant les codes \For permettant d'obtenir le codeLaTex d'un calcul ou une fonction. Les calculs ou variables utilisés dans la fonction sont remplacés par leur valeur s'ils prennent une valeur entière et par une fraction continue équivalente à 10^(-12) sinon. L'expression du calcul est simplifiée le plus possible (par exemple les termes nuls d'une somme ne sont pas écrits, 1*x est remplacé par x). La syntaxe est \For{a} où a est le nom d'une calcul ou d'une fonction.
Parameters:
Name | Type | Description |
---|---|---|
param |
string | La chaîne à traiter. |
Returns:
: La chaîne contenant le code LaTeX.
- Type
- string
traiteCodeFracRed(param) → {string}
- Source:
Fonction traitant les codes \FracRed permettant d'insérer une fraction qui est la fraction réduite représentant un quotient de deux entiers.
Parameters:
Name | Type | Description |
---|---|---|
param |
Array | Tableau de chaînes contenant les codes.. |
Returns:
: La chaîne traitée.
- Type
- string
traiteCodeIf(param) → {string}
- Source:
Fonction traitant les codes \If permettant d'avoir un affichage conditionnel La syntaxe est \If{Test}{Affichage si 1}{Affichage sinon}
Parameters:
Name | Type | Description |
---|---|---|
param |
Array | Tableau de chaînes contenant les codes. |
Returns:
: La chaîne égale au résultat du test .
- Type
- string
traiteCodesLatex(ch) → {string}
- Source:
Fonction traitant les codes LaTeX spécifiques à MathGraph32. Pour plus de renseignements sur ces codes spéciaux, voir l'aide en ligne dans MathGraph32 (appuyer sur F1).
Parameters:
Name | Type | Description |
---|---|---|
ch |
string | La chaîne contenant les codes. |
Returns:
- Type
- string
traiteCodeVal(param) → {string}
- Source:
Fonction traitant les codes \Val permettant d'insérer la représentation décimale d'un calcul réel ou complexe ou d'une variable dans l'affichage.
Parameters:
Name | Type | Description |
---|---|---|
param |
Array | Tableau de chaînes contenant les codes. |
Returns:
: La chaîne traitée.
- Type
- string
typeset() → {Promise.<undefined>}
- Source:
- Inherited From:
Lance un rendu mathjax
Returns:
qui sera résolue lorsque le html du rendu mathjax aura été mis dans le dom (ou l'erreur affichée en console)
- Type
- Promise.<undefined>
update(svg) → {void}
- Source:
- Overrides:
Fonction recréant le svg element représentant l'objet et remplaçant dans le svg svg l'ancien élément par le nouveau. Spécial JavaScript : A redéfinir pour les éléments dont il faut recalculer le svg élément quand ils sont dépacés ou modifiés.
Parameters:
Name | Type | Description |
---|---|---|
svg |
SVGElement |
Returns:
- Type
- void
updategElt(svg, couleurFond, transparence, masquage)
- Source:
- Inherited From:
Fonction qui met à jour le g elemnt représentant l'objet dans le svg
Parameters:
Name | Type | Description |
---|---|---|
svg |
||
couleurFond |
Color | couleur de fond uilisée |
transparence |
number | |
masquage |
boolean | true si les objets masqués ne doivent pas être affichés |
updateName(svg, masquage) → {void}
- Source:
- Inherited From:
Fonction mettant à jour le sgv text element représentant le nom de l'objet
Parameters:
Name | Type | Description |
---|---|---|
svg |
SVGElement | |
masquage |
boolean |
Returns:
- Type
- void
updateTrace(svg) → {void}
- Source:
- Inherited From:
Fonction à redéfinir pour CPt (CPointAncetre en java) Sert pour le tracé des points marqués pour la trace.
Parameters:
Name | Type | Description |
---|---|---|
svg |
SVGElement |
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
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