write


writes on the disk

write protect
alea
audio      audio(id)      audio(id)stock      audio vol
displ
graphic
image
obj
speed
zbuf
See also

write alea

write alea("nnn")

        Saves the current random array in the file nnn.alea

write audio

audio name
audio image
audio vol

write audio name("nnn")

        Opens file nnn in write mode, returns -1 if error.

write(v)audio

        Writes float vector v in file nnn, returns -1 if error.
See also:
end write audio to close the file.
read audio

write audio image(id)name("NNN.wav")

Writes sum of all audio transf image(id) in file NNN.wav.
Options:
audio audio(num): builds audio num (-12345 default).
average: average of audiuos (recommanded).
coe(c): multiplier of the amplitude.

envelope(0,y1,0, x2,y2,0, ..., 1,yn,0): sets a wave form on 1/25 second acording to the law (0,y1,0, x2,y2,0, ..., 1,yn,0).
Example:
       envelope(0,0,0, .01,1,0, .1,1,0, .5,.25,0, 1,0,0)

interpol: frequencies interpolation.

law(0,y1,0, x2,y2,0, ..., 1,yn,0): apply law (0,y1,0, x2,y2,0, ..., 1,yn,0) to the resulting audio.
law(n,"default"): apply default law n times.
speed: using speed win property of image id as wave form coefficient if audio win(nb)image(id)dim(d) has been invoked with option speed in order to build an audio from a neural network.

write audio image(id1)vol(id2)name("NNN.wav")

Writes sum of all audio transf image(id1) and sum of all audio transf image(id2) in file NNN.wav.
Options:
dila(d): multiplier of frequencies.

write audio vol(id)name("NNN.wav")

Writes sum of all audio transf vol(id) in file NNN.wav.
Options:
write audio transf vol name("NNN.wav")audio(id): builds audio number id (-12345 defautl).
adjust(n): adjustment algorithm with n parameter.
alea: if nb audio exceeds the option time meta number, time and meta are randomly choosen (reproductible).
average: average sum.
clean(d1,d2): does clean limit(d1,d2)audio(nb) on the resulting audio nb before writting it.
coe(c0,c1,c2):
       freacute;quency *= c0; module *= c1; phase *= c2;
dist(c): smooth audio(id)dist(c).
interpol: interpol algorithm.
limit(v): in interval [-v,v].
line: linear algorithm.
module(d): d * amplitude.
number(c,s): c = channel number (1,2), s = data size ( 8,16).
period(p1,p2,...): note rate with option time meta.
rand: if nb audio exceeds the option time meta number, time and meta are randomly choosen (not reproductible).
time(t1,t2,...)meta(m1,m2,...): defining note by audio time module.
rem(-1): dont destroye the intermediate audios.

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

Writes audio id in file NNN.wav
Options:
audio(id1,id2,...,idn)stock name("MMM"): writes memory MMM size np*dimp*n where np is the common number of points of blocks stock of audios idi, dimp=2 and n is the number of audios. Such a memory can been read by read memory name("MMM"), then poi(num)memory("MMM")memory(m) is the point num of block stock of audio m (usefull for multi captation of sensors).

coe(c1,c2): multipliers of frequencies and amplitudes.
coe(c1,c2,c3): c1*=c3 for audio tran vol or audio speed tran vol (because tran variations are much larger than those of audio rota, choose c3 < 1, 0.5 default).

write audio(id)name("NNN")stock(s)

Writes audio id in file NNN as average of samples of s seconds (floats between 0.0 and 1.0).
read it with: read name(NNN)format("float")
Options:
average(a): as average of samples of a seconds in s seconds (0 > a > s).
max: as maximums of the signal on s seconds.
Example:
write audio(id)name("NNN")stock(1/25); writes the averages of the signal every 1/25 second.

write displ

write displ "nnn"

       Writes the ASCII file nnn.displ of light-vol-view.

write graphic

write graphic("nnn")

       Saves in file nnn all image ready for play graphic.

write graphic("nnn") image(im1,im2)

        Gare dans le fichier nnn les images [im1,im2] prêtes pour ´play graphic´

write graphic("nnn") numweo(n1,n2,...)

       Gare dans le fichier nnn les images (n1,n2,...) prêtes pour ´play graphic´

