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 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)
où idr est le réseau associé au pinceau id.
meta rand
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
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
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
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