meta


méta commande

alea      axis
box      brush
coe
displ
generate       genetic
law
matrix       motif       move
name       neural network       normal       NP       number
put
rand       roll
sphere        spring
transf
validate       var
Voir aussi

meta

Commande donnant accès à d´autres commandes.

meta alea

genetic        brush      network

meta alea genetic(id)

       Retourne les probabilités de croisement et de mutation reproductibles de la génétique id.

meta alea genetic(id)=croi,muta

     Modifiee les probabilités croi de croisement et muta de mutation reproductibles de la génétique id.
Options:
croi,muta,muta0,dmuta: force la valeur de muta=muta0+randf(dmuta)

meta alea brush(id)

     Retourne les bornes des couleurs aléatoires (reproductibles) du pinceau id.

meta alea brush=r1,v1,b1,r2,v2,b2

     Modifie ces bornes.
Remarque: les pixels du brush id prennent des couleurs aléatoires (reproductibles) dans l´intervalle [r1,v1,b1] * [r2,v2,b2].

meta alea network(id)

     Retourne les coefficients a1,a2,a,a0 de l´apprentissage adaptatif du network id.

meta alea network(ida1,a2,a,a0

     Permet de modifier ces coefficinets.
Remarque: Lorsque l´erreur reste au dessous de 50% plus de a images (entre a1 et a2), la matrice du réseau id est réinitialisée aléatoirement, ce qui permet de changer un réseau mal initialisé.

meta axis

axis force
axis validate
axis vol force
axis vol vol

meta axis vol(id)

        Retourne la propriété meta axis du volume id.

meta axis vol(id)=v1,si1,si2,r1, v2,s21,s22,r2,...

        Change cette propriété.
Remarque:
Les points du volume id seront extérieurs au cylindre d´axe les sommets si1,si2 du volume vi et de rayon ri.

meta axis force

meta axis force vol(id)

        Retourne la propriété meta axis force du volume id.

meta axis force vol(id)=v1,si1,si2,r1,k1, v2,s21,s22,r2,k2,...

        Change cette propriété.
Remarque:
Les points du volume id seront extérieurs au cylindre d´axe les sommets si1,si2 du volume vi et de rayon ri par des forces de coefficients ki.

meta axis vol vol

meta axis vol vol(id)

        Retourne la propriété meta axis vol du volume id.

meta axis vol vol(id)=d,v1,v2,...

        Change cette propriété.
Remarque:
Les points du volume id seront extérieurs aux cylindres d´axes les CG des volumes vi et de rayon d.

meta axis vol force

meta axis vol force vol(id)

        Retourne la propriété meta axis vol force du volume id.

meta axis vol force vol(id)=d,k,v1,v2,...

        Change cette propriété.
Remarque:
Les points du volume id seront extérieurs aux cylindres d´axes les CG des volume vi et de rayon d par des forces de coefficients k.

meta axis validate

meta axis validate vol vol(id)

        Retourne la propriété meta axis validate du volume id.

meta axis validate vol vol(id)=v

        Change cette propriété.
Remarquee:
si v==0 inhibe les propriétés meta axis vol meta axis vol force du volume id.

meta box vol

meta box vol(id)


     Retourne la boite du volume id, qui est aussi la première méta boite.

meta(n)box vol(id)


     Retourne la nième méta boite du volume id.
Voir aussi:
generate meta box vol.

meta coe network

meta coe(1)network(id)

       Retourne les paramètres de la borne inférieure de la constante d´apprentissage du réseau neuronal id.

meta coe(2)network(id)

       Retourne les paramètres de la borne supérieure de la constante d´apprentissage.

meta coe(1)network(id)=c1_1,c1_2,c1,c1_0, dc1_1,dc1_2,dc1,dc1_0, k,k_min,k_max,k,cpt

       Modifie les paramètres de la borne inférieure c1 (qui varie entre c1_1 et c1_2, avec un décrément de dc1).

meta coe(2)network(id)=c2_1,c2_2,c2,c2_0, dc2_1,dc2_2,dc2,dc2_0

       Modifie les paramètres de la borne supérieure c2 (qui varie entre c2_1 et c2_2dc2>).

Variation de la constante d´apprentissage


La constante d´apprentissage du réseau id variera entre c1 (au début) et c2 (à la fin).
Si k et cpt_k sont présents:
     k=k_min,k_max,k,cpt
     cpt_k=cpt_min,kcpt_max,cpt_k,cpt
c1 et c2 sont multipliées par k tout les cpt_k lorsque moy=moyenne() est inférieure à 0.5
La commande interaction displ network error affiche 3 échelles permettant de choisir c1 entre c1_min et c1_max, c2 entre c2_min et c2_max, et k entre k_min et k_max.

meta displ

meta displ

Retourne le caractère permettant de cacher les affichages.

meta displ("c")

Change ce caractère.
Remarques:
1)en mode interaction, quand la clé c est tappée, les menus, les messages et les textes ne sont pas affichés (seule les volumes sont affichés).
2) si c est . (point) cette fonction n'est plus active.

meta generate

meta generate vol(id)

Retourne la propriété meta generate du volume id
Note:
les flags sont initialisés à zéro et à 1 lors du calcul des normales.

meta genetic

meta alea
meta genetic
meta rand

meta genetic(id)

Retourne la moyenne des notes de la génétique id si generate genetic adjust.

meta law

meta law brush(id)

Retourne la loi transformée du motif saisi par un pinceau neuronal (de type luminance), ce qui permet de l´fficher.

meta matrix network

meta matrix(m)

Retourne le determinant de la matrice carréee m de taille 1, 4 ou 9.

meta matrix network(id)

Retourne les paramètres d´apprentissage du réseau neuronal id.

meta matrix network(num)=Max_noise,max_noise,d_noise

Modifie ces paramètres.
Remarques:
Max_noise: durée maximale des réinitialisations.
max_noise: durée courante des réinitialisations.
d_noise: coefficient de bruitage.
Lors de l’apprentissage, si l’erreur reste plus grande que 0.25 les constantes d’apprentissage sont multipliées par 0.75 tous les max_noise, et si, de plus, l’erreur reste plus grande que 0.25 et si sa vitesse de variation est inférieure à 0.001, il y a réinitialisation de la matrice et des constantes d’apprentissage.

La liste des erreurs est ramenée par: meta error network(id).

meta motif

meta motif brush(id)

Retourne le motif saisi par un pinceau neuronal (de type luminance), ce qui permet de l´fficher.

meta move

meta move vol(id)

Retourne la propriété interaction move du volume id: liste des flags (1 si attaché, 0 si libre).

meta move coe vol(id)

Retourne (nombre d´objets attachés) / (nombre d´objets) dans [0,1].

meta normal

meta normal vol(id2)=id1

Avec les commandes vol vertex vol(id)=v et permet d´éclairer le volume id3 par la lumière vi selon la normale au sommet correspondant du volume id1.

meta NP obj

meta NP obj(id)

     Retourne le nombre de blocs de prorpiétés de l´objet d´identificateur id.

meta number

meta number traj(id)

Retourne les numéros n1,n2 des images de la trajectoire id de type name.

meta number traj(id)n1,n2

Change ces numéros.

meta brush

Pour un pinceau neuronal id et comportemental cette propriété stocke le retour law de la commande motif network(idr)idr est le réseau associé au pinceau id.

meta rand

genetic
brush
network

meta rand genetic(id)

     Retourne les probabilités de croisement et de mutation non reproductibles de la génétique id.

meta rand genetic(id)=croi,muta

     Modifiee les probabilités croi de croisement et muta de mutation non reproductibles de la génétique id.
Options:
croi,muta,muta0,dmuta: force la valeur de muta=muta0+randf(dmuta)

meta rand brush(id)

     Retourne les bornes des couleurs aléatoires (non reproductibles) du pinceau id.

meta rand brush=r1,v1,b1,r2,v2,b2

     Modifie ces bornes.
Remarque: les pixels du pinceau id prennent des couleurs aléatoires (non reproductibles) dans l´intervalle [r1,v1,b1] * [r2,v2,b2].

meta name

meta name traj(id)

Retourne le nom des fichiers lus par la trajectoire id de type name.

meta name traj(id)

Change ce nom.

meta network

alea
coe
error
validate
var

meta alea network(id)

       Retourne les coefficients (a1,a2,a,a0) de bruitage aléatoire du réseau neuronal id.

meta alea network(id)=a1,a2,a,a0

        Permet de changer les coefficients de bruitage aléatoire du réseau id.
0,1000,200,200 par défaut.

meta coe network(id)

       Retourne les coefficients (d1,d2,d,d0) de variation des constante d´apprentissage du réseau id.

