Initialisation du projet pst-solides3d.git (SVN revision 142)
[pst-solides3d.git] / doc / .svn / text-base / par-eclairageponctuel.tex.svn-base
1 \section[Source lumineuse ponctuelle]{\' Eclairage par une source lumineuse ponctuelle}
2
3 Deux paramètres, l'un positionne la source, l'autre fixe l'intensité
4 lumineuse :
5 \begin{itemize}
6   \item \Cadre{[lightsrc=20 30 50]} en coordonnées cartésiennes, ou 
7 \Cadre{[lightsrc=viewpoint]} pour faire coïncider la source lumineuse
8 avec l'observateur.
9   \item \Cadre{[lightintensity=2]} (valeur par défaut).
10 \end{itemize}
11
12 \begin{multicols}{2}
13 \setlength{\columnseprule}{1pt}
14 \psset{unit=0.5}
15 \centerline{
16 \begin{pspicture}(-6,-5)(4,5)
17 \psframe(-6,-5)(4,5)
18 \psset{Decran=1e3,viewpoint=500 0 1000,lightsrc=viewpoint,mode=4}
19 \psSolid[object=cube,RotZ=30](0,2,0)
20 \psSolid[object=cylindrecreux,RotX=30,RotZ=-30,fillcolor=cyan,incolor=red](4,-3,0)
21 \end{pspicture}}
22 \begin{verbatim}
23 \psset{Decran=1e3,
24        viewpoint=500 0 1000,
25        lightsrc=viewpoint,
26        mode=5}
27 \psSolid[object=cube,RotZ=30](0,2,0)
28 \psSolid[object=cylindrecreux,
29          RotX=30,RotZ=-30,
30          fillcolor=cyan,incolor=red](4,-3,0)
31 \end{verbatim}
32 \columnbreak
33 \centerline{
34 \begin{pspicture}(-6,-5)(4,5)
35 \psframe(-6,-5)(4,5)
36 \psset{Decran=30,viewpoint=30 10 20,lightsrc=viewpoint,mode=3}
37 \psSolid[object=cube,lightintensity=3,RotX=90,fillcolor=yellow](0,3,0)
38 \psSolid[object=cube,lightintensity=1,RotX=90,fillcolor=yellow](3,-3,0)
39 \end{pspicture}}
40 \begin{verbatim}
41 \psset{Decran=30,
42        viewpoint=30 30 30,
43        lightsrc=viewpoint,
44        mode=3}
45 \psSolid[object=cube,
46          lightintensity=3,
47          RotX=90](0,3,0)
48 \psSolid[object=cube,
49          lightintensity=1,
50          RotX=90](3,-3,0)
51 \end{verbatim}
52 \end{multicols}
53 \textdbend{} Si l'option \texttt{[lightsrc=}\textsl{value1}~\textsl{value2}~\textsl{value3}\texttt{]}
54 n'est pas spécifiée, l'objet est uniformément éclairé.
55
56 \begin{center}
57  \begin{pspicture}(-6,-4)(6,4)
58 \psframe(-6,-4)(6,4)
59  \psset{Decran=15}
60  \psSolid[object=datfile,file=tore1836,deactivatecolor]
61  \axesIIID(0,4.5,0)(6,6,4)
62  \end{pspicture}
63 \end{center}
64 \begin{verbatim}
65  \psSolid[r1=3.5,r0=1,object=tore,ngrid=18 36,fillcolor={[rgb]{.372 .62 .628}}]%
66 \end{verbatim}

Licence Creative Commons Les fichiers de Syracuse sont mis à disposition (sauf mention contraire) selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.