afficher
Toutes ces fonctionnalités sont illustrées dans la fonction demo1_displ.func.
displ
Retourne le type d´affichage.
displ(t)
t = 0: affichage off.
t = 1: affichage accéléré par OpenGL (valeur par défaut).
t = 2: affichage soft (plus lent mais permettant plus d´effets). Dans ce mode l´image en mémoire
numéro 0 (de dimensions dim displ) est écrite par les commandes displ ....
On peut l´afficher par displ image. Les dimensions de cette image peuvent être plus
grandes que celles de l´écran, ce qui permer de traiter des images en haute définition.
t = 3: ray tracing.
displ anc
displ anc vol
Affiches tous les sommets des ancrages pour tous les volumes.
displ anc vol(id)
Affiches les sommets de l´ancrage du volume id.
Options:
dim(a1,a2): sizes of the displayed points (12,6 default).
displ audio
displ audio
Permet d´afficher certaines caractéristiques du signal audio ou
sort.
Options:
adjust: ajuste la courbe à la fenêtre.
audio(1): affiche la dérivée du signal (vitesse).
coe(c): coefficient multiplicateur (-1 par défaut).
col(r1,v1,b1,r2,v2,b2): couleur des courbes:
pour l´audio: (r1,v1,b1) ((0,1,0) par défaut).
pour la fft: (r1,v1,b1,r2,v2,b2) ((0,1,0, 1,0,0) par défaut).
pour une enveloppe: r1,v1,b1=couleur de la courbe, r2,v2,b2=couleur de l´enveloppe
((0,1,0, 1,0,0) par défaut).
dila(x): dilatation en x du signal.
dynamic(n): Affiche les cadres entourant les (ai,fi) retournés par
audio sort dynamic.
Options pour dynamic:
coe(c) multiplie l´amplitude par c.
dim(d) demi largeur des cadres ou des rectangles (2 par défaut).
dynamic(n): affiche (pour n >= 0)les (fi,ai) = coordonnées
des extremums de la fft, les ai appartenant aux intervalles [min,max], [min,m0], [m0, max]
(avec m0=,(min+max)/2) et ainsi de suite récursivement à l´ordre n.
frame(rc,vc,bc): affiche un cadre de couleur (rc,vc,bc).
scale(re,ve,be): affiche les cadres, ou les rectangles,
dans la couleur (re,ve,be, gris par défaut).
rectangle(rr,vr,br): couleur du rectangle (jaune par défaut).
sort(t): t=.5: demie partie réelle, t=1: partie réelle, t=2: partie imaginaire, sinon les 2 parties.
envelope(p): enveloppe du signal avec la précision p (6 par défaut).
scale(r1,v1,b1,r2,v2,b2): affiche, pour le signal audio les échelles
min, max et mod
de couleurs (r1,v1,b1,r2,v2,b2) (gris par défaut).
tran(x): déplacement du signal en x (0: par défaut).
sort envelope(p): enveloppe de la fft du signal avec la précision p (6 par défaut).
poi(x1,y1,x2,y2: fenêtre d´affichage (0,0,200,100 par défaut).
rectangle(rr,vr,br): affiche un rectangle de couleur (rr,vr,br).
sort: affiche les 2 composantes de la FFT.
sort(1): n´affiche que la partie réelle.
sort(2): n´affiche que la partie imaginaire.
var: nécessaire pour afficher les courbes.
Exemple d´utilisation:
displ audio sort dynamic var poi(X1_ECH,y1,X2_ECH,y1+Dy3)coe(c)dynamic(dyna)tran(d)col(0,1,0, 1,0,0)rectangle(0,0,0)scale;
displ audio sort var envelope(Enveloppe_AUDI[2])coe(c)dynamic(dyna)tran(d)col(0,1,1)poi(X1_ECH,y1,X2_ECH,y1+Dy3)coe(c);
Affiche 2 échelles montrant les audio sort dynamic pour le signal var
et pour son enveloppe.
display audio(id)
Affiche l´objet de type audio dt d´identificateur id.
Options:
adjust: adjustement automatique de l´amplitude.
coe(c1,c2): coefficients multiplicateurs de la courbe( desfréquences
et des amplitudes avec l´option stockcol(r,v,b): couleur de la courbe (blanc par défaut).
audio(id0,id1,...)col(r0,v0,b0, r1,v1,b1, ...): couleurs des courbes.
dila(d): (variations en x) *= d (1 par défaut).
frame(r,g,b): cadre de couleur (r,g,b) (blanc par défaut).
inv: fréquence.
inv inv: fréquence de fréquencefréquence.
number: tous les canaux (par défaut).
number(n): canal numéron.
max: maximum du sighnal chaque 1/25 de seconde.
poi(x,y,dy): fenêtre (x,y,Xe2,y+dy) (Xe1,0,127 par défaut).
audio(id0,id1,...)poi(x,y,dy,dy2): displ audio(idi)poi(x,y+i*dy2).
rectangle(r,g,b): rectangle de coleur (r,g,b) (noir par défaut).
sort(ad,dad): buffer[ad,end,dad].
stock: affiche la propriété stock.
Dans ce cas:
col(r,v,b, r1,v1,b1, r2,v2,b2)
(r,v,b) = couleur de la courbe (blanc par défaut),
(r1,v1,b1) = couleur des fréquences (rouge par défaut),
(r2,g2,b2) = couleur des amplitudes (vert par défaut).
Un compteur (1/25 secondes) est affiché dessous.
tran(t): retourne l´abscisse t cliquée.
time: un compteur (secondes) est affiché en rouge dessous.
time(t): un compteur (1 / t secondes) est affiché en vert dessous.
Exemple d´utilisation
w=scale("dila;tran")poi(X1_SCA,y1,X2_SCA,y1+Dy1)coe(Dila,Tran)format(1,2)rectangle(KR)frame displ;
Dila[2]=d=w[0];Tran[2]=t=w[1];Tran[1]=10000*d;
y1+=Dy2;displ audio(id)dila(d)tran(t);
displ axis
displ axis
Affiche les
axes (O;X,Y,Z) vus de l´oeil courrant.
Options:
axis(x1,y1,z1, x2,y2,z2, x3,y3,z3): affiche les axes (x1,y1,z1, x2,y2,z2, x3,y3,z3)
(1,0,0, 0,1,0, 0,0,1 par défaut).
col(r,v,b): dans la couleur (r,v,b) (blanc par défaut).
dim(d): d = dimension des axes (100 par défaut).
name("T1 T2 T3"): affiche les textes T1, T2 et T3 (X Y Z par défaut) au bout de chaque axe.
poi(O): origine (0,0,0 par défaut).
radius(r): affiche un cercle de rayon r et de n côtés (r=6, n=6 par défaut)
aux sommets des axes.
displ axis vol(id)
Affiche les axes liés au volume id.
Si id est absent traite tout les volumes.
Options:
col(r,v,b): affiche dans la couleur (r,v,b) (blanc par défaut).
dim(d): affiche les axes multipliés par d (100 par défaut).
displ box
displ box vol(id)
Affiche les boites englobantes des volumes id.
displ box fac(f)vol(id)
Affiche la boite de la facette f du volume d
(toutes si f est absent).
displ box grid vol(id)
Affiche la grille de la boite englobante des facettes du volume id.
displ box vertex vol(id)
Affiche la grille de la boite englobante des sommets du volume id.
displ ball
displ ball vol(id)
Affiche la boule englobante du volume id.
Options:
displ(n): avec la précision p (25 par défaut).
col(r,v,b): avec la couleur (r,v,b) (blanc par défaut).
displ ball fac(f)vol(id)
Affiche la boule englobante de la facette f (toutes par défaut) du volume id.
displ image bitmap
displ image(id) bitmap
Affiche toules les bitmap de l´image
D3 id.
Options:
input§b>: taper ENTER pour continuer.
wait(t): attend t secondes entre 2 images.
Exemple:
read image(1)name("name.ima");displ image(1)bitmap wait(1/25);
displ bitmap(num)image(id)
affiche la bitmap numéro num de l´image id.
displ image(id)bitmap(num)
Affiche la bitmap numéro num de l´image id.
displ brush(id)
Affiche le pinceau id (pareil que exec brush).
displ CG
displ CG(x1,y1,z1,x2,y2,z2,...)
Affiche le CG de la ligne 3D (x1,y1,z1,x2,y2,z2,...)
avec les options.
displ CG fac(f) vol(id)
Affiche les centres de gravité des facettes f (toutes par défaut) du volume id
avec les options.
displ CG vol(id)
Affiche le center de gravité du volume id
avec les options.
Options:
radius(d): de rayon d (6 par défaut).
cou(r,v,b): de couleur(r,v,b) (blanc par défaut).
displ illum
displ illum
Affiche une petite sphère éclairées avec les coefficients de illum
et avec les options de displ.
Options:
frame(rc,vc,bc): affiche le cadre de couleur (rc,vc,bc), (blanc par défaut).
dim(d): rayon de la sphère (40 par défaut).
poi(x1,y1,x2,y2): affiche la sphère en (x1,y1) (0,0 par défaut).
secy(ny): nombre de sections en y (3 par défaut).
rectangle(rr,vr,br): affiche le rectangle de couleur (rr,vr,br), (noir par défaut).
displ col
displ col
Affiche 4 carrés respectivement R, V, B et RVB de la couleur courrante avec les
options de displ.
displ exec
displ exec("eee")
Affiche le text "eee" et l´exécute si on clique dessus. Retourne les coordonnées
du coin haut droite du text affiché (permet d´enchaîner plusieurs displ exec
successifs pouvant constituer ainsi un menu très simple).
Options:
col(r,v,b): couleur du texte (blanc par défaut).
poi(x,y): coin haut gauche de la fenêtre en (x,y) (0,0 par défaut).
displ("text"): "text" est affiché au lieu de "eee", mais c´est toujours eee
qui est exécuté.
mouse(s):
s=0: lecture non bloquante sur clic gauche.
s=1: lecture bloquante sur clic gauche (valeur par défaut).
s=2: lecture en continue (sans clic).
s=-1: exécute toujours (utile dans une démo pour afficher le code en exécution).
Avec les options de displ.
Exemple:
displ exec("exit")
: permet de quitter le programme.
displ exec("interaction STOP")
: permet de revenir au mode interpréteur.
displ exec("cube(1)")
: construit un cube.
displ fac
displ fac(f)vol(id)
Affiche la facette f du volume id.
Options:
col(r,v,b): de couleur r,v,b (blanc par défaut).
dim(d): de longueur d (100 par défaut).
displ func
displ func("fff")
Affiche sur l´écran graphic le text de la fonction "fff()"
avec les options de displ, et retourne le y maximum
(permet d´enchainer plusieurs appels en les affichant les uns en dessous des autres). Si une position n´est pas précisée
l´affichage se fait en haut et à droite de l´écran.
displ func("fff")name
N´affiche que le nom de la fonction.
displ func("*")
Affiche les noms de toutes les fonctions et le text de la fonction cliquée.
displ func
Affiche le text de la fonction courrante en haut et à droite de l´écran.
displ func(num)
Affiche le text de la fonction numéro num en haut et à droite de l´écran.
Exemple:
Pour une démo:
displ func(0)name font("ROMAN_24");
Affiche le nom de la première fonction (celle portant le nom de la démo), en haut
et à droite de l´écran, en gros caractères.
displ force
displ force vol(id)
Affiche le vecteur force du volume id.
displ force vertex(s)vol(id)
Affiche les forces aux sommets s du volume id,
tous si s est absent.
Options:
force(d,e): d=coefficient multiplicatif (1 par défaut), e_épaisseur (1 par défaut).
col(r,v,b): couleur (blanc par défaut).
displ genetic
displ genetic(id)
displ genetic(num)
Displays genetic id.
Options:
average: affiche la moyenne des évaluations par des cadres de couleur 1.0-(rc1,vc1,bc1).
coe(c): les évaluations sont sont multipliées par c (1.0 par défaut).
format: affiche les génomes sur plusieurs lignes si besoin.
frame(rr1,vr1,br1, rr2,vr2,br2): les évaluations sont représentés
par des cadres de couleur (rc1,vc1,bc1) sur fond (rr2,vr2,br2).
max: limite l´affichage des génomes au segment [x1,x2].
particle: affiche les particules.
poi(x1,y1,x2,y2): dans la fenêtre (x1,y1,x2,y2) (0,0,200,D_Fonte_y par défaut).
rectangle(rr1,vr1,br1, rr2,vr2,br2): les évaluationss sont représentés
par des rectangles de couleur (rc1,vc1,bc1) sur fond (rr2,vr2,br2).
text(rt,vt,bt): les mots (individus de la population) sont affichés dans
la couleur (rt, vt, bt) (blanc par défaut).
displ grid
displ grid secx(nx)secy(ny)
Affiche les cases de la grille de nx colonnes et ny lignes dans la fenêtre
(0,0,100,100)
Options:
col(r,v,b): couleur (r,v,b) (blanc par défaut).
dim(large): largeur des segments (1 par défaut).
displ(0): n´affiche pas la grille.
mouse: retourne l´indice du pixel cliqué dans la grille.
mouse(m):
m=0: retourne les coordonnées de la case cliquée (en continu) dans
la grille (origine au coin bas gauche).
m=1: retourne les coordonnées de la case cliquée dans la grille.
poi(x0,y0): fenêtre.
secx(nx)secy(ny): nombre de cases (1,1 par défaut).
displ grid(buf) poi(x1,y1,x2,y2)dim(nx,ny)
Affiche le buffer de luminances buf dans la fenêtre (x1,y1,x2,y2)
(0,0,100,100) par défaut, et affiche une grille de dimension nx=ny=sqrt(dim(buf)).
Options:
displ(0): n´affiche pas la grille mais seulement les cases de luminances.
col(r,v,b): grille de couleur (r,v,b) (blanc par défaut).
dim(nx,ny): grille de dimensions nx * ny (il faut que dim(buf)=nx*ny).
mouse: retourne les coordonnées de la case cliquée dans la grille (origine en bas et à gauche).
displ image
displ image
Affiche l´image 0 si elle a été sauvegardée par
generate image avec les options.
displ image(id)
Affiche l´image id en bas et à gauche.
Remarque:
par défaur validate image(id)=0, il faut faire
validate image(id)=1;
pour la rendre visible.
Options:
abs: affiche l´image id même si
validate image(id) == 0.
adjust: avec les options image(id1,id2,...) poi(x1,y1,x2,y2)
ajuste les dimensions des images à la fenêtre (x1,y1,x2,y2).
bitmap: avec l´option poi(x1,y1,x2,y2) affiche les
bitmaps de l´image id dans la fenêtre (x1,y1,x2,y2)
(ne peut pas être utilisé en mode interaction).
bitmap(num,nb): affiche les bitmaps numéros [num,num+nb-1]
(num=1, nb=nombre de bitmaps par défaut).
center: au cnetre de l´écran.
col(r,v,b): en multipliant la couleur par (r,v,b).
dim(dx,dy): en la redimensionnant à dx * dy.
displ(1): displ dup image.
format("fff"): selon le format f.
frame(rc,vc,bc,d): en affichant le cadre de couleur (rc,vc,bc) et
d´épaisseur d
(noir et d=2 par défaut).
image(i1,i2,...,in)scale: affiche les images i1,i2,...,in avec une
échalle pour choisir la première image à afficher (permet de
traiter un grand nombre d'acute; images).
input: ENTER image suivante, end arrête d´afficher.
name: affiche le nom de l´image (coin bas gauche).
normal: coin bas gauche au point de coordonnées normalisées
entre 0 et 1 (0,0 par défaut = coin bas gauche de l´écran).
nunber: affiche le numéro de l´image (coin bas gauche).
pixel: retourne les coordonnées du pixel
cliqué dans l´image.
poi(x,y): coin bas gauche en (x,y) (Xe1,Ye2 = coin bas gauche de
l´écran par défaut).
poi(x1,y1,x2,y2): avec l´option image(id1,id2,...) affiche
les images dans la fenêe;tre (x1,y1,x2,y2).
rectangle(rr,vr,br): rectangle de couleur rr,vr,br derrière
le text (noir par défaut).
screen(r,v,b): efface l´écran dans la couleur (r,v,b) (fond par défaut).
text("ttt"): en affichant le text ttt en bas et à gauche de
l´image.
text(rt,vt,bt): text de couleur rt,vt,bt (blanc par défaut).
transp(t): en forçant la transparence de l´image à t (0: opaque, 1: transparent).
validate: retourne les coordonnées du point cliqué dans l´ image, sinon retourne NIL.
wait(w): waits wait seconds.
Remarque:move image(id) est prioritaire sur
l´option poi.
Exemples
displ image(1);
affiche l´image numéro 1 dans le coin inférieur gauche.
displ image[1,12]input;
affiche les images numéros 1 à 12 au coin bas gauche,
taper press ENTER pour la suivante.
displ image(1)dim(600,400);
en la redimensionnant à 600,400.
displ image[1,25]poi(-300,-200,300,200)adjust;
affiche les images 1 à 25 de façon à ce qu´elles rentrent
dans la fenêtre (-300,-200,300,200).
displ image[1,12]poi(.1,.1)normal dim(200)input;
affiche les images 1 à 12 à la position(.1,.1) normalisée,
taper press ENTER pour la suivante.
read image(1)name("A.bmp")number("4D",1,50)dim(256)bitmap;
displ image(1)bitmap wait(1/25);
charge les images A[0001,0050].bmp dans les bitmaps de l´image 1 et
les affiche
read image(1)name("A.bmp")number("4D",1,50)dim(256)bitmap;
displ image(1)bitmap wait(1/25);
Lit les images A[0001,0050].bmp dans les bitmaps de l´image 1 et les affiche
(fréquence 25 Hz).
displ image (id)CG(n)
Affiche le CG Image(id).
Options:col(r,g,b): couleur (r,g,b) (red par défaut).
dim(d): dimension d (3 par défaut).
poi(x1,y1,x2,y2): dans la fenêtre (x1,y1,x2,y2) (0,0,-100,0 par défaut).
speed: image vitesse
displ image (id)dila(r,v,b)
Affiche l´image id en multipliant ses composantes rouges, vertes et bleues respectivement
par r, v et b.
displ image win(x1,y1,x2,y2)poi(x,y)
Affiche la fenêtre (x1, y1, x2, y2) de l´image courrante en (x,y)
(0,0 par défaut).
Options:
frame(r,v,b): affiche un cadre de couleur (r,v,b) (blanc par défaut)
autour de la zone de saisie.
mouse(s) (x,y)=souris, s=0,1,-1: lecture non bloquante, bloquante, à la volée.
displ image(id)win(x1,y1,x2,y2)poi(x,y)
Affiche la fenêtre (x1,y1,x2,y2) de l´image id en (x,y) (0,0 par défaut).
displ image(id) back
Affiche les pixels de l´image id de couleur différente de celle du fond,
permet de détourer.
displ image(id)back(r,v,b)
N´affiche pas les pixels de la couleur (r,v,b).
displ image back(r1,v1,b1,r2,v2,b2)
N´affiche pas les pixels de couleur comprise entre (r1,v1,b1) et (r2,v2,b2).
displ image(id)graphic("back")
Affiche l´imageid dans le fond, doit être fait avant
generate image.
displ image grid
displ image(id)grid(nx,ny)
Affiche l´image id et une une grille de nx * ny cases.
Options:
grid(nx,ny,r,v,b): (r,v,b) = couleur de la grille (blanc par défaut).
dim(d): thickness e (1 default).
displ image line
displ image(id) line(x1,y1,0,x2,y2,0,...) center(x,y)
Affiche l´image id à l´intérieur de la ligne (x1,y1,0,x2,y2,0,...)
avec une transparence variant de 0 (opaque) au center à 1 (transpoarent) sur le bord.
Remarques:
1) La ligne est supposée être "star shapped" en (x,y).
2) Si center(x,y) est absent il est le CG de la ligne par défaut.
3) Une loi de variation peut être précisée par:
displ line(x1,y1,0,x2,y2,0,...)center(x,y)image(id)law(x,y,0,...);
4) La ligne et (x,y) sont normalisés.
5) displ image(id2)line image(id1);
Le resultat est écrit dans l´image id2.
Exemples:
1) Affichage d´une surface floue:
L=arc(200,0,2*PI,20);alea var("L")coe(50);
screen;displ image(1) line(L);
2) Affichage d´une surface nette:
L=arc(200,0,2*PI,20);alea var("L")coe(50);
screen;displ image(1)line(L)law(0,0,0,1,0,0);
displ image(id1,id2,id3,...,idn)poi(x1,y1,x2,y2)
Affiche les images idi dans la fenêtre (x1,y1,x2,y2).
Options:
adjust: les images id1,id2,... sont redimentionnées de façon à
remplir exactement la fenêtre (x1,y1,x2,y2).
dim: la fenêtre x1,y1,x2,y2 est redimentionnée de façon à
contenir exactement les images.
number: affiche les numéros des images.
Remarque:
displ image(id1,id2,id3,...,idn)adjust poi;
Affiche les images idi exactement dans l´écran.
displ image(id1,id2,id3,...,idn)poi(x1,y1,x2)
Affiche les images idi sur la ligne (x1,y1,x2,y1).
displ image(id)period(p)
initialise la période de l´image(id)interaction (default 0),
0: une seule fois (par défaut), 1: répétition, -1: periodique.
displ image(id)poi(x1,y1,x2,y2)interaction
Affiche la bitmap courante de l´image 3D id
avec les options dans la fenêe;ter (x1,y1,x2,y2).
displ image mouse
displ image(id)mouse
Affiche l´image id coin bas gauche à l´emplacement de la souris.
Options:
frame(x1,y1,x2,y2): ne prend pas en compte les points extérieurs au cadre.
col(r,v,b): affiche le cadre (x1,y1,x2,y2) dans la couleur (r,v,b)
(blanc par défaut).
displ image(id)symx(x)
Affiche l´image id gauche <-> droite par rapport à x (normalisé entre 0 et 1,
0.5 par défaut).
displ image(id)symy(0,y)
Affiche l´image id haut <-> bas par rapport à y (normalisé entre 0 et 1,
0.5 par défaut).
displ image(id)transp(t)
Affiche l´image id avec la transparence t (0: opaque, 1: transparent).
displ image(id)speed
Affiche l´image vitesse si l´image id est de type
dynamic.
Options:
displ(1): affihe l´image id (temps t - 1).
displ(2): affihe l´image id (temps t - 2).
displ line
displ(1)line(L)
Affiche la ligne polygonale 1D L=x1,x2,....
displ(2)line(L)
Affiche la ligne polygonale 2D L=x1,y1, x2,y2,....
displ(3)line(L)
Affiche la ligne polygonale 3D L=x1,y1,z1, x2,y2,z2... (default).
Options
close: ferme la ligne.
col(r,v,b): ligne de couleur (r,v,b) (blanc par défaut).
cube(d): with option displ(3) cubes entourant les sommets (5 par défaut).
dim(e): épaiseur e (1 par défaut).
dist: distance minimum de modification.
frame(r,v,b): entoure les sommets d´un cadre de couleur (r,v,b)
(blanc par défaut).
limit(x1,y1,x2,y2,r,v,b): ajuste et limite la siaise au cadre (x1,y1,x2,y2)
qui est affiché.
move: retourne le numéro du sommet cliqué selon le mode
de b>mouse(m) (0: bloqué, 1: non bloqué, 2: continu).
mouse: modifie le sommet le plus proche de la souris (clic gauche) et
retourne la ligne modifiée.
number(r,v,b): en affichant les numéros des sommets dans
la couleur (r,v,b) (blanc par défaut).
pers(0): sans perspective, (en vue orthogonale).
pers(1): en perspective (par défaut).
poi(x1,y1,x2,dy): la ligne est adjustée en x dans [x1,x2,y1,y1+dy] (la première
et dernière abscisses sont conservées) et translatée de y1 en y,
llégal avec l´option displ(3).
Remarque: y2=y1+dy
radius(d): côté du cadre entourant les sommets.
rectangle(r,v,b): affiche le rectangle de couleur (r,v,b).
vertex(s): seulement les sommets s.
Exemples
displ(3)line(arc(200,0,PI,12));
Affiche, en perspective, un cercle de rayon 200 defini par un polygone
régulier de 12 sommets.
displ(2)line(arc(1,0,PI,12,2))poi(-300,100,300)rectangle(0,0,0);
Affiche le cercle de rayon 1 modifié à la souris et placé dans
un rectangle noir de dimensions (-300,100,300).
displ(3)line(arc(200,0,PI,12))poi(-300,0,300,200)limit(-300,0,300,200);
Affiche en perspective le cercle de rayon 200 défini par un polygone
régulier de 12 sommets, ajusté à la boite (-300,0,300,200)
et dont les modifications sont limitées à la boite (-300,0,300,200).
displ light
Affiche les lumièes.
Options:
dim(d): taille des échelles (300 par défaut).
light(id): seulement la lumièe id.
poi(x,y): affiche les échelles au point (x,y) (0,0 par défaut).
scale: display the scales color, focal,
roll et la position x y z de l´axis si la lumière
est de type axis.
radius(r): addiche un cube de dimension r (12 par défaut) autour de eye et aim.
text: affiche eye au voisinage de la position de eye et aim au
voisinage de la position de aim.
text("eee aaa"): affiche eee au voisinage de la position de eye
et aaa au voisinage de la position de aim.
displ matrix
matrix
vol
displ matrix(m)
Affiche la matrice m.
Options:
displ(1): affiche les dimensions de la matrice en dessous.
dim(dx,dy): de dimension dx*dy (4*4 par défaut).
Et les autres options de displ.
Remarque: il faut que dx*dy = dim(m).
displ matrix vol
displ matrix vol(id)poi(x,y)
Affiche la matrice du volume id en (x,y) avec les options
rectangle, cadre et text des échelles.
displ memory
displ memory(id)
Affiche la mémoire d´identificateur id.
Options:
abs: affiche des rectangles au lieu de la courbe.
coe(c): en multipliant les valeurs par c (1 par défaut).
coe(cx,cy,cz): en multipliant les valeurs par cx,cy,cz
(1,1,1 par défaut).
number(n): daffiche un rectangle autour du point numéro n.
poi(x1,y1,x2,y2): en ajustant à la fenêtre (x1,y1,x2,y2)
(0,0,200,100 par défaut).
displ memory(id)envelope(t)
Affiche l´
l´enveloppe
de la mémoire id avec la durée t.
displ memory(id)period debug
Affiche les maximums detectés.
displ number
displ number fac(num)obj(id)
Affiche les numéros des facettes num (toutes par défaut) de
l´objet
obj d´identificateur id.
displ number vertex(num)obj(id)
Affiche les numéros des sommets num (tous par défaut) de l´objet
obj d´identificateur id.
Options:
col(r,v,b): couleur (r,v,b) (blanc par défaut).
tran(d): à une distance de d le long de la normale (0 par défaut).
Options d´affichage
displ com1 com2 ...
Affiche com1 com2 ... avec les options:
frame(rc,vc,bc,...): dans un cadre de couleur (rc,vc,bc) (blanc par défaut).
col(r,v,b): permet de choisir la couleur pour certaines options.
dim(d): 1/2 dimension pour les options frame et rectangle (6 par défaut).
number(rn,bn,vn): pour l´option vertex affiche les numéros des sommets
dans la couleur (rn,vn,bn) (blanc par défaut).
poi(x,y): au point (x,y) (0,0 par défaut).
rectangle(rr,vr,br, ...): dans un rectangle de couleur (rr,vr,br) (noir par défaut).
vertex(s): affiche les sommets numéros s (tous si s est absent ou nul).
text(rt,vt,bt): text de couleur (rt,vt,bt) (blanc par défaut).
displ normal
fac
vertex
displ normal fac(f) vol(id)
Affiche la normal à la facette f du volume id. Si f est absent ou nul: toutes les facettes.
Options:
anc: affiche normal fac anc.
dim(d): longueur des normales d (100 par défaut).
generate: affiche normal fac generate.
displ normal vertex(s) vol(id)
Affiche la normal au sommet s du volume id. Si s est absent ou nul: tous les sommets
Options:
anc: affiche normal vertex anc.
dim(d): longueur des normales d (100 par défaut).
generate: affiche normal vertex generate.
displ device
Affiche tous les device avec les options de displ.
displ device(id)
Affiche le device id.
Options:
Celles de displ
coe(c1,c2): multiplie les y par (c1,c2) (1,1 par défaut).
var(v): affiche un petit rectangle autour du sommet v, et de rayon r.
radius(r): rayon du petit rectangle (2 par défaut).
displ period
Affiche une échelle period (avec options):
period: changer period
displ poi
displ poi(x,y,z)
Affiche le point 3D (x,y,z) en perspective (voir l´option pers).
Options:
col(r,v,b,a): dans la couleur (r,v,b) (blanc et opaque par défaut).
col(r1,v1,b1,a1,r2,v2,b2,a2)alea: couleur aléatoire (reproductible) de l´intervalle [r1,v1,b1,a1] * [r2,v2,b2,a2].
col(r1,v1,b1,a1,r2,v2,b2,a2)rand: couleur aléatoire (nonreproductible) de l´intervalle [r1,v1,b1,a1] * [r2,v2,b2,a2].
dim(r): rayon r (1 par défaut).
Voir graphic poi pour changer la taille du point.
pers(0): sans perspective.
displ pixel genetic(id)
Affiche les pixels de la génétique id
displ pixel dup genetic(id)
Affiche les pixels dup de la génétique id
Options:
dim(nx,ny): resizing.
poi(x,y): translation (x,y).
displ network
displ network(id)
Affiche le réseau id
Options:
back(r,v,b): la fenêtre est un rectangle de couleur (r,v,b).
displ(1): affiche des segments mobiles entre les neuronness représentant
l´ influx nerveux.
erreur.
frame(r1,v1,b1,r2,v2,b2): les neurones sont figurés par des cadres de
couleurs (r1,v1,b1) en entrée et (r2,v2,b2) en sortie (couleurs
interpolées pour les couches cachées).
input(num): retourne la sortie de la couche num (1 par défaut).
Permet de récupérer
une couche modifiée à la souris.
inv: affiche les motifs et les lois de bas en haut.
law: affiche les lois.
matrix: affiche la matrice.
motif: affiche les motifs.
motif law: affiche les motifs et les lois.
validate : affiche validate(motif)network.
neuron: affiche les neurones.
poi(x1,y1,x2,y2): dans la fenêtre (x1,y1,x2,y2).
Si x1 < x2, la couche d´entrée est à gauche et la couche
de sortie est à droite,
si x1 > x2 c´est l´inverse.
rectangle(r1,v1,b1,r2,v2,b2): Les neurones sont figurés par
des rectangles de couleurs (r1,v1,b1) en entrée et (r2,v2,b2)
en sortie (couleurs interpolées pour les couches cachées).
text("IN;HID;OUT"): affiche ce text au dessus.
validate: affiche les validate motif(m)network(id).
displ network(id)poi(x1,y1,x2,y2)error(err)[NP(max,nb,cpt)][alea rand]
Affiche la courbe d´erreur (avec un coefficient err, (1 par défaut),
de l´apprentissage, cette courbe est dans
meta error network(1),
elle a 32 valeurs par défaut, pour modifier cette dimension à 100 faire:
meta error network(1)=[1,100];
Une échelle NOISE permet de choisir un coefficient de bruitage de la matrice
lorsque la moyenne est supérieure à 50%, dans ce cas un compteur est
affiché en rouge.
Options:
rand: aléatoire nonreproductible.
alea(a): aléatoire reproductible de germe a.
col(r,v,b): couleur de la courbe (blanc par défaut).
Affiche les 2 échelles des constante d´apprentissage coe1 et coe2
variant entre coe1[2] et coe2[2],
valeurs que l´on peut modifier interactivement sur ces échelles. Ces
constantes sont décrémentées
lorsque la moyenne reste trop longtemps en dessous de 50% sans diminuer, dans ce cas un
compteur est affiché en rouge.
Par défaut on a coe1=0,10,2,2 et coe2=0,1,.01,.01, on peut les modifier par:
meta coe network(1)=coe1,coe2; avec par exemple:
coe1=0,10,2,2;
coe2=0,.1,.01,.01;
Lorsque la moyenne de l´error est supérieure à 0.5 la matrice
est réinitialisée aléatoirement tout
les a fois (de meta alea network(id)=a1,a2,a,a0),
une échelle montre
la variation du compteur a entre a1 et a2.
Lorsque la moyenne de l´error est comprise entre 0.1 et 0.5 les constantes
d´apprentissage sont
décrémentées de dc (de meta coe(n) network(id)=c1,c2,c,c0,dc1,dc2,dc,dc0,
toutes les c fois une échelle montre
les variations des compteurs dc entre dc1 et dc2.
dim(d): épaisseur de la courbe (1 par défaut).
rectangle(r,v,b): affiche un rectangle de couleur (r,v,b)
(noir par défaut).
m=displ network(id)poi(x1,y1,x2,y2)law
Affiche les lois du réseau id dans le bas de la fenêtre
(x1,y1,x2,y2).
Lorsque l´on clique sur une loi retourne m=i,j avec i=numéro de la loi (i >= 1)
et j=numéro de la sous loi (j >= 0).
Options:
col(r,v,b): couleur (vert par défaut).
dim(x,y): pour un réseau de type near affiche le CG de
coordonnées normalisées x,y des lois.
displ network(id)poi(x1,y1,x2,y2)matrix
Affiche la matrice du réseau id dans la fenêtre (x1,y1,x2,y2).
Options:
matrix(1): affiche nx * ny = nx*ny dans un rectangle noir sous la matrice.
frame: affichage linéaire.
coe(c): en multipliant les poids par c (1 par défaut).
col(r,v,b): en interpolant la couleur entre (0,0,0) et (r,v,b) (blanc par défaut) sur les valeurs absolues des poids.
col(r1,v1,b1,r2,v2,b2): en interpolant la couleur entre (0,0,0) et (r1,v1,b1)
pour les poids négatifs et entre (0,0,0) et (r2,v2,b2) pour les poids positifs.
rectangle: affichage en plein (valeur par défaut).
speed(1): affiche la vitesse de variation de la matrice.
m=displ network(id)poi(x1,y1,x2,y2)motif
Affiche les motifs du réseau id dans le haut de la fenêtre
(x1,y1,x2,y2).
Lorsque l´on clique sur un motif retourne m=i,0 avec i=numéro du motif (i >= 1).
Si le réseau est de type near la propriété
motif law dist est affichée sous forme de petits rectangles
blancs (entre 2 motifs) montrant le degré d´incohérence du réseau.
Options:
coe(c): permet de moduler la taille des rectangles.
col(r,v,b): couleur (rouge par défaut).
dim(x,y): pour un réseau de type near affiche le CG de
coordonnées normalisées x,y des motifs.
m=displ network(id)poi(x1,y1,x2,y2)motif law
Affiche les motifs (en haut) et les lois (en bas) du réseau id dans la fenêtre
(x1,y1,x2,y2).
Options:
displ(c): c * color rectangle: permet d´afficher de petites valeurs.
Lorsque l´on clique sur un motif (ou une loi) retourne m=i,j avec i=numéro du motif ou de la loi
(i >= 1) (j =0 pour un motif, j = 1 pour une loi) et les évaluations des motifs.
Options:
col(r1,v1,b1,r2,v2,b2): couleurs (vert, rouge par défaut).
Exemple:
c=displ network(1)motif poi(0,100,200,200);
if(c!=NIL){$"MOTIF ",c;NL;}
c=displ network(1)law poi(0,100,200,200);
if(c!=NIL){$"LOI ",c;NL;}
displ network(1)poi(0,200,200,300);
Si le réseau est de type near les deux flux d´entrée et de
sortie sont affichés ainsi qu´une échelle représentant leur ressemblance (qui est accessible
par la commande motif law dist network). Si le type secondaire du réseau est CG
les CG des motifs et des lois sont affichés.
no: n´affiche pas les évaluations des motifs.
m=displ network(id)poi(x1,y1,x2,y2)validate
Affiche validate motif(mi)network(id)
pour chaque motif mi.
displ network(id)poi(x1,y1,x2,y2)neuron
Affiche les neurones du réseau id.
Options:
displ(1): Affiche des segments joignant les neurones d´une couche à
l´autre.
displ network brush(id)poi(x1,y1,x2,y2)
Affiche le réseau associé au pinceau id.
Remarque: si id est l´identificateur du réseau il est aussi simple
de faire:
displ network(id);
displ segment
displ segment(x1,y1,z1,x2,y2,z2)
Affiche le segment 3D (x1,y1,z1,x2,y2,z2).
Options:
col(r,v,b): dans la couleur (r,v,b) (blanc par défaut).
dim(e): épaisseur e (1 par défaut).
Voir graphic segment pour changer
l´épaisseur du segment.
displ secx
displ secx(s)vol(id)
affiche les sommets de la section en x numéro s du volume id.
Mêmes options que displ vertex vol.
displ secy
displ secy(s)vol(id)
affiche les sommets de la section en y numéro s du volume id.
Mêmes options que displ vertex vol.
displ vertex
displ vertex fac(f)vol(id)[number][radius(r)]
Affiche les facettes numéros f du volume id (toutes si f=0 ou est absent).
Mêmes options que displ vertex vol.
displ vertex(s)vol(id)
Affiche des cubes aux sommets numéros s du volume id
(tous si s=0 ou est absent).
Options:
col(r,v,b): dans la couleur (r,v,b) (blanc par défaut).
col(r1,v1,b1, r2,v2,b2, ...): dans les couleurs (ri,vi,bi).
generate: affiche les sommets de l´extension
ou du fractal.
number: affiche les numéros des sommets.
radius(r): r=côté du cube (6 par défaut).
attach displ vertex(s)vol(id) est préférable.
Ramarque:
Pour une structure ancrée utiliser
attach displ.
displ mouse
Affiche la souris.
Options:
frame(rc,vc,bc) affiche un cadre de couleur (rc,vc,bc) (blanc par défaut).
col(r,v,b): affiche la souris dans la couleur (r,v,b (blanc par défaut).
dim(n): mémorise n valeurs de la souris (512 par défaut et inférieur à 1024).
dist(d): distance maximum de saisie (1 par défaut).
limit(xa,ya,xb,yb) ne tient compte que des valeurs de la souris intérieures à la fenêtre
(xa,ya,xb,yb)(r,v,b)) qui sont mappées dans la fenêtre
(x1,y1,x2,y2).
poi(x1,y1,x2,y2): mappe les valeurs de la souris dans la fenêtre (x1,y1,x2,y2) (0,0,200,100 par défaut).
rectangle(rr,vr,br) affiche le rectangle (x1,y1,x2,y2) dans la couleur (rr,vr,br) (noir par défaut).
displ displ mouse
Affiche un cadre de taille 12 autour de la mouse(2) en mode
lecture continue.
Options:
col(r,v,b): couleur(r,v,b) (blanc par défaut).
col(r,v,b,r2,g2,b2): couleurs des segments ru du cadre (blanc par défaut).
dim(d,e): taille, épaisseur (6,1 par défaut).
format("arrow"): double flèche.
format("arc"): arc.
frame: cadre (par défaut).
mouse(m): type de lecture.
segment(x1,y1,x2,y2,...): affiche la ligne (x1,y1,x2,y2,...).
displ sphere
displ sphere
Affiche la sphère avec les options.
Remarques:
il faut valider la sphère par validate sphere=1
il faut que yes sphere=1 soit actif.
displ stock
displ poi stock(id)
Affiche la ligne polygonale des vecteurs de stock id.
displ speed stock(id)
Affiche les vecteurs vitesses de stock id.
Options:
coe(c): en multipliant la vitesse par c (1 par défaut).
col(r,v,b): dans la couleur (r,v,b) (blanc par défaut).
displ system
Affiche l´état de la pile avec les options de displ.
displ time
Affiche le temps: nombre d´heurss,
de minutes et de secondes en (0,0).
Cliquer sur INI pour réinitialiser l´horloge.
Options:
col(r,g,b): couleur du texte (blanc par défaut).
dim(d): taille de l´horloge (100 par défaut).
frame(r,g,b): couleur du cadre.
ini: permet de ne plus préciser poi(x,y)dim(d).
mouse: permet de déplacer l´affichage, appeler une fois:
displ time poi(x,y)dim(d)ini;
poi(x,y): au point (x,y) (coin haut droite par défaut).
rectangle(r,g,b): couleur de l´horloge (noir par défaut).
validate: affiche une échelle permettant de dilater le temps.
displ traj
displ traj(id)
Affiche la trajectoire id.
Options:
col(r,v,b): dans la couleur r,v,b (blanc par défaut).
displ traj typ vol(id)
Affiche la trajectoire type (typ = axis tran dila dilx dily dilz force hom rota rotx roty rotz)
du volume id.
Des coefficients multiplicateurs sont automatiquement calculés selon le type,
on peut les modifier par l´option:
coe(cx,cy,cz).
displ speed
displ speed vol(id)
Affiche le vecteur vitesse du volume id.
displ speed vertex(s)vol(id)
Affiche les vitesses aux sommets s du volume id,
tous si s est absent.
Options:
dim(d,e): d=coefficient multiplicatif (1 par défaut), e=épaisseur (1 par défaut).
col(r,v,b): couleur (blanc par défaut).
displ vol
win
displ(-1)win: cache la fen&ecirec;tre courante.
displ(0)win: iconifie la fen&ecirec;tre courante.
displ(1)win: montre la fen&ecirec;tre courante (par défaut).
Options:
win(id): la fen&ecirec;tre id.
displ vol
Affiche tous les volumes avec les options:
Options d´affichage des volumes
dila(cx,cy,cz): dilatation de (cx,cy,cz) (1,1,1 par défaut).
poi(x,y,z): déplacement de (x,y,z) (0,0,0 par défaut).
rotx(rx): rotation en x (0 par défaut).
roty(ry): rotation en y.
rotz(rz): rotation en z.
displ vol(id)
Affiche les volumes id.
displ vol(id)dup
Affiche le volume id avec ses points dupliqués.
displ vol(id)fac(f)
Affiche les facettes f du volume id.
displ(d)vol(id)fac(f)normal
Affiche les normales (de longueur d) aux facettes f du volume id.
Remarques:
1) Si d est absent il est pris égal à 1 par défaut
2) Si f est absent, toutes les facettes sont traitées.
displ vol(id)precision(c)
Affiche le volume id avec la précision c.
Remarques:
1) Par défaut c vaut 1: Affichage intégral.
2) Si c > 1 une facettes sur c*c sera affichée.
3) Seuls les volumes isomorphes à une grille sont traités (´ball´,
´filet´, ´geod´, ´grid´, ´prism´, ´rev´).
4) Permet d´accélérer les affichages de grosses bases de données
5) Voir precision vol pour donner une précision particulière à un volume
6) Voir precision vol pour générer un volume simplifié
displ vol(id) secx(s)
affiche les sommets des sections s en x du volume id.
displ vol(id) secy(s)
affiche les sommets des sections s en y du volume id.
displ vol(id) simple(s)
Affiche simplement les volumes id.
Remarques:
1) Affichage en no illum, sans extensions (´ext´, ´frac´, ´mnotif´,
´lattice´) et sans clipping (des affichages erronés de facettes extérieures à la
fenêtre peuvent avoir lieu)
2) Permet d´accélérer les affichages en fil de fer de grosses bases de
données.
displ vol(id)memory
Calcule l´image dans un buffer et affiche le résultat.
displ vol(id) memory screen(r,v,b)
Efface d´abord la mémoire d´image avec la couleur (r,v,b)
(couleur du fond par défaut).
Remarque:
À employer de préférence à display vol, car plus rapide et courcircuite
certains bugs du processeur graphique avec l´option yes illum.
displ(d)normals vertex(s)vol(id)
Affiche les normales (de longueur d) aux sommets s du volume id.
Remarques:
1) d=1 par défaut.
2) Tous les sommets par défaut.
Voir aussi: