Retour

merc.tex

Télécharger le fichier Fichier PDF
\documentclass{article}
\usepackage{pst-solides3d,pst-eucl}
\begin{document}
\begin{pspicture}(-6,-6)(6,8)
\psset{lightsrc=viewpoint}
\psset{solidmemory}
\psset{viewpoint=100 5 15 rtp2xyz,Decran=100}
\psSolid[object=sphere,r=4,fillcolor=gray!20,
         action=draw**,grid=false,
         ngrid=30 72,linewidth=0.01,
        intersectiontype=0,
        intersectionplan={[-40 sin 40 cos 0 0] [-55 sin 55 cos 0 0] [0 0 1 0] [0 0 1 -2] [0 1 0 0]},
        intersectionlinewidth=2 2 2 2 2,
        intersectioncolor=(bleu) (rouge) (Green) (Green) (Black)]
\psSolid[object=cylindre,r=4,h=8,
         action=draw,
         ngrid=1 36,linewidth=0.01](0,0,-4)
\defFunction[algebraic]{CERCLE}(t){4*cos(t)}{4*sin(t)}{4}
\psSolid[object=courbe,
        r=0,
        range=0 6.28,
        resolution=360,
        function=CERCLE]%
\pscircle{4}
\pstVerb{/CoordA {4 40 -80} def
         /CoordB {4 40 91} def}
\psSolid[object=trigospherique,linestyle=dashed,linecolor=blue,
         definition=geodesique_sphere,
         args=CoordA CoordB]
\psSolid[object=trigospherique,linecolor=blue,
         definition=arcspherique,linewidth=2\pslinewidth,
         args=CoordA CoordB]%
\pstVerb{/CoordC {4 55 -80} def
         /CoordD {4 55 91} def}
\psSolid[object=trigospherique,linestyle=dashed,linecolor=red,
         definition=geodesique_sphere,
         args=CoordC CoordD]
\psSolid[object=trigospherique,linecolor=red,
         definition=arcspherique,linewidth=2\pslinewidth,
         args=CoordC CoordD]%
\pstVerb{/CoordE {4 0 0} def
         /CoordF {4 30 0} def}
\psSolid[object=trigospherique,linestyle=dashed,linecolor=green,
         definition=geodesique_sphere,
         args=CoordE CoordF]
\pstVerb{/CoordG {4 0 30} def
         /CoordH {4 0 -30} def}
\psSolid[object=trigospherique,linestyle=dashed,
         definition=geodesique_sphere,
         args=CoordG CoordH]
\psSolid[object=vecteur,
         args=0 0 2](0,0,4)%
\pstVerb{/xE1 4 40 cos mul def
         /yE1 4 40 sin mul def
         /xE2 4 55 cos mul def
         /yE2 4 55 sin mul def}
\psPoint(0,0,0){O}
\psPoint(0,0,4){N}
\psPoint(0,0,-4){S}
\psPoint(4,0,0){X1}
\psPoint(-4,0,0){X2}
\psPoint(0,-4,0){Y1}
\psPoint(0,4,0){Y2}
\psPoint(xE1,yE1,0){E1}
\psPoint(xE2,yE2,0){E2}
\psline(O)(E1)
\psline(O)(E2)
\psline(S)(N)
\psdots[linecolor=red](N)(S)
\psline[linestyle=dashed](X1)(X2)
\uput[u](N){\color{red}{$N$}}
\uput[d](S){\color{red}{$S$}}
\pstVerb{/xP 4 40 cos mul 30 cos mul def
         /yP 4 40 sin mul 30 cos mul def
         /zP 4 30 sin mul def}
\psPoint(xP,yP,zP){P}
\psSolid[object=vecteur,
         linecolor=red,
         args=xP yP zP](0,0,0)%
\psset{arrowsize=0.2}
\pstMarkAngle[arrows=->,MarkAngleRadius=0.4,LabelSep=0.6]{X1}{O}{E1}{$\phi_1$}
\pstMarkAngle[arrows=->,MarkAngleRadius=0.8,LabelSep=1]{X1}{O}{E2}{$\phi_2$}
\pstMarkAngle[arrows=->,MarkAngleRadius=1,LabelSep=1.2,linecolor=blue]{E1}{O}{P}{\color{blue}{$\beta$}}
\end{pspicture}
\end{document}