Viewing contents of file '../idllib/deutsch/img/docircle.pro'
pro docircle,objfile,objtype,xrange=xr,yrange=yr,zoom=zoom

  if (n_params(0) lt 1) then begin
    print,'Call> docircle,objout_file,object_type,[xrange=,yrange=,zoom=]'
    print,"e.g.> docircle,'example.objout',1,zoom=2"
    return
    endif

  if (n_elements(objtype) eq 0) then objtype=1
  if (n_elements(zoom) eq 0) then zoom=1

; Read file

  MAXSTARS=5000
  data=fltarr(6,MAXSTARS)		; [Index, X, Y, Mag, Err, Type]

  openr,1,objfile
  print,'Reading: ',objfile
  datin=fltarr(15) & i=0
  while not EOF(1) do begin
    readf,1,datin
    if (datin(1) eq objtype) then begin
      data(*,i)=datin([0,2,3,4,5,1]) & i=i+1 & endif
    endwhile
  close,1
  data=data(*,0:i-1)

  print,strn(i),' objects read in'

  if (n_elements(xr) ne 2) then $
    for j=0,i-1 do tvcircle,5,data(1,j)*zoom,data(2,j)*zoom,/device $
  else begin
    for j=0,i-1 do begin
      x=data(1,j) & y=data(2,j)
      if (x ge xr(0))*(x le xr(1))*(y ge yr(0))*(y le yr(1)) $
        then tvcircle,5,(x-xr(0))*zoom,(y-yr(0))*zoom,/device
      endfor
    endelse

  return

end