python - VTK 7.0.0 ImageTracerWidget hidden behind imageactor -


using python, trying draw roi around image. testing, have following code. but, glyphs hide behind image. don't see roi being drawn when lower transparency of overlain image:

import vtk   imagesource = vtk.vtkimagecanvassource2d()  imagesource.setscalartypetounsignedchar(); imagesource.setnumberofscalarcomponents(3); imagesource.setextent(0, 20, 0, 50, 0, 0); imagesource.setdrawcolor(0, 0, 0); imagesource.fillbox(0, 20, 0, 50); imagesource.setdrawcolor(255, 0, 0); imagesource.fillbox(0, 10, 0, 30); imagesource.update();  actor = vtk.vtkimageactor() actor.getmapper().setinputconnection(imagesource.getoutputport()) actor.visibilityon() actor.addposition(10,10,-13) actor.interpolateoff()  ip = vtk.vtkimageproperty() ip.setcolorwindow(2000) ip.setcolorlevel(1000) ip.setambient(0.0) ip.setdiffuse(1.0) ip.setopacity(1.0) ip.setinterpolationtypetolinear()  actor.setproperty(ip)   renderer = vtk.vtkrenderer()  renderer.addactor(actor) renderer.resetcamera()   renderwindow= vtk.vtkrenderwindow() renderwindow.addrenderer(renderer)  interactor = vtk.vtkrenderwindowinteractor() interactor.setrenderwindow(renderwindow)  style = vtk.vtkinteractorstyleimage() interactor.setinteractorstyle(style)    tracer = vtk.vtkimagetracerwidget()  tracer.setinteractor(interactor) tracer.setviewprop(actor) tracer.autocloseon()  renderwindow.render() tracer.on()  vtk.vtkmapper.setresolvecoincidenttopologytopolygonoffset()   vtk.vtkmapper.setresolvecoincidenttopologypolygonoffsetparameters(10,10)   interactor.start() 

at loss here. hope experience can bail me out of this!

alas issue seems bug in last vtk-7.0.0. reverted setup vtk-6.1.0 , issue resolved. vtkimagetracerwidget draws fine


Comments

Popular posts from this blog

javascript - How to get current YouTube IDs via iMacros? -

c# - Maintaining a program folder in program files out of date? -

emulation - Android map show my location didn't work -