Initialisation du projet pst-solides3d.git (SVN revision 142)
[pst-solides3d.git] / doc / .svn / text-base / par-projectioncercle.tex.svn-base
1 \section {Cercles}
2
3 \subsection {Définition directe}
4
5 L'objet \Cadre{cercle} permet de définir et tracer un cercle. 
6 Dans \verb+pst-solides3d+, un cercle en $2$d est définie par la
7 donnée de son centre et de son rayon.
8
9 Sous la forme la plus simple, on utilise l'argument l'argument \verb+args+
10 pour spécifier le centre et le rayon de la droite considérée. On peut
11 utiliser les coordonnées ou des variables nommées.
12
13 L'argument \Cadre{[range=$t_{\rm min}$ $t_{\rm max}$]} permet de
14 spécifier l'intervalle de tracé du cercle considéré.
15
16 Comme pour les autres objets, on peut sauvegarder la
17 donnée d'un cercle en utilisant l'option \Cadre{name}.
18
19 \begin{multicols}{2}
20 %
21 \begin{pspicture}(-3,-3)(4,3.5)%
22 \psframe*[linecolor=blue!50](-3,-3)(4,3.5)
23 \psset{viewpoint=50 30 15,Decran=60}
24 \psset{solidmemory}
25 %% definition du plan de projection
26 \psSolid[object=plan,
27    definition=equation,
28    args={[1 0 0 0] 90},
29    planmarks,
30    name=monplan,
31 ]
32 \psset{plan=monplan}
33 %% definition du point A
34 \psProjection[object=point,
35    name=A,
36    text=A,
37    pos=ur,
38 ](-2,1.25)
39 \psProjection[object=cercle,
40    args=A 1,
41    range=0 360,
42 ]
43 \psProjection[object=cercle,
44    args=1 1 .5,linecolor=blue,
45    range=0 180,
46 ]
47 \composeSolid
48 \end{pspicture}
49 %
50 \columnbreak
51 %
52 \begin{gbar}
53 \begin{verbatim}
54 \psset{solidmemory}
55 ...
56 \psProjection[object=point,
57    name=A,text=A,pos=ur,
58 ](-2,1.25)
59 \psProjection[object=cercle,
60    args=A 1,range=0 360,]
61 \psProjection[object=cercle,
62    args=1 1 .5,linecolor=blue,
63    range=0 180,]
64 \composeSolid
65 \end{verbatim}
66 \end{gbar}
67 %
68 \end{multicols}
69
70 \subsection {Autres définitions}
71
72 Il existe d'autres méthodes pour définir un cercle 2d. L'argument
73 \Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
74 les différentes méthodes supportées~:
75
76 \begin{itemize}
77
78 \item \Cadre {[definition=ABcercle]} ; 
79 \verb+args=+ $A$ $B$ $C$. Le cercle passant par les points non alignés
80 $A$, $B$ et $C$.
81
82 \item \Cadre {[definition=diamcercle]} ; 
83 \verb+args=+ $A$ $B$. Le cercle de diamètre $[AB]$.
84
85 \end{itemize}

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.