/[cvs]/fract/mandelzoom.cgi
ViewVC logotype

Diff of /fract/mandelzoom.cgi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by teddy, Mon Feb 26 05:31:47 2001 UTC revision 1.9 by teddy, Tue Jun 19 22:27:27 2001 UTC
# Line 1  Line 1 
1  #!/usr/bin/python  #!/usr/bin/python
2    
3  import cgi, Image, ImageDraw, sys, math  import cgi, Image, ImageDraw, sys, math, signal, errno, os
4  from string import atoi, atof  from string import atoi, atof
5    
6    def handler(signum, frame):
7        raise os.error, (errno.ETIME, "Timer expired")
8    
9    signal.alarm(55)
10    signal.signal(signal.SIGALRM, handler)
11    
12  # This is to get backtrace output  # This is to get backtrace output
13  sys.stderr = sys.stdout  sys.stderr = sys.stdout
14    
# Line 117  if not (form.has_key('type') and form['t Line 123  if not (form.has_key('type') and form['t
123          print '<INPUT TYPE=HIDDEN NAME="%s" VALUE="%s">' % var          print '<INPUT TYPE=HIDDEN NAME="%s" VALUE="%s">' % var
124      print '<INPUT TYPE=HIDDEN NAME=type VALUE="html">'      print '<INPUT TYPE=HIDDEN NAME=type VALUE="html">'
125    
126      print """</FORM>      print """</FORM><P>
127    After changing any settings, don't forget to change the "Zoom" setting
128    to "Pan" if you don't want to zoom when applying them.
129  </BODY></HTML>"""  </BODY></HTML>"""
130      sys.exit(0)      sys.exit(0)
131    
# Line 247  if c1.imag > 0 and c2.imag < 0: # the x Line 255  if c1.imag > 0 and c2.imag < 0: # the x
255      else:      else:
256          yto= yorig # End at x axis          yto= yorig # End at x axis
257    
258  drawrect((0, yfrom), (xmax, yto))  try:
259        drawrect((0, yfrom), (xmax, yto))
260    except os.error, the_error:
261        if the_error[0] != errno.ETIME:
262            raise os.error, the_error
263            
264    signal.alarm(0)
265    
266  print "Content-type: image/png"  print "Content-type: image/png"
267  print  print

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.9

root@recompile.se
ViewVC Help
Powered by ViewVC 1.1.26