fig=fig_torus1.eps gmt set FONT_LABEL 12p gmt set MAP_TICK_LENGTH_PRIMARY 0c echo "-4 0 2" | gmt psxy -R-8/8/-4/4 -JX8/4 -SC -W2 -P -K > $fig echo " 4 0 2" | gmt psxy -R -JX -SC -W2 -O -K >> $fig gmt psxy -R -JX -Sv0.2+s -W1 -K -O << EOT >> $fig -4 2 4 2 -4 -2 4 -2 -5.414 1.414 -5.414 2.600 EOT gmt psxy -R -JX -Sv0.2+s -W1,15_5_5_5:0 -K -O << EOT >> $fig 0 -4 0 4 -6.3 0 6.3 0 -4 -2.5 -4 2.5 4 -2.5 4 2.5 EOT gmt set MAP_VECTOR_SHAPE 0 gmt psxy -R -JX -Sv0.2+s+e+a60 -W2 -G0 -O -K << EOT >> $fig -4 2 -2 2 4 2 2 2 -5.414 1.414 -6.828 0 5.414 1.414 6.828 0 EOT awk 'BEGIN{pi=3.141592654;for(i=0;i<=330;i=i+30){x1=4+1.2*cos(i/180*pi);y1=1.2*sin(i/180*pi);\ x2=4+2*cos(i/180*pi);y2=2*sin(i/180*pi);print x1,y1,x2,y2}}' | gmt psxy -R -JX -Sv0.2+s+e+a60 -W2 -G0 -O -K >> $fig gmt set MAP_VECTOR_SHAPE 1 gmt psxy -R -JX -Sv0.2+s+b+e+a45 -W0.5 -G0 -O -K << EOT >> $fig -5.414 2.6 0 2.6 0 2.6 4 2.6 -4 0 -5.414 -1.414 0 -4 -5.414 1.414 EOT gmt pstext -R -J -F+f+a+j -N -K -O << EOT >> $fig -2.707 3.0 10p,Helvetica 0 MC r@-0@- 2 3.0 10p,Helvetica 0 MC b -6.828 1.0 10p,Helvetica 0 MC N@~j@~ -1.8 1.5 10p,Helvetica 0 MC N@~j@~ 1.8 1.5 10p,Helvetica 0 MC N@~j@~ 6.828 1.0 10p,Helvetica 0 MC N@~j@~ -5 -0.5 10p,Helvetica 0 MC a -3.3 -1.3 10p,Helvetica 0 MC r -0.5 -3.0 10p,Helvetica 0 MC @~j@~ 4.5 0.5 10p,Helvetica 0 MC p EOT echo "0 0" | gmt psxy -R0/1/0/1 -J -Sp -N -K -O >> $fig echo "1 1" | gmt psxy -R0/1/0/1 -J -Sp -N -O >> $fig fig=fig_torus2.eps gmt set FONT_LABEL 12p gmt set MAP_TICK_LENGTH_PRIMARY 0c echo "-4 0 2" | gmt psxy -R-8/8/-4/4 -JX8/4 -SC -W2 -P -K > $fig echo " 4 0 2" | gmt psxy -R -JX -SC -W2 -O -K >> $fig gmt psxy -R -JX -Sv0.2+s -W1 -K -O << EOT >> $fig -4 2 4 2 -4 -2 4 -2 EOT gmt psxy -R -JX -Sv0.2+s -W1,15_5_5_5:0 -K -O << EOT >> $fig 0 -3 0 3.5 -6.3 0 6.3 0 -4 -2.5 -4 2.5 4 -2.5 4 2.5 EOT gmt set MAP_VECTOR_SHAPE 0 gmt psxy -R -JX -Sv0.2+s+e+a60 -W2 -G0 -O -K << EOT >> $fig -4 2 -2 2 4 2 2 2 -5.414 1.414 -6.828 0 5.414 1.414 6.828 0 EOT awk 'BEGIN{pi=3.141592654;for(i=0;i<=330;i=i+30){x1=4+1.2*cos(i/180*pi);y1=1.2*sin(i/180*pi);\ x2=4+2*cos(i/180*pi);y2=2*sin(i/180*pi);print x1,y1,x2,y2}}' | gmt psxy -R -JX -Sv0.2+s+e+a60 -W2 -G0 -O -K >> $fig gmt set MAP_VECTOR_SHAPE 1 gmt psxy -R -JX -Sv0.2+s+b+e+a45 -W0.5 -G0 -O -K << EOT >> $fig -4 2.6 0 2.6 0 2.6 4 2.6 -4 0 -5.414 1.414 EOT gmt pstext -R -J -F+f+a+j -N -K -O << EOT >> $fig -2 3.0 10p,Helvetica 0 MC b 2 3.0 10p,Helvetica 0 MC b -6.828 1.0 10p,Helvetica 0 MC N@~j@~ -1.8 1.5 10p,Helvetica 0 MC N@~j@~ 1.8 1.5 10p,Helvetica 0 MC N@~j@~ 6.828 1.0 10p,Helvetica 0 MC N@~j@~ -4.4 0.9 10p,Helvetica 0 MC a -5.0 0.5 10p,Helvetica 0 MC @~f@~ 4.5 0.5 10p,Helvetica 0 MC p EOT echo "0 0" | gmt psxy -R0/1/0/1 -J -Sp -N -K -O >> $fig echo "1 1" | gmt psxy -R0/1/0/1 -J -Sp -N -O >> $fig