# demonstrates how das2 findRendererAt locates the renderer at each pixel position.
dom= getDocumentModel()

canvas= dom.controller.canvas
w= canvas.width
h= canvas.height

if ( canvas.fitted==False ): print "canvas must be fitted"

dasPlot= dom.controller.plot.controller.dasPlot

rendAt= zeros( w, h )

for i in range(w):
   print i, w
   for j in range(h):
      rendAt[i,h-j-1]= dasPlot.findRendererAt(i,j)

formatDataSet( rendAt, 'file:///tmp/rendAt.qds?binary=1' )