displ


afficher

displ         anc         audio         audio(id)         axis
box         ball         bitmap         brush
CG         col
device
exec
fac         func         force
genetic         grid
image
line         light
matrix         memory         mouse
network         normal         number
options
period         poi
segment         secx         secy         speed         sphere         stock         system
time         traj
vertex         vol
Voir aussi


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

audio signal
audio(id)

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é dessosu.
tran(t): retourne l´abscisse t cliquée.

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 bitmap(num)image(id)

Affiche la bitmap numéro num de l´image id.

displ brush(id)

Affiche le pinceau id (pareil que exec brush).

displ CG

CG_fac
CG_vol
CG_option

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.
limit(x1,y1,x2,y2): limits (0,0,100,100 default).
poi(x0,y0): déplacement (0,0 par défaut).
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

bitmap
CG
CG
dila
graphic
grid
Options:
mouse
poi
speed
symx
symy
transp
win

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 (0,0).
Options:
bitmap(num): affiche la bitmapnuméro num.
col(r,v,b): en multipliant la couleur par (r,v,b).
dim(dx,dy): en la redimensionnant à dx * dy.
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).
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).
rectangle(rr,vr,br): rectangle de couleur rr,vr,br derrière le text (noir 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).
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.

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)]poi(x,y)dim(dx,dy)[col(r,v,b)][mouse(s)]
        Affiche l´image id en (x,y) redimensionnée en dx * dy, affiche une grille de couleur (r,v,b) (blanc par défaut).
Si mouse(s) est présent, retourne les coordonnées entières du pixel cliqué en lecture bloquante et non bloquante si s est présent positif.
displ image(p1,p2,...,pn)poi(x,y)dim(dx,dy)grid[(nx,ny)] [col(r,v,b)][mouse(s)]
        Affiche l´image pixels de luminances (p1,p2,...pn) au point (x,y) en la redimensionnant en dx * dy, si (nx,ny) est présent l´image devra être de dimensions (nx,ny) (sinon elle sera de dimension sqrt(nx * nx) si ny est absent).

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,...)poi(x1,y1,x2,y2)[number]

        Affiche les images idi dans la fenêtre (x1,y1,x2,y2).
Si number est présent affiche leurs numéros.
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.

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)
displ(2)
displ(3)
options
examples

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 network

error
law
matrix
motif
motif_law
validate
neuron
brush

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).
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).
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.

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 des segments joignant les neurones d´une couche à l´autre du réseau id.

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 (0 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

image
vol
vertex

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

vol
vol_dup
vol_fac
vol_precision
vol_secx
vol_secy
vol_simple
vol_memory
vol_vertex

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:

meta displ
no displ
number fac displ
number vol displ
read displ
yes displ