meta coe network(id)=d1,d2,d,d0

        Modifie ces coefficients (0,25,0,25 par défaut.

meta coe(n) network(id)

       n=1: retourne les coefficients de variation (c1_1,c1_2,c1,c1_0) de la constante d´apprentissage c1 du réseau id.        n=2: retourne les coefficients de variation (c2_1,c2_2,c2,c2_0) de la constante d´apprentissage c2 du réseau id.

meta coe(n) network(id)=c1_1,c1_2,c1,c1_0

       Modifie les coefficients de la constante d´apprentissage cn du réseau id (c1,c2,c,c0=1,10,2,2 par défaut).

meta error network(id)

       Retourne la courbe d´erreur de dimensionn 32 par défaut, pour la modifier faire par exemple:
     m=calloc(100,1);meta error network(1)=m;
La commande displ network error affiche cette courbe.
Il est nécessaire de l'exécuter à chaque lancement de l´apprentissage.

meta error network(id)=[1,n]

        Permet de changer la dimension n de la courbe d´erreur du réseau id.

meta validate network(id)

       Retourne les coefficients (val_cpt,val_err,val_stat,val_nb) de validation du réseau id.

meta validate network(id)=val_cpt,val_err,val_stat,val_nb

       Modifie ces coefficients.

meta var(n) network(id)

       n=1: retourne (dc1_1,dc1_2,dc1,dc1_0) coefficients de variation de la constante d´apprentissage c1 du réseau id.        n=2: retourne (dc2_1,dc2_2,dc2,dc2_0) coefficients de variation de la constante d´apprentissage c2 du réseau id.
dc1,dc2,dc,dc0=0,1,.01,.01 par défaut.

meta var(n) network(id)=dc2,dc2,dc,dc2

       Modifie ces coefficients.

meta put

meta put vol(id1)

Retourne la propriété meta put du volume id1.

meta put vol(id)=id2,v1,v2

Change cette propriété.
Remarque:
les sommets v1 du volume id1 sont forcés sur les sommets v2 du volume id2.

meta roll

meta roll light(id)

        Retourne la propriété meta rollde la lumière id.

meta roll light(id)=a,b

        Affecte cette propriété.
Remarque:
roll=a/(foc^b) est automatiquement calculé quand foc est modifié (a=3, b=3 sont de bonnes valeurs).

meta sphere

sphere force
sphere validate
sphere vol

meta sphere force

meta sphere force vol(id)

        Retourne la propriété meta sphere force du volume id.

meta sphere force vol(id)=v1,d1,k1, v2,d2,k2,...

        Change cette propriété.
Remarque:
Les points du volume id seront extérieurs aux sphères de cnetre les CG des volumes vi, de rayons di par des forces de coefficients ki.

meta sphere validate

meta sphere validate vol(id)

        Retourne la propriété meta sphere validate du volume id.

meta sphere validate vol(id)=v

        Change cette propriété.
Remarquee:
si v==0 inhibe les propriétés meta sphere vol meta sphere force du volume id.

meta sphere vol(id)

        Retourne la propriété meta sphere du volume id.

meta sphere vol(id)=v1,r1, v2,r2,...

        Change cette propriété.
Remarque:
Les points du volume idseront extérieurs aux sphères centrées aux CG des volumes vi et de rayons ri.

meta spring

meta spring poi vertex(s) vol(id)

        Retourne la propriété meta spring poi vertex des sommets s du volume id.

meta spring poi vertex(s) vol(id)=raid,visc,x1,y1,z1,x2,y2,z2,...

        Affecte cette propriété.
Remarque:
En animation, si yes dynamic est actif, les sommets s du volume id sont liés aux points (x1,y1,z1), (x2,y2,z2), ... par des ressorts de raideur raid et de viscosité visc.

meta spring vertex(s)vol(id)

        Retourne les coefficients de cette propriété.

meta spring vertex(s)vol(id)=r1,v1,f1,s1,r2,v2,f2,s2,...

        Affecte ces coefficients.
Remarques:
1) Le sommet s du volume id subira une force de rappel due aux ressorts passant par les sommets s1,s2,... des volumes f1,f2,... de raideurs r1,r2,... et de viscosités v1,v2,...
2) si fi=0 alors fi=id.

meta transf

meta T0 T vol(id0)

Retourne la propriété meta T0 T du volume id0.

meta(0)T0 T vol(id0)=n,c

