Changeset 82

Show
Ignore:
Timestamp:
07/08/08 15:35:57 (6 months ago)
Author:
jpv
Message:

Mise à jour de la doc

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/doc/par-definirplanquelconque.tex

    r78 r82  
    44\Cadre{[plan=$plantype$]} qui attend un argument de \textsl{type 
    55plan}. La création d'un tel argument passe obligatoirement par la 
    6 commande \verb+\psSolid[object=plantype]+ (voir le paragraphe dédié au 
     6commande \verb+\psSolid[object=plan]+ (voir le paragraphe dédié au 
    77chapitre 4 et l'exemple d'utilisation ci dessous au sous-paragraphe 
    88\textsl{Labels\/} du paragraphe \textsl{Points}). 
    9  
    10  
    119 
    1210\endinput 
  • trunk/doc/par-plan.tex

    r80 r82  
    11\section {L'objet \texttt{plan}} 
     2 
     3\subsection {Présentation~: type \textsl{plan\/} et type \textsl {solid} } 
    24 
    35Le statut de l'objet \verb+plan+ est tout à fait particulier dans 
     
    1214Pour pouvoir répondre à ces exigences, il a été créé une autre 
    1315structure de données, dite de type \textsl {plan}, qui permet de 
    14 stocker toutes les informations nécessaires. Idéalement, toutes les 
     16stocker toutes les informations nécessaires. Toutes les 
    1517manipulations de plan vont transiter par un tel objet. Ce n'est qu'au 
    1618moment de la représentation que l'objet de type \textsl {plan\/} sera 
     
    1820macro \verb+\psSolid+. 
    1921 
    20 \subsection {Définir un objet de type plan orienté} 
    21  
    22 Pour créer un tel objet, on utilise \Cadre{[object=plantype]} qui 
    23 nécessite au moins $3$ arguments~: 
    24  
    25 \begin{itemize} 
    26  
    27 \item \Cadre{[definition=...]} qui permet de spécifier la méthode 
    28   choisie pour définir le plan 
    29  
    30 \item \Cadre{[args=...]} qui permet de spécifier les arguments 
    31   nécessaires à la méthode choisie précédemment 
    32  
    33 \item \Cadre{[name=...]} qui permet de donner un nom à l'objet créé. 
    34  
    35 \end{itemize} 
    36  
    3722Un objet de type \textsl{plan\/} permet donc de décrire une portion de 
    3823plan affine orienté. Pour une définition complète d'un tel objet, il 
    39 nous faut une origine $I$, une base vectorielle $(\vec u, \vec v)$ de ce 
     24nous faut une origine  
     25$I$, une base vectorielle $(\vec u, \vec v)$ de ce 
    4026plan, une étendue sur l'axe $(I, \vec u)$ et une étendue sur l'axe 
    4127$(I, \vec v)$. 
     
    4531 
    4632Ce type d'objet peut être utilisé pour définir des sections 
    47 planes, et il est obligatoire pour définir un plan de projection. Par 
    48 contre, son utilisation implique la possibilité de sauvegarde des 
    49 données et donc l'utilisation du couple 
    50 \begin{gbar} 
    51 \begin{verbatim} 
    52 \psset{solidmemory} 
    53 ... 
    54 \composeSolid 
    55 \end{verbatim} 
    56 \end{gbar} 
    57 (voir chapitre \textsl{Utilisation avancée}.) 
    58 \bigskip 
    59  
    60 Nous verrons plus loin les différentes méthodes disponibles pour 
    61 définir un plan. Donnons ici seulement un exemple de définition d'un 
    62 plan par son équation~: 
    63 \begin{verbatim} 
    64 \psSolid[object=plantype, 
    65    definition=equation, 
    66    args={[0 0 1 0]}, 
    67    base=-2 2 -3 3, 
    68    name=monplan, 
    69 
    70 \end{verbatim} 
    71 La séquence précédente vient de définir la variable $monplan$ comme 
    72 désignant un objet de type \textsl{plan\/} représentant une portion 
    73 d'un plan affine orienté d'équation $z=0$. 
    74  
    75 \subsection {Représentation d'un objet de type plan orienté} 
    76  
    77 Pour la représentation, il faut transformer notre objet de type 
    78 \textsl{plan\/} en objet de type \textsl{solid}. Lorsque l'activation 
    79 \verb+solidmemory+ est activée, on utilise \Cadre{[object=plan]} avec 
    80 \Cadre{[args=$name$]} où $name$ désigne la variable de type \textsl 
    81       {plan}. 
    82  
    83 Par exemple la séquence 
    84 \begin{verbatim} 
    85 \psSolid[object=plan,args=monplan] 
    86 \end{verbatim} 
    87 permet de représenter le plan défini au paragraphe précédent. 
    88  
    89 \subsection {Utilisation basique (sans \text{solidmemory})} 
    90  
    91 En première approche, on peut éviter de passer par l'étape 
    92 <<~construction d'un objet de type plan orienté~>>. On utilise alors  
    93 \Cadre{[object=plan]} avec au moins les $2$ arguments~: 
     33planes, et il est obligatoire pour définir un plan de projection.  
     34 
     35Son utilisation est transparente pour l'utilisateur PSTricks. La seule 
     36chose à savoir, c'est que lorsque l'on manipule un 
     37\verb+[object=plan]+ avec la macro \verb+\psSolid+, on manipule en 
     38fait deux objets en même temps~: l'un de type \textsl{plan\/} et 
     39l'autre de type \textsl{solid}. Et lorsque l'on demande une sauvegarde 
     40de cet objet (voir le chapitre <<\textsl {Utilisation avancée}>>) sous 
     41le nom $monplan$ par exemple avec l'option \verb+[name=monplan]+, ce 
     42sont en fait $2$ sauvegardes qui sont effectuées. La première, sous le 
     43nom $monplan$, est l'objet de type \textsl{plan}, et la deuxième, sous 
     44le nom $monplan\_s$, est l'objet de type \textsl {solid}. 
     45 
     46 
     47\subsection {Définir un plan orienté} 
     48 
     49Pour créer un tel objet, on utilise \Cadre{[object=plan]} qui 
     50utilise plusieurs arguments~: 
    9451 
    9552\begin{itemize} 
     
    10158  nécessaires à la méthode choisie précédemment 
    10259 
     60\item \Cadre{[bases=$xmin$ $xmax$ $ymin$ $ymax$]} qui permet de 
     61  spécifier l'étendue sur chacun des axes. 
     62 
     63\item \Cadre{[phi]} (valeur $0$ par défaut) qui spécifie l'angle de 
     64  rotation (en degrés) du plan autour de sa normale après sa 
     65  définition première.  
     66 
     67 
    10368\end{itemize} 
    104 Ces arguments sont communs aux objets \verb+plan+ et \verb+plantype+. 
    105  
    106 \llap {\dbend } 
    107 Dans les paragraphes qui suivent, on ne passera pas par l'objet 
    108 \verb+plantype+ dans le souci de rester simple en première lecture. Il 
    109 faut cependant bien garder en mémoire que la méthode <<~naturelle~>>, 
    110 ou en tout cas conseillée, est de passer par un tel objet. 
    111  
    112 %%  
    113 %% Plusieurs méthodes sont autorisées pour la définition d'un objet de 
    114 %% type \verb+plan+. Le paramètre \Cadre{[definition=...]} permet de 
    115 %% spécifier la méthode choisie, et le paramètre \Cadre{[args=...]} 
    116 %% permet de préciser les arguments. 
    117 %%  
    118 %% \subsection {Définir un plan à partir d'un objet de type plan} 
    119 %%  
    120 %% On utilise \Cadre{[definition=plantype]} et 
    121 %% \Cadre{[args=\textsl{name}]} où \textsl {name} désigne le nom de 
    122 %% l'objet de type \textsl{plan}.  
    123 %%  
    124 %% \begin{multicols}{2} 
    125 %% \psset{unit=0.65} 
    126 %% \psset{SphericalCoor=true,viewpoint=10 18 60,Decran=10,fontsize=10} 
    127 %% \begin{pspicture*}(-5,-4)(5,4) 
    128 %% \psframe(-5,-4)(5,4) 
    129 %% \psset{solidmemory} 
    130 %% \psSolid[object=plantype, 
    131 %%    definition=equation, 
    132 %%    args={[0 0 1 0]}, 
    133 %%    base=-2 2 -3 3, 
    134 %%    name=monplan, 
    135 %% ] 
    136 %% \psSolid[object=plan, 
    137 %%    definition=plantype, 
    138 %%    fillcolor=Aquamarine, 
    139 %%    planmarks, 
    140 %%    args=monplan 
    141 %% ] 
    142 %% \axesIIID(0,0,0)(2,3,4) 
    143 %% \end{pspicture*} 
    144 %%  
    145 %% \columnbreak 
    146 %%  
    147 %% \begin{verbatim} 
    148 %%             \psSolid[object=plan, 
    149 %%                definition=plantype, 
    150 %%                args=monplan 
    151 %%                fillcolor=Aquamarine, 
    152 %%                planmarks, 
    153 %%             ] 
    154 %% \end{verbatim} 
    155 %% \end{multicols} 
    15669 
    15770\subsection {Options spécifiques} 
     
    252165représenté. 
    253166 
    254 On dispose enfin de l'argument \Cadre{[phi]} (valeur $0$ par défaut) 
    255 qui spécifie l'angle de rotation (en degrés) du plan autour de sa 
    256 normale après sa définition première. 
    257  
    258167\subsection {Définir un plan à partir d'une équation cartésienne} 
    259168 
     
    275184Par exemple, le quadruplet $(a, b, c, d) = (0, 0, 1, 0)$ désigne le 
    276185plan d'équation $z=0$~: 
    277 \newpage 
     186 
    278187\begin{multicols}{2} 
    279188%\begin{center} 
     
    439348degrés) autour de l'axe normal. 
    440349 
     350\newpage 
     351 
    441352\begin{multicols}{2} 
    442353 
     
    470381\end{multicols} 
    471382 
    472 \newpage 
    473383\subsubsection {Méthode 3~: préciser le premier vecteur de la base} 
    474384 
     
    604514   args=A 0, 
    605515   showBase, 
    606 ](0,0,1
     516](0,0,2
    607517\composeSolid 
    608518\end{pspicture*} 
     
    618528   args=A 0, 
    619529   showBase, 
    620 ](0,0,1
     530](0,0,2
    621531\end{verbatim} 
    622532\end{multicols} 
  • trunk/doc/par-projectionangledroit.tex

    r80 r82  
    1414\psset{solidmemory} 
    1515%% definition du plan de projection 
    16 \psSolid[object=plantype
     16\psSolid[object=plan
    1717   definition=equation, 
    1818   args={[1 0 1 0] 90}, 
    1919   base=-4 4 -3 3, 
    20    name=monplan, 
    21 ] 
    22 \psset{plan=monplan,visibility=false} 
    23 %% dessin du plan 
    24 \psSolid[object=plan, 
    25    definition=plantype, 
    26    args=monplan, 
    2720   fillcolor=white, 
    2821   linecolor=gray!30, 
    2922%   plangrid, 
    3023   planmarks, 
    31 %   showBase, 
    32 %   action=draw, 
     24   name=monplan, 
    3325] 
     26\psset{plan=monplan,visibility=false} 
    3427%% definition droite d 
    3528\psProjection[object=droite, 
  • trunk/doc/par-projectioncercle.tex

    r79 r82  
    2424\psset{solidmemory} 
    2525%% definition du plan de projection 
    26 \psSolid[object=plantype
     26\psSolid[object=plan
    2727   definition=equation, 
    2828   args={[1 0 0 0] 90}, 
     29   planmarks, 
    2930   name=monplan, 
    3031] 
    3132\psset{plan=monplan} 
    32 %% dessin du plan 
    33 \psSolid[object=plan, 
    34    definition=plantype, 
    35    args=monplan, 
    36    planmarks, 
    37 %   showbase, 
    38 ]  
    3933%% definition du point A 
    4034\psProjection[object=point, 
  • trunk/doc/par-projectioncourbe.tex

    r80 r82  
    3939\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60} 
    4040\psset{solidmemory} 
     41\defFunction[algebraic]{1_sin}(x){2*sin(1/x)}{}{} 
     42\psSolid[object=grille, 
     43   base=-3 0 -3 3, 
     44   linewidth=0.5\pslinewidth,linecolor=gray,] 
    4145%% definition du plan de projection 
    42 \psSolid[object=plantype
     46\psSolid[object=plan
    4347   definition=equation, 
    4448   args={[1 0 0 0] 90}, 
    4549   base=-3.2 3.2 -2.2 2.2, 
     50   planmarks, 
     51   showBase, 
    4652   name=monplan, 
    4753] 
    48 \defFunction[algebraic]{1_sin}(x){2*sin(1/x)}{}{} 
    4954\psset{plan=monplan} 
    50 \psSolid[object=grille, 
    51    base=-3 0 -3 3, 
    52    linewidth=0.5\pslinewidth,linecolor=gray,] 
    53 %% dessin du plan 
    5455\psSolid[object=plan, 
    55    definition=plantype, 
    56    args=monplan, 
    57    planmarks, 
    58    showBase, 
    59 ] 
    60 \psSolid[object=plan, 
    61    definition=plantype, 
    6256   args=monplan, 
    6357   linecolor=gray!40, 
     
    114108\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60} 
    115109\psset{solidmemory} 
     110\defFunction[algebraic]{F}(t){2*sin(0.57735*t)}{2*sin(0.707*t)}{} 
     111\psSolid[object=grille, 
     112   base=-3 0 -3 3, 
     113   linewidth=0.5\pslinewidth,linecolor=gray,] 
    116114%% definition du plan de projection 
    117 \psSolid[object=plantype
     115\psSolid[object=plan
    118116   definition=equation, 
    119117   args={[1 0 0 0] 90}, 
    120118   base=-3.2 3.2 -2.2 2.2, 
    121119   name=monplan, 
    122 ] 
    123 \defFunction[algebraic]{F}(t){2*sin(0.57735*t)}{2*sin(0.707*t)}{} 
    124 \psset{plan=monplan} 
    125 \psSolid[object=grille, 
    126    base=-3 0 -3 3, 
    127    linewidth=0.5\pslinewidth,linecolor=gray,] 
    128 %% dessin du plan 
    129 \psSolid[object=plan, 
    130    definition=plantype, 
    131    args=monplan, 
    132120   planmarks, 
    133121   showBase, 
    134122] 
     123\psset{plan=monplan} 
    135124\psSolid[object=plan, 
    136    definition=plantype, 
    137125   args=monplan, 
    138126   linecolor=gray!40, 
  • trunk/doc/par-projectiondroite.tex

    r80 r82  
    2121\psset{solidmemory} 
    2222%% definition du plan de projection 
    23 \psSolid[object=plantype
     23\psSolid[object=plan
    2424   definition=equation, 
    2525   args={[1 0 0 0] 90}, 
     26   planmarks, 
    2627   name=monplan, 
    2728] 
    2829\psset{plan=monplan} 
    29 %% dessin du plan 
    30 \psSolid[object=plan, 
    31    definition=plantype, 
    32    args=monplan, 
    33    planmarks, 
    34 %   showbase, 
    35 ] 
    3630%% definition du point A 
    3731\psProjection[object=point, 
  • trunk/doc/par-projectionligne.tex

    r79 r82  
    1616\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60} 
    1717\psset{solidmemory} 
     18\psSolid[object=grille, 
     19   base=-3 0 -3 3, 
     20   linewidth=0.5\pslinewidth,linecolor=gray,] 
    1821%% definition du plan de projection 
    19 \psSolid[object=plantype
     22\psSolid[object=plan
    2023   definition=equation, 
    2124   args={[1 0 0 0] 90}, 
    2225   base=-3.2 3.2 -2.2 2.2, 
    2326   name=monplan, 
     27   planmarks, 
    2428] 
    2529\psset{plan=monplan} 
    26 \psSolid[object=grille, 
    27    base=-3 0 -3 3, 
    28    linewidth=0.5\pslinewidth,linecolor=gray,] 
    29 %% dessin du plan 
    3030\psSolid[object=plan, 
    31    definition=plantype, 
    32    args=monplan, 
    33    planmarks, 
    34 ] 
    35 \psSolid[object=plan, 
    36    definition=plantype, 
    3731   args=monplan, 
    3832   linecolor=gray!40, 
  • trunk/doc/par-projectionpoint.tex

    r79 r82  
    3333\psset{solidmemory} 
    3434%% definition du plan de projection 
    35 \psSolid[object=plantype
     35\psSolid[object=plan
    3636   definition=equation, 
    3737   args={[1 0 0 0] 90}, 
    3838   name=monplan, 
    39 ] 
    40 \psset{plan=monplan} 
    41 %% dessin du plan 
    42 \psSolid[object=plan, 
    43    definition=plantype, 
    44    args=monplan, 
    4539   planmarks, 
    4640   showBase, 
    4741] 
     42\psset{plan=monplan} 
    4843%% definition du point A 
    4944\psProjection[object=point, 
     
    6661\psset{solidmemory} 
    6762%% definition et dessin du plan de projection 
    68 \psSolid[object=plantype,definition=equation, 
    69    args={[1 0 0 0] 90},name=monplan,] 
    70 \psSolid[object=plan,definition=plantype, 
    71    args=monplan,planmarks,showBase,] 
     63\psSolid[object=plan, 
     64   definition=equation, 
     65   args={[1 0 0 0] 90}, 
     66   name=monplan, 
     67   planmarks, 
     68   showBase,] 
    7269%% affectation du plan de projection 
    7370\psset{plan=monplan} 
     
    164161\psset{solidmemory} 
    165162%% definition du plan de projection 
    166 \psSolid[object=plantype
     163\psSolid[object=plan
    167164   definition=equation, 
    168165   args={[1 0 0 0] 90}, 
    169166   name=monplan, 
    170 ] 
    171 \psset{plan=monplan} 
    172 %% dessin du plan 
    173 \psSolid[object=plan, 
    174    definition=plantype, 
    175    args=monplan, 
    176167   planmarks, 
    177168   showbase, 
    178169] 
     170\psset{plan=monplan} 
    179171%% definition du point A 
    180172\psProjection[object=point, 
  • trunk/doc/par-projectionpolygone.tex

    r79 r82  
    5252\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60} 
    5353\psset{solidmemory} 
     54\psSolid[object=grille, 
     55   base=-3 0 -3 3, 
     56   linewidth=0.5\pslinewidth,linecolor=gray,] 
    5457%% definition du plan de projection 
    55 \psSolid[object=plantype
     58\psSolid[object=plan
    5659   definition=equation, 
    5760   args={[1 0 0 0] 90}, 
    5861   base=-3.2 3.2 -2.2 2.2, 
    5962   name=monplan, 
     63   planmarks, 
    6064] 
    6165\psset{plan=monplan} 
    62 \psSolid[object=grille, 
    63    base=-3 0 -3 3, 
    64    linewidth=0.5\pslinewidth,linecolor=gray,] 
    65 %% dessin du plan 
    6666\psSolid[object=plan, 
    67    definition=plantype, 
    68    args=monplan, 
    69    planmarks, 
    70 ] 
    71 \psSolid[object=plan, 
    72    definition=plantype, 
    7367   args=monplan, 
    7468   linecolor=gray!40, 
  • trunk/doc/par-projectiontexte.tex

    r78 r82  
    136136\psset{lightsrc=10 0 10,SphericalCoor, 
    137137   viewpoint=50 -90 90,Decran=50} 
    138 \psSolid[object=plantype,definition=normalpoint
     138\psSolid[object=plan,definition=normalpoint,plangrid
    139139   base=-4 4 -1 1,args={0 0 0 [0 0 1]},name=monplan,] 
    140 \psSolid[object=plan,definition=plantype, 
    141    args=monplan,plangrid] 
    142140\psProjection[object=texte, 
    143141   fontsize=20,linecolor=red, 
     
    157155\psset{lightsrc=10 0 10,SphericalCoor=true, 
    158156   viewpoint=50 -90 90,Decran=50} 
    159 \psSolid[object=plantype,definition=normalpoint
     157\psSolid[object=plan,definition=normalpoint,plangrid
    160158   base=-4 4 -1 1,args={0 0 0 [0 0 1]},name=monplan,] 
    161 \psSolid[object=plan,definition=plantype, 
    162    args=monplan,plangrid] 
    163159\psProjection[object=texte, 
    164160   fontsize=20,linecolor=red, 
     
    178174\psset{solidmemory} 
    179175\psset{lightsrc=10 0 10,SphericalCoor=true,viewpoint=50 -90 90,Decran=50} 
    180 \psSolid[object=plantype,definition=normalpoint
     176\psSolid[object=plan,definition=normalpoint,plangrid
    181177   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,] 
    182 \psSolid[object=plan,definition=plantype, 
    183    args=monplan,plangrid] 
    184178\psProjection[object=texte, 
    185179   fontsize=20,linecolor=red, 
     
    197191\psset{solidmemory} 
    198192\psset{lightsrc=10 0 10,SphericalCoor=true,viewpoint=50 -90 90,Decran=50} 
    199 \psSolid[object=plantype,definition=normalpoint
     193\psSolid[object=plan,definition=normalpoint,plangrid
    200194   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,] 
    201 \psSolid[object=plan,definition=plantype, 
    202    args=monplan,plangrid] 
    203195\psProjection[object=texte, 
    204196   fontsize=20,linecolor=red, 
     
    216208\psset{solidmemory} 
    217209\psset{lightsrc=10 0 10,SphericalCoor=true,viewpoint=50 -90 90,Decran=50} 
    218 \psSolid[object=plantype,definition=normalpoint
     210\psSolid[object=plan,definition=normalpoint,plangrid
    219211   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,] 
    220 \psSolid[object=plan,definition=plantype, 
    221    args=monplan,plangrid] 
    222212\psProjection[object=texte, 
    223213   fontsize=20,linecolor=red, 
     
    235225\psset{solidmemory} 
    236226\psset{lightsrc=10 0 10,SphericalCoor=true,viewpoint=50 -90 90,Decran=50} 
    237 \psSolid[object=plantype,definition=normalpoint
     227\psSolid[object=plan,definition=normalpoint,plangrid
    238228   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,] 
    239 \psSolid[object=plan,definition=plantype, 
    240    args=monplan,plangrid] 
    241229\psProjection[object=texte, 
    242230   fontsize=20,linecolor=red, 
     
    254242\psset{solidmemory} 
    255243\psset{lightsrc=10 0 10,SphericalCoor=true,viewpoint=50 -90 90,Decran=50} 
    256 \psSolid[object=plantype,definition=normalpoint
     244\psSolid[object=plan,definition=normalpoint,plangrid
    257245   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,] 
    258 \psSolid[object=plan,definition=plantype, 
    259    args=monplan,plangrid] 
    260246\psProjection[object=texte, 
    261247   fontsize=20,linecolor=red, 
     
    273259\psset{solidmemory} 
    274260\psset{lightsrc=10 0 10,SphericalCoor=true,viewpoint=50 -90 90,Decran=50} 
    275 \psSolid[object=plantype,definition=normalpoint
     261\psSolid[object=plan,definition=normalpoint,plangrid
    276262   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,] 
    277 \psSolid[object=plan,definition=plantype, 
    278    args=monplan,plangrid] 
    279263\psProjection[object=texte, 
    280264   fontsize=20,linecolor=red, 
     
    294278\psset{lightsrc=10 0 10,SphericalCoor=true, 
    295279   viewpoint=50 -90 90,Decran=50} 
    296 \psSolid[object=plantype,definition=normalpoint
     280\psSolid[object=plan,definition=normalpoint,plangrid
    297281   base=-4 4 -3 3,args={0 0 0 [0 0 1]},name=monplan,] 
    298 \psSolid[object=plan,definition=plantype, 
    299    args=monplan,plangrid] 
    300 \psset{plan=moplan} 
     282\psset{plan=monplan} 
    301283\psProjection[object=texte, 
    302284   fontsize=28.45,linecolor=gray!50, 
    303    text=Tournez manèges, 
    304    plan=monplan]% 
     285   text=Tournez manèges]% 
    305286\psProjection[object=texte, 
    306287   fontsize=28.45,linecolor=red, 
    307288   text=Tournez manèges, 
    308    phi=60, 
    309    plan=monplan]% 
     289   phi=60]% 
    310290\axesIIID(0,0,0)(4,3,1) 
    311291\end{pspicture} 
     
    320300\psset{SphericalCoor=true,viewpoint=50 -90 90, 
    321301   Decran=50} 
    322 \psSolid[object=plantype,definition=normalpoint
     302\psSolid[object=plan,definition=normalpoint,plangrid
    323303   base=-4 4 -3 3,args={0 0 0 [0 0 1]},name=monplan,] 
    324 \psSolid[object=plan,definition=plantype, 
    325    args=monplan,plangrid] 
    326304\psset{fontsize=28.45,plan=monplan} 
    327305\psProjection[object=texte, 
     
    364342\begin{gbar} 
    365343\begin{verbatim} 
    366 \psSolid[object=plantype,definition=solidface,args=A 0,name=P0] 
     344\psSolid[object=plan,definition=solidface,args=A 0,name=P0] 
    367345\psProjection[object=texte,linecolor=red,text=A,plan=P0]% 
    368346\end{verbatim} 
     
    376354\psSolid[object=cube,a=8,action=draw,name=A,linecolor=red]% 
    377355\psset{fontsize=100} 
    378 \psSolid[object=plantype, 
     356\psSolid[object=plan,action=none, 
    379357   definition=solidface,args=A 0,name=P0] 
    380358\psProjection[object=texte,linecolor=red,text=A,plan=P0]% 
    381 \psSolid[object=plantype, 
     359\psSolid[object=plan,action=none, 
    382360   definition=solidface,args=A 1,name=P1] 
    383361\psProjection[object=texte,linecolor=red,text=B,plan=P1]% 
    384 \psSolid[object=plantype, 
     362\psSolid[object=plan,action=none, 
    385363   definition=solidface,args=A 4,name=P4] 
    386364\psProjection[object=texte,linecolor=red,text=E,plan=P4]% 
     
    398376\psSolid[object=cube,a=8,action=draw,linecolor=red,name=A]% 
    399377\psset{fontsize=200} 
    400 \psSolid[object=plantype, 
     378\psSolid[object=plan,action=none, 
    401379   definition=solidface,args=A 0,name=P0] 
    402380\psProjection[object=texte,linecolor=gray,text=A,plan=P0]% 
     
    424402   action=none](0,0,4.2)% 
    425403%% la face 0 
    426 \psSolid[object=plantype,definition=solidface, 
     404\psSolid[object=plan,action=none,definition=solidface, 
    427405   base=-4 4 -4 4,args=A 0,name=P0]% 
    428 %\psSolid[object=plan,definition=plantype,args=P0,planmarks,action=none,]% 
     406%\psSolid[object=plan,definition=plan,action=none,args=P0,planmarks,action=none,]% 
    429407\psset{fontsize=30,plan=P0}% 
    430408\psProjection[object=texte,text=poème](0,3)% 
     
    433411\psProjection[object=texte,linecolor=red,text=Juang Jie] 
    434412%% la face 4 
    435 \psSolid[object=plantype,definition=solidface,base=-4 4 -4 4,args=A 4,phi=-90,name=P4]% 
    436 %\psSolid[object=plan,definition=plantype,args=P4,fontsize=10,planmarks,action=none]% 
     413\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 4,phi=-90,name=P4]% 
     414%\psSolid[object=plan,definition=plan,action=none,args=P4,fontsize=10,planmarks,action=none]% 
    437415\psset{fontsize=28.45,pos=bc,plan=P4} 
    438416\psProjection[object=texte,text={Dans ma jeunesse,}](0,3)% 
     
    444422\psProjection[object=texte,text=des candélabres](0,-2)% 
    445423%% la face 1 
    446 \psSolid[object=plantype,definition=solidface,base=-4 4 -4 4,args=A 1,phi=180,name=P1]% 
    447 %\psSolid[object=plan,definition=plantype,args=P1,fontsize=10,planmarks,action=none]% 
     424\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 1,phi=180,name=P1]% 
     425%\psSolid[object=plan,definition=plan,action=none,args=P1,fontsize=10,planmarks,action=none]% 
    448426\psset{plan=P1} 
    449427\psProjection[object=texte,fontsize=25,text=Dans mon âge mûr](0,3)% 
     
    455433\psProjection[object=texte,text=séparée de ses soeurs](0,-3)% 
    456434%% la face 2 
    457 \psSolid[object=plantype,definition=solidface,base=-4 4 -4 4,args=A 2,phi=180,name=P2]% 
    458 %\psSolid[object=plan,definition=plantype,args=P2,fontsize=10,planmarks,action=none]% 
     435\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 2,phi=180,name=P2]% 
     436%\psSolid[object=plan,definition=plan,action=none,args=P2,fontsize=10,planmarks,action=none]% 
    459437\psset{plan=P2} 
    460438\psProjection[object=texte,text=appelait dans le vent d'ouest](0,3)% 
     
    466444\psProjection[object=texte,text=chagrins et bonheurs](0,-3)% 
    467445%% la face 3 
    468 \psSolid[object=plantype,definition=solidface,base=-4 4 -4 4,args=A 3,phi=180,name=P3]% 
    469 %\psSolid[object=plan,definition=plantype,args=P3,fontsize=10,planmarks,action=none]% 
     446\psSolid[object=plan,action=none,definition=solidface,args=A 3,phi=180,name=P3]% 
     447%\psSolid[object=plan,definition=plan,action=none,args=P3,fontsize=10,planmarks,action=none]% 
    470448\psset{plan=P3} 
    471449\psProjection[object=texte,text=séparations et retrouvailles](0,3)% 
     
    483461\psset{solidmemory,visibility} 
    484462%% le plan de base 
    485 \psSolid[object=plantype
     463\psSolid[object=plan
    486464   definition=equation, 
    487465   ngrid=1. 1., 
    488466   args={[0 0 1 0]},linecolor=red, 
    489467   base=-8 10 -8 8, 
     468   linecolor=red, 
    490469   name=G]% 
    491 \psSolid[object=plan,definition=plantype,args=G,linecolor=red, 
    492 %   planmarks 
    493 ]% 
    494470\psset{fontsize=25,,pos=bc,plan=G} 
    495471\psProjection[object=texte, 
     
    503479% 
    504480\psSolid[object=ruban,name=ruban1,base=9 8 9 -8] 
    505 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     481\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    506482\psProjection[object=texte,plan=R0, 
    507483   text=O cet effrayant torrent tout au fond O et la mer écarlate] 
    508484% 
    509485\psSolid[object=ruban,name=ruban1,base=9 -8 -8 -8] 
    510 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     486\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    511487\psProjection[object=texte,plan=R0, 
    512488   text=quelquefois comme du feu et les glorieux couchers de soleil et] 
    513489% 
    514490\psSolid[object=ruban,name=ruban1,base=-8 7 7 7] 
    515 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     491\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    516492\psProjection[object=texte,plan=R0,fontsize=18, 
    517493   text=les ruelles bizarres les maisons roses et bleues et jaunes,] 
    518494% 
    519495\psSolid[object=ruban,name=ruban1,base=7 7 7 -6] 
    520 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     496\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    521497\psProjection[object=texte,plan=R0, 
    522498   text=et les roseraies et les jasmins et les géraniums,] 
    523499% 
    524500\psSolid[object=ruban,name=ruban1,base=7 -6 -6 -6] 
    525 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     501\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    526502\psProjection[object=texte,plan=R0, 
    527503   text=et les cactus de Gibraltar quand j'étais jeune fille,] 
    528504% 
    529505\psSolid[object=ruban,name=ruban1,base=-6 5 5 5] 
    530 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     506\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    531507\psProjection[object=texte,plan=R0,fontsize=18, 
    532508   text=quand j'ai mis la rose dans mes cheveux,] 
    533509% 
    534510\psSolid[object=ruban,name=ruban1,base=5 5 5 -4] 
    535 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     511\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    536512\psProjection[object=texte,plan=R0, 
    537513   text=comme les filles Andalouses,] 
    538514% 
    539515\psSolid[object=ruban,name=ruban1,base=5 -4 -3 -4] 
    540 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     516\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    541517\psProjection[object=texte,plan=R0, 
    542518   text=ou en mettrai-je une rouge oui,] 
    543519% 
    544520\psSolid[object=ruban,name=ruban1,base=-3 4 3 4] 
    545 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     521\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    546522\psProjection[object=texte,plan=R0,fontsize=18, 
    547523   text=sous le mur mauresque,] 
    548524% 
    549525\psSolid[object=ruban,name=ruban1,base=3 4 3 -2] 
    550 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     526\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    551527\psProjection[object=texte,plan=R0, 
    552528   text=je me suis dit après,] 
    553529% 
    554530\psSolid[object=ruban,name=ruban1,base=3 -2 -1.5 -2] 
    555 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     531\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    556532\psProjection[object=texte,plan=R0, 
    557533   text=tout aussi bien,] 
    558534% 
    559535\psSolid[object=ruban,name=ruban1,base=-1.5 3 2 3] 
    560 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     536\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    561537\psProjection[object=texte,plan=R0, 
    562538   text=et alors je,] 
    563539\psSolid[object=ruban,name=ruban1,base=-8 -8 -8 7] 
    564 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     540\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    565541\psProjection[object=texte,plan=R0, 
    566542   text=les figuiers dans les jardins de l'Alameda et toutes,] 
    567543% 
    568544\psSolid[object=ruban,name=ruban1,base=-6 -6 -6 5] 
    569 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     545\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    570546\psProjection[object=texte,plan=R0, 
    571547   text=et une Fleur de la montagne oui,] 
    572548% 
    573549\psSolid[object=ruban,name=ruban1,base=-3 -4 -3 4] 
    574 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     550\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    575551\psProjection[object=texte,plan=R0, 
    576552   text=et comme il m'a embrassée,] 
    577553% 
    578554\psSolid[object=ruban,name=ruban1,base=-1.5 -2 -1.5 3] 
    579 \psSolid[object=plantype,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
     555\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90] 
    580556\psProjection[object=texte,plan=R0, 
    581557   text=lui qu'un autre,] 
     
    593569\psSolid[object=cube,a=8,name=A1](0,0,4.2)% 
    594570\end{verbatim} 
     571 
    595572Le numéro de chaque face ayant été repéré dans un essai préalable avec 
    596 l'option \Cadre{numfaces=all}, l'orientation du texte choisie 
    597 avec, par exemple, \Cadre{phi=-90} la commande suivante : 
     573l'option \Cadre{numfaces=all}, les commandes suivantes~: 
    598574\begin{verbatim} 
    599 \psset{fontsize=30,phi=-90,no=0,solidname=A} 
    600 \psProjection[object=texte,text=poème](-3,0,8)% 
     575\psSolid[object=plan,action=none,definition=solidface,args=A 0,name=P0]% 
     576\psProjection[object=texte,text=poème,fontsize=30,plan=P0](0,3)% 
    601577\end{verbatim} 
    602 écrit le mot \texttt{poème} sur la face \texttt{0}, avec une fonte de 
    603 taille \Cadre{30~pts}, au point de coordonnées  \Cadre{(-3,0,8)}. 
    604  
    605 Le plan où s'écrit le texte est parallèle à la face du cube choisie, 
    606 avec l'orientation liée à la normale à la face du cube, mais 
    607 ce texte peut appartenir à un autre plan dont l'origine est fixée par les 
    608 coordonnées. 
     578définissent tout d'abord le plan $P0$ comme étant le plan orienté défini par la face 
     579d'indice $0$ du solide $A$, avant de demander 
     580l'impression du  mot \texttt{poème} sur le plan $P0$, avec une fonte de 
     581taille \Cadre{30~pts}, au point de coordonnées  \Cadre{(0,3)} (dans le 
     582repère lié à ce plan). On aurait pu changer l'orientation du texte 
     583avec \Cadre{phi=-90} par exemple, dans l'une ou l'autre de ces commandes. 
    609584 
    610585Par défaut, si la face n'est pas visible le texte reste caché. En 
  • trunk/doc/par-projectionvecteur.tex

    r79 r82  
    1919\psset{solidmemory} 
    2020%% definition du plan de projection 
    21 \psSolid[object=plantype
     21\psSolid[object=plan
    2222   definition=equation, 
    2323   args={[1 0 0 0] 90}, 
     24   planmarks, 
    2425   name=monplan, 
    2526] 
    2627\psset{plan=monplan} 
    27 %% dessin du plan 
    28 \psSolid[object=plan, 
    29    definition=plantype, 
    30    args=monplan, 
    31    planmarks, 
    32 %   showbase, 
    33 ] 
    3428%% definition du point A 
    3529\psProjection[object=point, 
  • trunk/doc/par-section.tex

    r80 r82  
    106106\end{pspicture} 
    107107\end{center} 
     108 
    108109\subsubsection{Coupe du solide creux} 
    109 Les options \Cadre{rm=0,hollow} permettent, l'une d'enlever la face de découpe \Cadre{rm=0} et l'autre, \Cadre{hollow} de voir l'intérieur. 
     110Les options \Cadre{rm=0,hollow} permettent, l'une d'enlever la face de 
     111découpe \Cadre{rm=0} et l'autre, \Cadre{hollow} de voir l'intérieur.  
    110112\begin{center} 
    111113\begin{pspicture}(-4,-5)(7,4) 
     
    437439   args=G .8, 
    438440   name=H,] 
    439 \psSolid[object=plantype
     441\psSolid[object=plan
    440442   definition=solidface, 
    441443   args=my_octahedron 1, 
     
    480482   args=G .8, 
    481483   name=H,] 
    482 \psSolid[object=plantype
     484\psSolid[object=plan
    483485   definition=solidface, 
    484486   args=my_octahedron 1, 
     
    552554   args=G .7, 
    553555   name=H,] 
    554 \psSolid[object=plantype
     556\psSolid[object=plan
    555557   definition=solidface, 
    556558   args=my_octahedron 1, 
     
    582584\psframe(-4,-3)(4,5) 
    583585\psset{solidmemory} 
    584 \psSolid[object=plantype,definition=normalpoint, 
    585    args={1 1 1 [1 1 1]},name=P] 
     586\psSolid[object=plan,definition=normalpoint, 
     587   args={1 1 1 [1 1 1]},action=none,name=P] 
    586588\psSolid[object=cube,a=2,action=draw, 
    587589   intersectiontype=0, 
     
    611613\psframe(-4,-3)(4,5) 
    612614\psset{solidmemory} 
    613 \psSolid[object=plantype,definition=normalpoint, 
     615\psSolid[object=plan,action=none,definition=normalpoint, 
    614616   args={1 1 1 [1 1 1]},name=P] 
    615617\psSolid[object=cube,a=2, 
  • trunk/doc/par-transformpointconnu.tex

    r80 r82  
    4545\psdot(A')\psline[linecolor=blue,arrowsize=0.3]{{o-v}}(A)(A') 
    4646\uput[u](A'){$A'$}\uput[u](A){$A$} 
    47 \psset{solidmemory
     47\psset{solidmemory,action=none
    4848\psSolid[object=cube,a=4, 
    49    name=A1, 
    50    action=none](0,0,0) 
    51 \psSolid[object=plantype,definition=solidface,args=A1 0,name=P0] 
    52 \psSolid[object=plantype,definition=solidface,args=A1 1,name=P1] 
    53 \psSolid[object=plantype,definition=solidface,args=A1 4,name=P4] 
     49   name=A1,](0,0,0) 
     50\psSolid[object=plan,definition=solidface,args=A1 0,name=P0] 
     51\psSolid[object=plan,definition=solidface,args=A1 1,name=P1] 
     52\psSolid[object=plan,definition=solidface,args=A1 4,name=P4] 
    5453\psset{fontsize=100} 
    5554\psProjection[object=texte,linecolor=red,text=A,plan=P0]% 
     
    5756\psProjection[object=texte,linecolor=red,text=E,plan=P4]% 
    5857\psSolid[object=cube,a=4,RotX=-30,RotY=60,RotZ=-60, 
    59    name=A2, 
    60    action=none](7.5,11.25,10) 
    61 \psSolid[object=plantype,definition=solidface,args=A2 0,name=P'0] 
    62 \psSolid[object=plantype,definition=solidface,args=A2 1,name=P'1] 
    63 \psSolid[object=plantype,definition=solidface,args=A2 2,name=P'2] 
     58   name=A2,](7.5,11.25,10) 
     59\psSolid[object=plan,definition=solidface,args=A2 0,name=P'0] 
     60\psSolid[object=plan,definition=solidface,args=A2 1,name=P'1] 
     61\psSolid[object=plan,definition=solidface,args=A2 2,name=P'2] 
    6462\psProjection[object=texte,text=A,plan=P'0]% 
    6563\psProjection[object=texte,text=B,plan=P'1]% 
  • trunk/doc/pst-solides3d-doc.tex

    r80 r82  
    234234\newpage 
    235235 
    236 %% \chapter{Projections} 
    237 %% \input \datapath par-projpresentation 
    238 %% \input \datapath par-projectionvisibility 
    239 %% \input \datapath par-definirplanquelconque 
    240 %% \input \datapath par-projectionpoint 
    241 %% \input \datapath par-projectionvecteur 
    242 %% \input \datapath par-projectiondroite 
    243 %% \newpage 
    244 %% \input \datapath par-projectioncercle 
    245 %% \input \datapath par-projectionpolygone 
    246 %% \input \datapath par-projectionligne 
    247 %% \newpage 
    248 %% \input \datapath par-projectionangledroit 
    249 %% %% \input \datapath par-definirfacesolideproj %% destroy 
    250 %% \input \datapath par-projectioncourbe 
    251 %% %% \input \datapath par-projectionchemin 
    252 %% \input \datapath par-projectiontexte 
    253 %% \chapter{Utilisation avancée} 
    254 %% \input \datapath par-nommersolide 
    255 %% \input \datapath par-section 
    256 %% \input \datapath par-fusion 
    257 %% \input \datapath par-fusionjps 
    258 %% \end {document} 
     236%%\end {document} 
    259237 
    260238\input \datapath par-constitution