fig=fig_torus1.eps gmtset ANOT_FONT_SIZE 12 gmtset LABEL_FONT_SIZE 12 gmtset TICK_LENGTH 0c echo "-4 0 2" | psxy -R-8/8/-4/4 -JX8/4 -SC -W5 -P -K > $fig echo " 4 0 2" | psxy -R -JX -SC -W5 -O -K >> $fig echo ">" > _test.txt echo "-4 2 " >> _test.txt echo " 4 2 " >> _test.txt echo ">" >> _test.txt echo "-4 -2 " >> _test.txt echo " 4 -2 " >> _test.txt echo ">" >> _test.txt echo "-5.414 1.414" >> _test.txt echo "-5.414 2.600" >> _test.txt psxy _test.txt -R -JX -W1 -m -K -O >> $fig echo ">" > _test.txt echo " 0 -4" >> _test.txt echo " 0 4" >> _test.txt echo ">" >> _test.txt echo "-6.3 0 " >> _test.txt echo " 6.3 0 " >> _test.txt echo ">" >> _test.txt echo "-4 -2.5" >> _test.txt echo "-4 2.5" >> _test.txt echo ">" >> _test.txt echo " 4 -2.5" >> _test.txt echo " 4 2.5" >> _test.txt psxy _test.txt -R -JX -W1t15_5_5_5:0 -m -K -O >> $fig echo "-4 2 -2 2" > _test.txt echo " 4 2 2 2" >> _test.txt echo "-5.414 1.414 -6.828 0" >> _test.txt echo " 5.414 1.414 6.828 0" >> _test.txt gmtset VECTOR_SHAPE 0 psxy _test.txt -R -JX -Svs0.05/0.3/0.1 -G0 -O -K >> $fig gawk '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}}' | psxy -R -JX -Svs0.03/0.2/0.1 -G0 -O -K >> $fig echo "-5.414 2.6 0 2.6 " > _test.txt echo " 0 2.6 4 2.6 " >> _test.txt echo "-4 0 -5.414 -1.414" >> _test.txt echo " 0 -4 -5.414 1.414" >> _test.txt gmtset VECTOR_SHAPE 1 psxy _test.txt -R -JX -SvS0.002/0.2/0.05 -G0 -O -K >> $fig echo "-2.707 3.0 10 0 0 MC r@-0@-" | pstext -R -J -N -K -O >> $fig echo " 2 3.0 10 0 0 MC b" | pstext -R -J -N -K -O >> $fig echo "-6.828 1.0 10 0 0 MC N@~j@~" | pstext -R -J -N -K -O >> $fig echo "-2 1.5 10 0 0 MC N@~j@~" | pstext -R -J -N -K -O >> $fig echo " 2 1.5 10 0 0 MC N@~j@~" | pstext -R -J -N -K -O >> $fig echo " 6.828 1.0 10 0 0 MC N@~j@~" | pstext -R -J -N -K -O >> $fig echo "-5 -0.5 10 0 0 MC a" | pstext -R -J -N -K -O >> $fig echo "-3.3 -1.3 10 0 0 MC r" | pstext -R -J -N -K -O >> $fig echo "-0.5 -3.0 10 0 0 MC @~j@~" | pstext -R -J -N -K -O >> $fig echo " 4.5 0.5 10 0 0 MC p" | pstext -R -J -N -K -O >> $fig echo "0 0" | psxy -R0/1/0/1 -J -Sp -N -K -O >> $fig echo "1 1" | psxy -R0/1/0/1 -J -Sp -N -O >> $fig fig=fig_torus2.eps gmtset ANOT_FONT_SIZE 12 gmtset LABEL_FONT_SIZE 12 gmtset TICK_LENGTH 0c echo "-4 0 2" | psxy -R-8/8/-4/4 -JX8/4 -SC -W5 -P -K > $fig echo " 4 0 2" | psxy -R -JX -SC -W5 -O -K >> $fig echo ">" > _test.txt echo "-4 2 " >> _test.txt echo " 4 2 " >> _test.txt echo ">" >> _test.txt echo "-4 -2 " >> _test.txt echo " 4 -2 " >> _test.txt psxy _test.txt -R -JX -W1 -m -K -O >> $fig echo ">" > _test.txt echo " 0 -3 " >> _test.txt echo " 0 3.5" >> _test.txt echo ">" >> _test.txt echo "-6.3 0 " >> _test.txt echo " 6.3 0 " >> _test.txt echo ">" >> _test.txt echo "-4 -2.5" >> _test.txt echo "-4 2.5" >> _test.txt echo ">" >> _test.txt echo " 4 -2.5" >> _test.txt echo " 4 2.5" >> _test.txt psxy _test.txt -R -JX -W1t15_5_5_5:0 -m -K -O >> $fig echo "-4 2 -2 2" > _test.txt echo " 4 2 2 2" >> _test.txt echo "-5.414 1.414 -6.828 0" >> _test.txt echo " 5.414 1.414 6.828 0" >> _test.txt gmtset VECTOR_SHAPE 0 psxy _test.txt -R -JX -Svs0.05/0.3/0.1 -G0 -O -K >> $fig gawk '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}}' | psxy -R -JX -Svs0.03/0.2/0.1 -G0 -O -K >> $fig echo "-4 2.6 0 2.6 " > _test.txt echo " 0 2.6 4 2.6 " >> _test.txt echo "-4 0 -5.414 1.414" >> _test.txt gmtset VECTOR_SHAPE 1 psxy _test.txt -R -JX -SvS0.002/0.2/0.05 -G0 -O -K >> $fig echo "-2 3.0 10 0 0 MC b" | pstext -R -J -N -K -O >> $fig echo " 2 3.0 10 0 0 MC b" | pstext -R -J -N -K -O >> $fig echo "-6.828 1.0 10 0 0 MC N@~j@~" | pstext -R -J -N -K -O >> $fig echo "-2 1.5 10 0 0 MC N@~j@~" | pstext -R -J -N -K -O >> $fig echo " 2 1.5 10 0 0 MC N@~j@~" | pstext -R -J -N -K -O >> $fig echo " 6.828 1.0 10 0 0 MC N@~j@~" | pstext -R -J -N -K -O >> $fig echo "-4.4 0.9 10 0 0 MC a" | pstext -R -J -N -K -O >> $fig echo "-5.0 0.5 10 0 0 MC @~f@~" | pstext -R -J -N -K -O >> $fig echo " 4.5 0.5 10 0 0 MC p" | pstext -R -J -N -K -O >> $fig echo "0 0" | psxy -R0/1/0/1 -J -Sp -N -K -O >> $fig echo "1 1" | psxy -R0/1/0/1 -J -Sp -N -O >> $fig