CMacroBoucleAvecTrace

CMacroBoucleAvecTrace

new CMacroBoucleAvecTrace(listeProprietaire, impProto, estElementFinal, couleur, xNom, yNom, decX, decY, masque, pointLie, taillePolice, effacementFond, couleurFond, alignementHorizontal, alignementVertical, intitule, commentaireMacro, listeAssociee, frequenceAnimation, animationVisible, variableAssociee, macroAvantBoucles, macroFinBoucle) → {CMacroBoucleAvecTrace}

Source:

Macro animant la figure en donnant des valeurs à une variable allant de sa valeur mini à sa valeur maxi. A cg=haue boucle, les objets de listeAssociee laissent une trace. Avant l'animation, la macro macroAvanatBoucles est exécutée. A la fin de chaque boucle, la macro macroFinBoucle est exécutée. Ce type de macro sert à faire des expériences aléatoires animées.

Parameters:
Name Type Description
listeProprietaire CListeObjets

La liste propriétaire.

impProto CImplementationProto

null ou la construction propriétaire.

estElementFinal boolean

true si l'objet est un élément final de construction.

couleur Color

La couleur d'éciture de l'éditeur (et du cadre éventuel).

xNom number

L'abscisse d'affichage de la macro

yNom number

L'ordonnée d'affichage de la macro

decX number

Décalage horizontal du nom

decY number

Décalage vertical du nom

masque boolean

true si l'éditeur est masqué

pointLie CPt

null ou pointe sur un point auquel l'affichage est lié.

taillePolice number

Indice de la taiile de police utilisée

effacementFond boolean

true si on efface le fond de l'en-tête.

couleurFond Color

La couleur de fond de l'en-tête.

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.

intitule string

Le titre de la macro

commentaireMacro string

Eventuel commentaire explicatif.

listeAssociee CListeObjets

La liste des objets qui laissent une trace.

frequenceAnimation number

La fréquence d'animation en millièmes de seconde.

animationVisible boolean

si false, on fait les boucles sans réafficher la figure.

variableAssociee CVariableBornee

La variable dont les valeurs génèrent l'animation.

macroAvantBoucles CMacro

La macro d'initialisation avant de commencer les boucles.

macroFinBoucle CMacro

La macro à exécuter à la fin de chaque boucle.

Returns:
Type
CMacroBoucleAvecTrace

Extends

Members

rectAff :Rect

Source:
Inherited From:

Le rectangle qui englobe le point (pour le manipuler)

Type:

Methods

(static) executePourTimer(svg, dimf, couleurFond, transparence) → {void}

Source:

Fonction de callBack appelée par un timer dans execute()

Parameters:
Name Type Description
svg SVGElement

Le svg de la figure.

dimf Dimf

Les dimensions du svg

couleurFond Color

La couleur de fond de la figure.

transparence number

Le coeficient de transparence de la figure.

Returns:
Type
void

(static) executePourTimerSpeed(svg, dimf, couleurFond, transparence) → {void}

Source:

Fonction de callBack appelée lors de l'animation sans que les animations intermédiaires soient affichées.

Parameters:
Name Type Description
svg SVGElement

Le svg de la figure.

dimf Dimf

Les dimensions du svg

couleurFond Color

La couleur de fond de la figure.

transparence number

Le coeficient de transparence de la figure.

Returns:
Type
void

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

affecteValeurAVariable(val) → {boolean}

Source:
Inherited From:

Renvoie true si la macro affecte val ou un calcul dépendant de val à une variable. A redéfinir pour les macros d'affectation de valeur à variable, de modification de variable et d'exécution d'une suite de macros

Parameters:
Name Type Description
val number
Returns:
Type
boolean

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

agitSurVariable(va) → {boolean}

Source:
Overrides:

Renvoie faux par défaut. A redéfinir pour les descendants agissant sur une variable.

