read


lit une entité sur le disque

alea      ascii      audio      objet audio
directory
displ
graphic
image
matrix      menu
obj      format
poi
text
zbuf
write
Voir aussi

read obj

read name("nnn.ext")[sort]

        Lit les objets décrits dans le fichier nnn.ext en écrasant tout les autres objets du même indicateur.
ext dépend du type des objets.
Si sort est présent, les objets sont renumérotés dans l´ordre de leur lecture.

read memory(id)format("anyflo")name("nnn")

Lit le fichier nnn au format anyflo dans la mémoire id;

read audio

read audio name("nnn")

        Ouvre le fichier nnn en lecture, retourne -1 si erreur.

read(n)audio

        Retourne nvaleurs courantes lues depuis le fichier nnn, et NIL si fin de fichier.
Options:
number(num): lit n valeurs numéros [num,num+n-1], num doit être < taille du fichier.
format(ff): type des données:
        "char": caractères
        "long": long
        "float": float (par défaut)
Voir aussi:
end write audio pour fermer le fichier.
write audio

read audio(id)name("NNN.wav")

Lit le fichier audio nnn.wav dans l´objet id de type audio avec les prop^priétés:
audio: contenu du fichier nnn.wav.
max: listd des amplitudes chaque 1/25 de seconde.         Returns n current values read from file nnn,

read directory

read directory("dir"

        Retourne la liste des noms des fichiers du dossier dir.
Options:
name("eee"): seulement le fichier eee
Exemple:
read directory("ima")name("*.bmp");
Retourne la liste des noms des fichiers d´extension bmp.

read displ

read displ "nnn"

        Lit le fichier ASCII nnn.displ de light-vol-view écrit par write displ

read alea

read alea "nnn"

        Lit le fichier d´aléatoires nnn.alea

read ascii

read ascii vol "nnn"

        Lit le fichier de volumes nnn.ascii.vol codé en ASCII selon le format décrit dans le fichier manuel.format.htm du directory de l´environnement

read fog

read fog "nnn"

        Lit le fichier de brouillards nnn.fog

read format

read format vol

read format("Z") vol("nnn")
        Lit le fichier nnn.vol.Z compressé par write format(1) vol("nnn")
read format("hrc") vol("nnn") (obsolète)
        Lit le fichier de volume /MODELS/nnn.1-0.hrc au format SOFTIMAGE
Remarques:
1) Seuls les volumes de type mesh sont traités
2) Les coordonnées sont multipliées par 50, elles seront redivisées par 50 lors d´un ´write format("dsc") secen name("nnn")´
read format("hrc") vol("nnn") coe(c)
        Permet de préciser le facteur multiplicatif
3) Le nom du directory des bases de données est "ima"
4) Par défaut la version est 1, pour préciser cette valeur:
read format("hrc") vol("nnn")ext(number_version)
Exemples:
directory "ima"="/usr/people/jules/Database_jules"

read format light

read format("lig") light("nnn")

(obsolète)
        Lit le fichier de lumière /MODELS/nnn.1-0.lig au format SOFTIMAGE
Remarques:
1) Les coordonnées sont multipliées par 50, elles seront redivisées par 50 lors d´un ´write format("dsc") secen name("nnn")´
read format("lif") lun("nnn") coe(c)
        Permet de préciser le facteur multiplicatif
2) Le directory des bases de données est "ima"
3) Par défaut la version est 1, pour préciser cette valeur:
read format("lig") light("nnn")ext(number_version)

read graphic

read graphic("nnn")

        Lit le fichier d´images nnn écrit par write graphic Pour jouer see play graphic

read image name

name
directory
interpol
network
win

read image name("nnn.eee")

lit et affiche le fichier image de nom nnn.ext
Options:
abs: permet de lire une image dont le nom contient un espace.
coe(c): taille de l´image *= c.
dim(nx,ny): change les dimensions de l´image en (nx,ny).
name("nom1 nom2 ..."): lit les fichiers image nomi.ext dans les bitmaps successives de l´image 3D id.
name("nom.ext")number("4D",num,nb): lit les fichiers image nomi.ext (zvec i dans [num,num+nb-1]) dans les bitmaps successives de l´image 3D id.
normal: coordonnées normalisées.
NP(ind):ajoute ind à num.
number(num): concatène num au nom.
number("nD",num): concatène num codé sur b chiffres au nom.
poi(x,y): coin bas gauche en (x,y) (par défaut le coin bas gauche de l´écran).
Example:
read image(1)name("../../bmp:A.bmp")number("4D",700)NP(100);
Lit le fichier image ../../A0800.bmp dans l´image 1.
Remarque: Il est possible que le message "name_image.bmp already exists, overwrite it? [y/n]" apparaisse dans la fenêtre text, le programme est alors en attente d´une réponse: faire le focus sur cette fenêtre et taper y.

read image(id)name("nnn.raw")line(n,nb)