Ajoute une telle propriété.
Remarque
T0 T sont dilx dily dilz rota rotx roty rotz
fait: T0 matrix vol(id0)=c * (T matrix vol(n))
yes meta doit être actif.
Options:
meta(0)T0 T1 T2 vol(id0)=n1,c1:
       fait: T0 matrix vol(id0)=c1 * (T1 matrix vol(n1)) + c1 * (T1 matrix vol(n1))
meta(0)T0 T follow vol(id0)=n,c:
fait récursivement, pour chaque suiveur du volume id0:
       Ti matrix vol(ni)=c * (T0 matrix vol(id2))
Exemples:
meta(0)roty rota rota vol(1)=2,1,3,1;
       La roty matrix du volume 1 sera la somme des rota matrix des volumes 2 and 3.
meta(0)rota rota follow vol(1)=.75;
       Le rota matrix de chaque suiveur du volume id0 sera .75 * (rota matrix) vol(id0) (utile, par exemple, pour animer automatiquement les doigts d´une main).

meta transf sin vol(id)

Retourne la propriété meta transf sin du vol id.

meta transf sin vol(id)=c1,c2, w,t

Change cette propriété.
Remarque:
Si le volume id est de type particle avec la propriété vol vol(id)=id2, le volume id2 sera transformé par transf(c) (c = sin[c1,c2]) t incrémenté chaque sommet.
Options:
c1,c2, w,t, t,dt: t incrementé de dt à chaque occurrence du volume id.

meta validate network

axis
force
network
rota
var
vol

meta validate axis

meta validate axis limit vol(id)
Retoune la propriété n,x1,y1,z1,x2,y2,z2 du volume id.
meta validate rota limit vol(id)=n,x1,y1,z1,x2,y2,z2
Change ces paramètres.
Remarque:
meta validate axis limit vol(id)=0: démarre le processus.
le paramètre n retourné est le nombre d´images quand axis matrix vol(id) est dans l´intervalle [ax1,ax2].
utilisé dans certaines applications des algorithmes génétiques pour noter un axe devant appartenit à cet intervalle.
Options:
line: le paramètre n est linéairement interpollé:
     0 si ax < ax1 or ax > ax2
     1 si ax == (ax1 + ax2) / 2
par défaut seuil: 0 si (ax < ax1 ou ax > ax2) sinon 1 force

meta validate force

meta validate force axis vol(id)
Retourne la propriété n,an1,an2,x1,y1,z1,x2,y2,z2 du volume id.
meta validate force axis vol(id)=n,an1,an2,x1,y1,z1,x2,y2,z2
Change cette propriété .
Remarques:
meta validate force axis limit vol(id)=0: démarre le processus.
le paramètre n retourné est le nombre d´images quand axis matrix vol(id) est dans l´intervalle [ax1,ax2].
meta validate force rota vol(id)
Retourne la propriété n,an1,an2 du volume id.
meta validate force rota vol(id)=n,an1,an2
Change cette propriété .
Remarques:
meta validate force rota limit vol(id)=0: démarre le processus.
le paramètre n retourné est le nombre d´images quand rota matrix vol(id) est dans l´intervalle [an1,an2].

meta validate network(id)

Retourne n,e,stat,nb du réseau id en apprentissage:
     n=nombre d´appels déjà effectués.
     e=erreur
     stat=1 en fin d´apprentissage.
     nb=maximum d´appels, modifiable sur l´échelle np dans displ network error.

meta validate rota

meta validate rota limit vol(id)
Retoune la propriété cpt,a1,a2 du volume id.
meta validate rota limit vol(id)=n,a1,a2
Change ces paramètres.
Remarque:
meta validate rota limit vol(id)=0: démarre le processus.
le paramètre n retourné est le nombre d´images quand rota matrix vol(id) est dans l´intervalle [a1,a2].
utilisé dans certaines applications des algorithmes génétiques pour noter un angle devant appartenit à cet intervalle.
Options:
line: le paramètre n est linéairement interpollé:
     0 si a < a1 or a > a2
     1 si a == (a1 + a2) / 2
par défaut seuil: 0 si (a < a1 ou a > a2) sinon 1

meta validate vol(id)

Retourne nb,cpt:
     n=nombre d´images avant que le volume id ne devienne invisible.
     cpt=compteur

meta var

meta var network(id)=min_noise,max_noise,cpt_noise,cpt

La matrice est réinitialisée tout les cpt_noise lorsque moy > 0.5.
Par défaut ´meta var network´ est initialisé à 100,1000,500,0.
La commande displ network error affiche une échelle permettant de choisir cpt_noise entre min_noise et max_noise.

Voir aussi

no meta
yes meta