Parameters:
Name Type Description
va CVariableBornee
Returns:
Type
boolean

ajouteAntecedents(liste, appopt) → {void}

Source:
Overrides:

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

ajoutOuRetraitObjetsPossible() → {boolean}

Source:
Inherited From:

Fonction qui renverra true si la macro est une macro avec liste à laquelle on peut ajouter ou retirer des objets

Returns:
Type
boolean

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

arretParClic() → {boolean}

Source:
Inherited From:

Fonction renvoyant true si la macro est prévue pour être arrêtée par un clic de souris. Si la réponse est true et si la macro est contneue dans une macro exécutant une suite de macros un clic de souris fera passer à la macro suivante.

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:
Overrides:

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:
Overrides:

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

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

etablitListesInternes() → {void}

Source:
Overrides:

Fonctions à définir pour les descendants remettant à jour les listes utilisées par la macro.

Returns:
Type
void

execute(svg, dimf, couleurFond, transparence) → {void}

Source:

Lance l'exécution de la macro via un timer et une fonction de callBack.

Parameters:
Name Type Description
svg SVGElement

Le svg de la figure.

dimf Dimf

Les dimensions du svg

couleurFond Color

La couleur de fonc de la figure.

transparence number

Le coeficient de transparence de la figure.

Returns:
Type
void

executeSimple(dimf) → {void}

Source:
Inherited From:

Fonction à redéfinir pour les macros pouvant être exécutées en début ou fin de boucle pour les macros de boucle. Doit exécuter la macro mais sans action graphique sur la figure.

Parameters:
Name Type Description
dimf Dimf
Returns:
Type
void

executionPossible() → {boolean}

Source:
Overrides:

Renvoie true si l'exécution de la macro est possible.

Returns:
Type
boolean

frequenceAnimation() → {number}

Source:
Overrides:

Renvoie la fréquence d'animation pour les macros d'animation. Doit être redéfini pour les macros utilisant une animation

Returns:
Type
number

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

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

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

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 de acractères à rajoutet à this.infoHist() Utilisé dans l'historique

Returns:
Type
string

initialise() → {void}

Source:
Inherited From:

Initialise la macro.

Returns:
Type
void

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

macroEnCours() → {CMacro}

Source:
Inherited From:

MacroEnCours renvoie this excepté pour les macros de type CMacroSuiteMacro

Returns:
Type
CMacro

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:
Overrides:

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

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

positionne(infoRandom, dimfen) → {void}

Source:
Inherited From:

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:

Ajout version 6.4.1 : Nécessaire pour le cas où une macro d'animation a pour éléments à afficher des affichages LaTeX dynamiques

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

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

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

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

setMacroLanceuse(mac) → {void}

Source:
Inherited From:

Fonction servant à informer une macro qu'elle est lancée par une macro mac qui est nécessairement une CMacroSuiteMacro Sert lors de l'éxécution d'une macro enchaînant d'autres macros qui peuvent elles mêmes être des macros enchaînant d'autres macros.

Parameters:
Name Type Description
mac CMacro
Returns:
Type
void

setReady4MathJax(bMemeMasqueopt) → {void}

Source:
Inherited From:

Prépare l'affichage par MathJax en créant un div provisoire

Parameters:
Name Type Attributes Default Description
bMemeMasque boolean <optional>
false

passer true pour le faire même si l'affichage est masqué (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:
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:
Inherited From:

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

typeAnimation() → {number}

Source:
Overrides:

envoie le type d'animation utilisé par la macro quand elle est exécutée. Voir les types définis dans les premières lignes.

Returns:
Type
number

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

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

utilisablePourDemarrage() → {boolean}

Source:
Inherited From:

Fonctin qui renerra true si la macro peut être une macro lancée quand on ouvre la figure c'est à dire une macro d'implémentation récursive ou itérative ou une macro d'exécution d'une suite de telles macros

Returns:
Type
boolean

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:
Overrides:

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