Lit nb lignes du fichier nnn.raw (fichier image en format non compressé anyflo) depuis la ligne n et retourne le numéro de la prochaine ligne à lire, peut être utilisé pour lire une image par morceaux.
Options:
generate: si l´image est une texture.

read image(num)directory("dir")

        Lit toutes les images du directory ddd dans les images num,num+1, ... et retourne le numéro de la dernière image.
Options:
ext=eee: seulement les fichiers de nom nnn.eee.

read image("nnn") ext("eee")format(f)number(num)interpol(im1,im2,di)

        Lit les images de noms nnn.eee de numéros im1 à im2 selon le format f en calculant di images interpolées, les images sont stockées à partir du numéro num.
Exemple:
read image("A") ext("jpg")format(f)number(100)interpol(1,4,6)
        Lit les images A0001.jpg, A0002.jpg, A0003.jpg et A0004.jpg qui sont stockées en 100, 105, 110 et 115.
Les images 100 et 105 sont interpolées dans 101, 102, 103 et 104.
Les images 105 et 110 sont interpolées dans 106, 107, 108 et 109.
Les images 110 et 115 sont interpolées dans 111, 112, 113 et 114.
Utile pour animate des mappes: il suffit par exemple de faire, à chaque image:
interaction texture vol(1)=m
avec m = num + c * 15;
où c est un paramètre variant entre 0 et 1 (par exemple le module normalisé d´un capteur).

read image name("nnn.eee")network(id)

Lit l´image nnn.eee, la convole aux dimensions d´un motif du réseau id, passe le résultat res à validate motif(res)network(id) et retourne la sortie (aux dimensions d´une law).

read image(num1,num2)name("nnn.eee")network(id)

Lit l´image nnn.eee, la convole dans l'image num1 aux dimensions d´un motif du réseau id, passe le résultat res à validate motif(res)network(id) et retourne la sortie (aux dimensions d´une law) dans l´image num2.

read image name("n1 n2 ... nn")network(id)dim(nx,ny)

Lit les images de noms n1 n2 ... nn dans le réseau id en les convolant de (nx,ny).
Options:
inv: symétrise les images en y.
motif dans les motifs.
law dans les lois.
motif law dans les motifs et dans les lois.
Options:
format("fff"):
format("L")network(id): image(rgba) -> motif(a)network(id) (valeur par défaut).
format("R")network(id): image(rgba) -> motif(r)network(id).
format("V")network(id): image(rgba) -> motif(v)network(id).
format("B")network(id): image(rgba) -> motif(b)network(id).

read image(id)name("nnn.ext") win(x,y)

        Lit le fichier nnn.ext en cadrant en bas et à gauche en (x,y).

read memory

read memory obj(num) name("x")

        Lit dans la mémoire de l´objet numéro num de type obj le fichier x.memory
Remarques:
1) obj est: ´cin´, ´fog´, ´light´, ´traj´, ´vol´, ´view´
2) Un seul numéro d´objet peut être lu à la fois

read matrix

