Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

lognum.f

Go to the documentation of this file.
00001 
00002 c     
00003 c     Copyright (c) 1986,1987,1988,1989,1990,1991,1992,1993,
00004 c     by Steve McMillan, Drexel University, Philadelphia, PA.
00005 c     
00006 c     All rights reserved.
00007 c     
00008 c     Redistribution and use in source and binary forms are permitted
00009 c     provided that the above copyright notice and this paragraph are
00010 c     duplicated in all such forms and that any documentation,
00011 c     advertising materials, and other materials related to such
00012 c     distribution and use acknowledge that the software was developed
00013 c     by the author named above.
00014 c     
00015 c     THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
00016 c     IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
00017 c     WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00018 c     
00019 
00020 
00021       subroutine lognum(xi,yi,ht1,expt,theta,ll)
00022       save
00023 c     
00024 c     Plots the number 10**(expt)
00025 c     Leaves xi,yi unchanged.
00026 c     For integer values of the exponent, set ll = -1
00027 c     
00028       common/dev status/idevon,idevpen,idevwt
00029       common/fr int/iframe/fr wts/iwts(4)/fr plain/iplain/fr bare/ibare
00030       common/fr pens/ipens(3)
00031 c     
00032       if((iwts(2).lt.0.or.iwts(3).lt.0).and.iframe.eq.1)return
00033 c
00034       if(iframe.eq.1.and.ipens(2).gt.0)then
00035           jpen=idevpen
00036           call pen(ipens(2))
00037       end if
00038 c
00039       if(iplain.eq.0)then
00040           call simbol(xi,yi,ht1,'10',theta,2)
00041       else
00042           if(ibare.eq.0)then
00043               call simbol(xi,yi,ht1,'@1@0',theta,4)
00044           else
00045               jfr=iframe
00046               iframe=0
00047               call fr numbr(xi,yi,ht1,10.,theta,-1)
00048               iframe=jfr
00049           end if
00050       end if
00051 c
00052       call simwhe(xp,yp)
00053       ht2=0.53333333*ht1
00054       thetr=0.01745329*theta
00055       xe=xp-.75*ht1*sin(thetr)
00056       ye=yp+.75*ht1*cos(thetr)
00057       if(iwts(3).gt.0.and.iframe.eq.1)then
00058           jwt=idevwt
00059           call weight(iwts(3))
00060       end if
00061       jframe=iframe
00062       iframe=0                  ! don't want centered symbol.
00063       call fr numbr(xe,ye,ht2,expt,theta,ll)
00064       iframe=jframe
00065       if(iwts(3).gt.0.and.iframe.eq.1)call weight(jwt)
00066       if(ipens(2).gt.0.and.iframe.eq.1)call pen(jpen)
00067 c
00068       end

Generated at Sun Feb 24 09:57:07 2002 for STARLAB by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001