|
wiris inclut des procédures pour la représentation graphique en deux dimensions. Les principales applications de ces procédures sont la représentation des figures de la géométrie plane et celle des fonctions.
La représentation s'effectue sur une Planche à dessin grâce à la commande tracer si l'on veut seulement dessiner un objet, ou représenter pour que le système dessine des éléments caractéristiques de l'objet (par exemple, les asymptotes et les points clés dans le cas d'une fonction). Pour écrire un texte sur le dessin, utilisez la commande écrire.
Vous pouvez consulter la commande état_géométrie pour savoir comment la simplifier.
dessiner un objet: tracer(d:Traçable2d)
En général, cette fonction dessine d sur une planche à dessin. Les objets pouvant être dessinés sont Point, Ligne, Cercle, Segment, Triangle, Polygonale, Fonction, Courbe ou Boîte_texte. Si l'argument est une liste Liste, l'application représente tous ses éléments.
Il faut souligner le cas particulier où le paramètre d est un identificateur (variable). S'il a comme valeur un objet pouvant être dessiné, celui-ci est représenté ; dans le cas contraire, aucune opération n'a lieu et un avertissement est émis. Si la valeur de d change par la suite, le dessin est mis à jour afin de représenter le nouvel objet. On peut dire que la planche à dessin se souvient des éléments qui y ont été dessinés et les redessine si leur valeur change.
L'exemple suivant permet de vérifier ce comportement. Si vous définissez P comme le point (3,5) et le dessinez (premier bloc), le point (3,5) apparaît sur la planche à dessin. Si P prend ensuite comme valeur le point (2,-1), ce dernier correspond alors au point dessiné. Cette action se produit sans devoir utiliser à nouveau la commande tracer avec le point P.
|
dessiner une fonction: Si f est une fonction de la variable x ou une expression en x, alors :
tracer(f,x)donne une représentation graphique de f.
tracer(f,x,a:Réel,b:Réel) donne une représentation graphique de f dans l'intervalle [a,b].
tracer(f,x,r:Parcours) donne au moins une représentation graphique de f aux points du parcours r. La représentation graphique se fait normalement à d'autres points pour plus de précision.
tracer(f) est identique si f est une fonction ou l'expression d'une variable, avec tracer(f,x) où x est la variable unique de f, ou avec tracer(f(t),t) où t est une variable auxiliaire.
tracer(f,a:Réel,b:Réel) agit comme tracer(f), en limitant toutefois le domaine à l'intervalle [a,b]
tracer(f,r:Parcours) agit comme tracer(f), en limitant toutefois le domaine au parcours r, comme expliqué auparavant.
|
options tracer: De façon optionnelle, le dernier argument de la commande tracer peut être une Liste d'options. Les options permettent de choisir l'aspect (couleur, épaisseur, etc.) des figures. Le fonctionnement de certaines options, ou leur qualité, dépend de la version de Java™ (JVM) installée sur l'ordinateur. Avec Java™ version 1.3 (Java 2) ou une version plus récente, le second exemple représente des droites de différentes largeurs. Télécharger la dernière version de Java.
Introduisez toutes les valeurs des options en les séparant par des virgules et en respectant le format 'nom_option=valeur_option' : par exemple, couleur=vert.
La liste d'options de la commande tracer est : couleur Indique la couleur dans laquelle les figures sont dessinées sur la planche.
Valeur possible
: listes de trois entiers entre 0 et 255 sous la forme '{r,g,b}', où r,g,b correspond à la quantité de rouge (red), de vert (green) et de bleu (blue) déterminant la couleur. Pour simplifier le travail, quelques couleurs ont été définies : noir, blanc, rouge, vert, bleu, cian, magenta, jaune, marron, orange, rose, gris, gris_foncé, gris_clair et la liste complète des couleurs html.
Valeur par défaut
: noir
bord Indique s'il faut peindre le contour des figures fermées.
Valeur possible
: vrai et faux.
Valeur par défaut
: vrai
remplir Dans le cas d'une figure fermée, indique si l'intérieur est peint.
Valeur possible
: vrai et faux.
Valeur par défaut
: faux
couleur_remplissage Dans le cas d'une figure fermée avec la valeur true pour remplir, indique la couleur de l'intérieur des figures.
Valeur possible
: une couleur Couleur et "automatique" ; si vous choisissez la seconde option, l'intérieur de la figure est de la couleur indiquée dans l'option couleur.
Valeur par défaut
: "automatique"
visible Indique si l'élément est visible.
Valeur possible
: vrai et faux.
Valeur par défaut
: vrai
mobile Si l'objet à dessiner n'a pas été défini de façon statique, permet qu'il puisse éventuellement se déplacer dans le plan.
Valeur possible
: vrai et faux.
Valeur par défaut
: vrai
évaluer Indique si l'élément est évalué au moment d'effectuer le dessin.
Valeur possible
: vrai et faux.
Valeur par défaut
: faux
fixed_dimensions
Indique si les objets doivent être repositionnés dans le plan en cas de modification des mesures de la planche à dessin. Par défaut, ils sont repositionnés.
Valeur possible
: vrai et faux.
Valeur par défaut
: faux
taille_point Indique la taille des points dessinés sur la planche.
Valeur possible
: tout nombre réel Réel positif.
Valeur par défaut
: 5
largeur_ligne Indique l'épaisseur des droites, des segments ou des graphiques des fonctions dessinées sur la planche.
Valeur possible
: tout nombre réel Réel positif.
Valeur par défaut
: 1
montrer_étiquette Indique si l'étiquette de la figure doit s'afficher dans le graphique.
Valeur possible
: vrai et faux.
Valeur par défaut
: faux
étiquette Indique l'étiquette affichée à côté de la figure.
Valeur possible
: tout objet et "automatique" ; si vous choisissez la seconde option, l'étiquette indique le nom de la figure.
Valeur par défaut
: "automatique"
étiquette_police Indique le type de police utilisé pour écrire les étiquettes sur la planche.
Valeur possible
: tout objet de type Police.
Valeur par défaut
: {gras=faux,italique=faux,nom="SansSerif",size=12}
nom Si la commande tracer ne connaît pas le nom de l'objet qu'elle doit dessiner, indiquez ce nom. Ceci n'est utile que dans le cas d'un élément unique, et non d'une liste.
Valeur possible
: tout objet de type Chaîne.
Valeur par défaut
: nul
nom_générique Si la commande tracerne connaît pas le nom de l'objet qu'elle doit dessiner, le nom de la figure en question correspond à la valeur de cette option, concaténée avec un nombre.
Valeur possible
: tout objet de type Chaîne.
Valeur par défaut
: nul
|
représenter: représenter(...)
Le but de cette fonction est de dessiner les objets tout en affichant les informations importantes. Par exemple, la représentation de fonctions consiste à dessiner le graphique et les éléments clés des fonctions, comme par exemple les points singuliers, les asymptotes et les maxima locaux. Elle accepte les mêmes arguments que la fonction tracer.
Elle est définie pour des objets de type : Fonction, Cercle et Conique ( Hyperbole, Ellipse et Parabole)Si la commande est appliquée à un objet pour lequel wiris elle ne prévoit pas ou ne sait pas calculer un élément spécial, elle est identique à tracer.
|
écrire: écrire(d,P:Point)
Cette fonction permet d'écrire d au point P. Normalement, d est de type Chaîne, même quand il peut s'agir de n'importe quel objet. En général, on peut considérer que la commande écrire est une façon rapide de dessiner des objets de type Boîte_texte.
|
options écrire: De façon optionnelle, le dernier argument de la commande écrire peut être une Liste d'options. Les options admises par la commande écrire sont celles de la commande boîte_texte et celles de tracer (présentées ici), puisque écrire(t,d,P,O) équivaut à tracer(t,boîte_texte(d,P,O),O), où t est Traceur, O une liste (Liste) d'options et d et P sont telles que décrites au paragraphe antérieur.
La liste d'options de la commande boîte_texte est : fond Indique s'il faut peindre l'arrière-plan correspondant à l'objet représenté.
Valeur possible
: vrai et faux.
Valeur par défaut
: faux
couleur_fond Si la valeur de fond est true, indique la couleur de l'arrière-plan de l'objet représenté.
Valeur possible
: toute couleur Couleur au format numérique {r,g,b} ou, s'il est défini, son nom.
Valeur par défaut
: {255,255,255} (blanc).
bord Indique s'il faut ajouter une bordure autour de l'objet représenté et, dans le premier cas, en détermine l'épaisseur.
Valeur possible
: tout nombre entier Entier non négatif.
Valeur par défaut
: 0
couleur_contour Si la valeur de bord est un entier Entier positif, indique la couleur de la bordure.
Valeur possible
: toute couleur Couleur, au format numérique {r,g,b} ou, s'il est défini, son nom.
Valeur par défaut
: {0,0,0} (noir).
position_horizontale Indique la position horizontale de la zone Boîte_texte, avec comme référence le point indiqué.
Valeur possible
: "gauche", "centre" et "droite".
Valeur par défaut
: "droite"
position_verticale Indique la position verticale de la zone Boîte_texte, avec comme référence le point indiqué.
Valeur possible
: "haut", "centre", "ligne_base" et "bas".
Valeur par défaut
: "ligne_base"
max_width
Indique la largeur maximum de la Boîte_texte. Quand le texte est plus long, il passe à la ligne.
Valeur possible
: tout nombre réel Réel positif.
Valeur par défaut
: ∞ (infini).
police Indique la police utilisée pour écrire le texte sur la planche.
Valeur possible
: tout objet de type Police.
Valeur par défaut
: {gras=faux,italique=faux,nom="SansSerif",size=12}
police_gras Indique si le texte sur la planche est en gras.
Valeur possible
: vrai et faux.
Valeur par défaut
: faux
police_italique Indique si le texte est en italique.
Valeur possible
: vrai et faux.
Valeur par défaut
: faux
nom_police Indique le nom de la police utilisée.
Valeur possible
: "Serif", "SansSerif" et "Monospaced".
Valeur par défaut
: "SansSerif"
taille_police Indique la taille de la police du texte.
Valeur possible
: tout nombre entier Entier positif.
Valeur par défaut
: 12
|
Les commandes tracer, représenter ou écrire peuvent accepter de façon facultative comme premier argument la planche à dessin où doit s'effectuer la représentation. Si le premier argument n'est pas une planche à dessin, wiris en fournit un avec des caractéristiques prédéfinies.
Chaque bloc de calculs est associé à une planche par défaut et peut être associé à toutes les planches souhaitées. Les commandes pour créer une planche à dessin sont traceur() ou traceur(P,x,y) ; cette dernière permet de créer une planche dont le centre est le point P, de largeur x et de hauteur y.
Par défaut, lorsqu'une planche à dessin est créée, les axes de coordonnées et une grille orange sont représentés. Si vous ne voulez pas que ces éléments apparaissent, exécutez montrer_axes(faux) et montrer_grille(faux), respectivemente, avant de créer la planche et de dessiner dessus. Si la grille de la planche à dessin est visible, les points peuvent seulement se déplacer sur les sommets. Après avoir créé une planche à dessin, vous pouvez contrôler les axes et la grille à l'aide des icônes ou , respectivement.
Dans l'exemple suivant est créée une planche à dessin dans laquelle, contrairement au cas habituel, ni les axes, ni la grille n'apparaissent :
La description des icônes de la planche à dessin ( , , , , etc.) se trouve dans l'annexe Menus, icônes....
options traceur: La liste d'options de la commande traceur est : centre Indique le point au centre de la planche.
Valeur possible
: tout point Point.
Valeur par défaut
: point(0,0)
hauteur Indique la hauteur de la planche.
Valeur possible
: tout nombre réel Réel positif.
Valeur par défaut
: 21
largeur Indique la largeur de la planche.
Valeur possible
: tout nombre réel Réel positif.
Valeur par défaut
: 21
visible Indique si la planche est visible.
Valeur possible
: vrai et faux.
Valeur par défaut
: vrai
couleur_fond Indique la couleur d'arrière-plan de la planche.
Valeur possible
: toute couleur Couleur, au format numérique {r,g,b} ou, s'il est défini, son nom.
Valeur par défaut
: {255,255,240} (crème).
proportion Indique la proportion souhaitée entre la hauteur et la largeur de la planche.
Valeur possible
: tout nombre réel Réel positif.
Valeur par défaut
: 1
information Indique les informations devant s'afficher lorsque vous déplacez la souris sur une figure. Ces informations peuvent être modifiées une fois le dessin à l'écran, grâce aux icônes , et de la barre d'outils de la planche à dessin. Plus d'information sur étiquette ou montrer_étiquette.
Valeur possible
: "aucun", "nom", "définition" et "valeur".
Valeur par défaut
: "nom"
· Attributs de la fenêtre
hauteur_fenêtre Indique la hauteur de la fenêtre de dessin en pixels.
Valeur possible
: tout nombre entier Entier positif.
Valeur par défaut
: 450
largeur_fenêtre Indique la largeur de la fenêtre de dessin en pixels.
Valeur possible
: tout nombre entier Entier positif.
Valeur par défaut
: 450
proportion_fenêtre Indique la proportion souhaitée entre la hauteur et la largeur de la fenêtre de dessin.
Valeur possible
: tout nombre réel Réel positif.
Valeur par défaut
: 1
· Attributs des axes de coordonnées
montrer_axes Indique si les axes de coordonnées apparaissent dans le dessin.
Valeur possible
: vrai et faux.
Valeur par défaut
: vrai
couleur_axes Si la valeur de montrer_axes est true, indique la couleur des axes.
Valeur possible
: toute couleur Couleur, au format numérique {r,g,b} ou, s'il est défini, son nom.
Valeur par défaut
: {150,150,255} (bleu clair).
style_axes Indique comment sont représentés les axes de coordonnées, à savoir avec deux droites perpendiculaires ou deux flèches perpendiculaires. Dans le second cas, l'axe de abscisses peut s'intituler x ou X et celui des ordonnées y ou Y.
Valeur possible
: "aucun", "flèche", "flèche_xy" et "flèche_XY".
Valeur par défaut
: "aucun"
police_axes Indique la police utilisée pour écrire le texte et les valeurs accompagnant les axes.
Valeur possible
: tout objet de type Police.
Valeur par défaut
: {gras=faux,italique=faux,nom="SansSerif",size=10}
étiquette_axes Attribue un nom aux axes de coordonnées. La première entrée de la liste attribue un nom à l'axe des abscisses, la seconde à l'axes des ordonnées.
Valeur possible
: toute Liste de deux entrées.
Valeur par défaut
: {,} (une Liste_vide de deux éléments).
· Attributs de la grille
montrer_grille Indique si une grille s'affiche dans la fenêtre. Si la grille est visible, le déplacement des points dessinés se limite aux points d'intersection de la grille. Si elle n'apparaît pas en revanche, les points peuvent se déplacer librement dans la planche à dessin.
Valeur possible
: vrai et faux.
Valeur par défaut
: vrai
couleur_grille Indique la couleur de la grille.
Valeur possible
: toute couleur Couleur, au format numérique {r,g,b} ou, s'il est défini, son nom.
Valeur par défaut
: {255,200,100} (orange).
|
|