Previous: , Up: Interface de programmation   [Index]


7.2.17 Autres méthodes

La classe DrGeoFigure propose dans la catégorie helpers des méthodes supplémentaires pour faciliter la réalisation de figures interactives complexes.

Method on DrGeoFigure: courbeDe:de:a: block x0 x1

block, un bloc de code à un argument décrivant une fonction

x0, nombre, abscisse inférieure de la courbe

x1, nombre, abscisse supérieure de la courbe

Affiche la courbe représentative de la fonction décrite par le bloc de code de x0 à x1.

| figure |
figure courbeDe: [:x| x * x] de: -3 a: 3
Method on DrGeoFigure: <BlockClosure> decimal:a:min:max f1 p f2 f3
Method on DrGeoFigure: <BlockClosure> decimal:a:min:max:nom: f1 p f2 f3 s
Method on DrGeoFigure: <BlockClosure> decimal:a:min:max:nom:affciherValeur: v1 p v2 v3 s b
Method on DrGeoFigure: <BlockClosure> entier:a:min:max v1 p v2 v3
Method on DrGeoFigure: <BlockClosure> eniter:a:min:max:nom: v1 p v2 v3 s
Method on DrGeoFigure: <BlockClosure> entier:a:min:max:nom:affciherValeur: v1 p v2 v3 s b

v1, valeur initiale

p, position du bord gauche de la réglette

v2, valeur minimum

v3, valeur maximum

s, nom de la valeur

b, booléen (true|false), affiche ou non la valeur numérique avec le nom sous la forme ’a = 1.2’

⇒ un bloc de code retournant la valeur courante, décimale ou entière, de la réglette

Construis une réglette à la position indiquée avec une plage de valeur dans [f2 ; f3].

A := figure decimal: 1 a: -10@4 min: 0 max: 10 nom: 'A'.
F := figure entier: 3 a: -10@3 min: 0 max: 10 nom: 'F' afficherValeur: true.
A value + F value

Il existe d’autres variantes, dont certaines pour des nombres entiers.

Method on DrGeoFigure: exporterVersImage: nomFichier

nomFichier, une chaîne de caractère représentant le chemin et le nom du fichier où exporter la figure

Exporte la figure dans un fichier bitmap au format PNG.

| figure |
figure := DrGeoFigure minimal.
figure point: 0@0.
figure afficherAxes.
figure exporterVersImage: '/tmp/Toto.png'.
figure supprimer

Previous: , Up: Interface de programmation   [Index]