write image

options
image cut

write image name("nnn.eee")

       Saves the current image in the file nnn.eee with extension eee.
Options:

       sizes
       identifier
       extension
       format
       inclu
       normal
       number
       spe
       win
       examples


Note
Associate the character g to write image name ("nnn.bmp") by:
interaction ascii("g")write image name("nnn.bmp")

Dimensions
       dim(dimx,dimy): makes a convolution to dimensions (dimx,dimy) (dimx=dimy=0 default: no convolution).
Note: if image id is of type 3D, its dimensions will be changed, better make:
image(id,id2)dim(dimx,dimy);write image(id2)name("...");
Identifier:
       image(id): writes the image identifier id.
Special:
       Writes also parameter nt (for interaction meta).
Window:
       win(x1,y1,x2,y2): writes the window (x1,y1,x2,y2) in image coordinates (origin bottom left, y upwardly (0,0, X, Y default window full screen dimension of X, Y).
Format:
       format("XYZ"): writes according to the format "XYZ", where XYZ is a permutation of RGB ("BGR" default).
inclu(1):
       compressed images of extension flo.
Normale:
       normal: the coordinates are normalized (between 0 and 1).
Number
       number(num): indexes the name with num.
number("nD",num): indexes the name with num (written with n digits). (n=4 default).
Example: write image name("zorba.jpg")number("4D",15)win(-300,-200,300,200);
Saves the image window (-300,-200,300,200) in the file zorba0015.jpg.

Note:
With yes edit (default) the file name is displayed at the lower-left corner (This can be annoying with no screen, to delete it do: no edit).

write image(id)cut(nx,ny)name("N.ext")

Saves image id (current image by default) by cutting in a checkerboard nx by ny boxes under the name Ni, j, i in [0, nx-1], j in [0, ny-1] with the options.

DEVELOPING

write speed vol

write speed vol("name") number(n1,n2) dynamic(n)
       Genere les vitesses des sommets des volumes des fichiers name[n1+1,n2]
par: vit(i)=(poi(i)-poi(i-1))/n
write speed vol("name") number(n1,n2) dynamic(n) format(f)
        Les fichiers sont compressés
write ascii speed vol("name") number(n1,n2) dynamic(n)
        Les fichiers sont ASCII

write obj

write obj name("nnn")

        Saves all objects in the file nnn.obj, with:
obj=fog for the fogs.
obj=field for the fields.
obj=genetic for the genetivs.
obj=image: for the images according to their extension.
obj=law for the laws.
obj=light for the lights.
obj=memory for the memories.
obj=menu for the menus.
obj=object for the objets.
obj=network for the neural networks.
obj=vol for the volumes.
obj=view or the views.
Note: these extensions are fixed and do not depend on language (name of the command in English), which allows files to be universal.
Options:
poi(n): save only the points [1,n] of object.
Note:
property is not saved, so it is necessary make generate simple vol in order to generate informations relative to simple feature.
property is not saved.

Examples:
write vol(1,2,3) name("volumes");
        Saves the volume number 1,2,3 in the file volumes.vol.

DEVELOPING
write(1) vol("name");
        Saves any properties of volumes in file name.vol
write max vol("name")
        Also saves the properties normal, near, segment
write dynamic vol("name")
        Dont write the dynamic properties (speed, force, spring, mass, ...)
write simple vol("name")
        Only writes the properties poi, fac, time vertex for the volumes of type particle).
write simple("short") vol("name")
        Only writes the properties poi, fac in shorts (producing some errors for coordinates < 1000 or > 32000).
See also:
        write format("Z") vol("name")

write zbuf

write zbuf("nnn")

        Saves the current z_buffer in the file nnn.zbuf
Note:
The z-buffer type (16 ou 32 bits) as well as the image dimensions are stored in the file and can be found in read zbuf.
Options:
write(1): compressed format.
write(2): saves the z-buffer in the non formated file nnn.zbuf.
Notes:
1) write type1 type2 ... typen "nnn"
        Saves the objects of types type1, type2, ..., typen of generic names nnn
Example:
write vol view "foo";
        Saves the volumes in file foo.vol and the lights in the file foo.view
3) write ascii type "nnn"
        Saves the objects type in the ascii file nnn.type

See also:

no write
yes write