File: objects.txt

package info (click to toggle)
vreng 1.6.3-3
  • links: PTS
  • area: main
  • in suites: potato
  • size: 2,400 kB
  • ctags: 3,097
  • sloc: ansic: 15,988; sh: 1,845; perl: 1,330; makefile: 59
file content (60 lines) | stat: -rw-r--r-- 1,505 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
           DESCRIPTION DES OBJETS
	   

Syntaxe:  objet[,option1=param1][,option2=param2] ...

Options et valeurs par dfaut :

r,g,b: composantes rouges, vertes et bleus. Elles sont comprises entre 0 et 1.

"diffuse=r,g,b" indique les couleurs que renvoie l'objet quand il est
clair par une lumire diffuse. (dfaut "diffuse=1,1,1" )

"texture=file.ppm" indique le fichier PPM  utiliser pour texturer l'objet
spcifi. Le fichier PPM doit avoir une taille de 256x256. Le chemin du
fichier doit tre explicit.

Objets disponibles :

*********** Bote (avec textures eventuelles)
	  
box [,size=x,y,z] [,diffuse=r,g,b] [,tex_{xyz}{np}=file.ppm] ...

cration d'une boite. Les faces de normales sortantes indiques sont texturees :

tex_xn = normale (-1,0,0)
tex_xp = normale (1,0,0)
etc...

Me prevenir si bug dans l'orientation de la texture.

*********** Sphre

sphere [,radius=r] [,diffuse=r,g,b] [,texture=file.ppm]

La texture est texturee selon les coordonnes spheriques (theta,phi).

*********** Tore

torus [,radius=r] [,radius2=r2] [,diffuse=r,g,b]

*********** Rectangle textur

rect [,size=x,y,z] [,texture=file.ppm]

cre un rectangle dans le plan XY entre (-x,-y) et (x,y). Une texture
est applique dessus.

*********** user,wall,door

Mme comportement que l'objet 'box'.


Futurs objets :

*********** Lampe

light [,spot=x,y,z] [,diffuse=r,g,b]

'spot' spcifie la direction de l'clairage. Le handle HSolid retourn ne
pourra tre utilis avec les fonctions de gestion des solides.