La commande read matrix peut être étendue aux motifs et aux lois d´un réseau neuronal:
read("MOT)matrix motif network(id);
       Charge le fichier MOT de matrices dans les motifs du réseau id.
read("LOI)matrix law network(id);
       Charge le fichier LOI de matrices dans les lois du réseau id.
read("ML)matrix motif law network(id);
       Charge le même fichier MM de matrices dans les motifs et les lois du réseau id.
Retourne la liste des flottants lus et NIL si erreur:
Contraintes: chacun de ces fichiers doit être constitué de matrices de mêmes dimensions qui sont chargées comme dimensions des motifs et des lois (nx=nombre de colonnes, ny=nombre de lignes).
Remarque:
dim matrix retourne nb,nx,ny avec:
       nb = nombre de matrices lues.
       nx,ny = dimensions communes des de matrices.

read menu

read menu("nnn")

       Charge le fichier de nom nnn.menu de menus.

read poi

read poi format name number

read poi(n1,n2) format(f) name("fic")

        Retourne les coordonnées des points numéros [n1,n2] du fichier fic.

read poi(n1,n2) format(f) name("fic1") number(num)

        Affecte les points numéros [n1,n2] du volume numéro num à partir du fichier fic. Ce fichier est supposé formaté comme suit:
x1 f y1 f z1
x2 f y2 f z2
.... f est un espace (par défaut) ou une virgule.
read poi(n1,n2) format(f) line(num) name("fic")
        Permet de commencer à la ligne num du fichier fic.

read poi vol("nnn")

        Modifie les points des volumes présents en mémoire avec ceux du fichier nnn.vol
Voir aussi:
        read format vol

read text

read text "toto"

        Charge la fonte de nom toto.

read write

Convertiseur de formats d´image
Convertiseur de formats d´image
interpolation de la transparence et de la couleur
interpolation de la transparence et de la luminance (fondu enchainé).
fade in.
fade out.
fondu enchainé audio

Convertiseur de formats d´image

read image("nnn1.ee1")write image("nnn2.ee2")
        Lit le fichier ("nnn1.ee1") et l´écrit en ("nnn2.ee2").
Options:
read image("*.ee1")write image("*.ee2"): Lit tous les fichiers *.ee1 et les écrit comme *.ee2.
Extensions légales.
Exemples:
read image("X.jpg")write image("Y.bmp");
       Convertit X.jpg en Y.bmp
read image("env/*.jpg")write image("*.bmp");
       Convertit tous les fichiers env/*.jpg en env2/*.bmp

interpolation de la transparence et de la couleur

read image("nnn1.ee1")number(num1)image("nnn2.ee2")number(num2) write image("nn3.ee3")number(num3)NP(nb)
Interpole les fichiers images ("nnn1.ee1") numéro num1 et ("nnn2.ee2") numéro num2 sauvant les nb résultats dans les fichiers images ("nnn3.ee3") numéros num3.
Options:
Options:
acc: accéléré
dec: décéléré
directory("dir"): searching files in directoty dir/.
law(x1,y1,0, x2,y2,0, ...): selon la loi law.
number("nD",num): numéro cod´ sur nchiffres.
pend: pendulaire

Exemple:
read image("dir1/A.bmp")number("4D",600) image("dir2/B.bmp")number("4D",1) write image("dir3/C.bmp")number("4D",1)NP(6);
Crée les fichiers images dir3/C0001.bmp, dir3/C0002.bmp, ..., dir3/C0006.bmp interpolés entre dir1/A0600.bmp et dir2/B0700.bmp

interpolation de la transparence et de la couleur

read image("nnn1.ee1")number(num1)image("nnn2.ee2")number(num2) write image("nn3.ee3")number(num3)NP(nb) transp(t11,t12)col(r11,g11,b11, r12,g12,b12) transp(t21,t22)col(r12,g12,b12, r22,g22,b22)
        Interpole les images nnn1_[num1,num1+nb-1] avec les images nnn2_[num1,num2+nb-1] en variant les paramètres transp(t1,t2)color(r1,g1,b1, r2,g2,b2) et en écrivant les résutlats dans les fichiers nnn1_[num3,num3+nb-1].

read write image

interpolation de la transparence et de la luminance (fondu enchainé d´images):
read image("nnn1.ee1")number(num1)image("nnn2.ee2")number(num2) write image("nn3.ee3")number(num3)NP(nb) transp(t11,t12)luminance(lum11,lum12)transp(t21,t22)luminance(lum21,lum22)
        Interpole les images nnn1_[num1,num1+nb-1] avec les images nnn2_[num1,num2+nb-1] en variant les paramètres transp(t1,t2)luminance(lum1,lum2) et en écrivant les résutlats dans les fichiers nnn1_[num3,num3+nb-1].
Example:
read("A.bmp")number("4D",600)read("B.bmp")number("4D",700) write("C.bmp")number("4D",1)NP(25)
transp(0,1, 0,1)luminance(0,1, 1,1)
transp(0,1, 0,1)luminance(1,1, 0,1);

Interpole les images A0600.bmp, ..., A0625.bmp avec les images B0700.bmp, ..., B0725.bmp avec une transparence constante (0,1), la luminance variant de (0,1) à (1,1) pour les images A et de (1,1) à (0,1) pour les image B et écrit les résultats dans les fichiers C0001.bmp, ..., C0025.bmp réalisant ainsi un fondu enchainé.

read write back image write image

read back(r,g,b)image(\"nn1.ee\")number(\"4D\",n1)write image(\"nn2.eee\") number(\"4D\",n2)NP(np)
Construit les images nn2[n2,n2+np-1].eee comme un fade in depuis la couleur (r,g,b) jusqu´à une séquence animée nn1[n1,n1+np-1].eee.

read write_back image write image

read _image(\"nn1.ee\")number(\"4D\",n1)back(r,g,b)write image(\"nn2.eee\") number(\"4D\",n2)NP(np)
Construit les images nn2[n2,n2+np-1].eee comm in fade out depuis la séquence animée nn1[n1,n1+np-1].eee jusqu´à la couleur (r,g,b).

read write audio

fondu enchainé de sons:
read audio("nnn1.wav")audio("nnn2.wav") write audio("nn3.wav")time(t)
fondu enchainé entre les dernièes t secondes du fichier nn1.wav et les premières t secondes du fichier nn2.wav, le résultat est sauvé dans le fichier nn3.wav.

read zbuf

read zbuf("nnn")

        Lit le fichier de nom nnn.zbuf dans le zbuffer.
Remarque:
Le type du z-buffer peut être changé en fonction de celui actif lors du write zbuf.
Options:
read(2): lit le fichier de nom nnn.zbuf garé par write(2) zbuf("nnn") non formaté en shorts.
read(3): lit le fichier nnn.zbuf garé par write(2) zbuf("nnn") non formate en floats. Voir aussi

Voir aussi:

write