[vtkusers] vtkActor2D problem in Windows 2000...

Marcelo amati at cenpra.gov.br
Mon Sep 8 12:08:37 EDT 2003


  Hi!

  I'm trying to display 2 actors (vtkActor2D) over an imageActor
(vtkImageMapper -> vtkActor2D) but the imageActor always stays over the
actors. I have this problem only in windows 2000 (in Conectiva 8 and
Windows 98 I don't have this problem). I've used SetLayerNumber function
without success. Can anyone help me??? 
 
  Thank you.

  Marcelo
  
------------------------------------------------------
    My code...

    ren = vtkOpenGLRenderer() 
    
    mapper = vtkTextMapper()
    mapper.SetInput("none")    
    actor = vtkActor2D()
    actor.SetMapper(mapper)
    actor.GetPositionCoordinate().SetValue(350,490)
    actor.SetLayerNumber(1) 

    imageMapper = vtkImageMapper()
    imageMapper.SetInput(reader.GetOutput())
    imageMapper.SetZSlice(0)
    imageActor = vtkActor2D()
    imageActor.SetMapper(imageMapper)
    imageActor.SetLayerNumber(0) 

    line = vtkLineSource()
    lineMapper = vtkPolyDataMapper2D()
    lineMapper.SetInput(line.GetOutput())
    lineActor = vtkActor2D()
    lineActor.SetMapper(lineMapper)
    lineActor.SetLayerNumber(1) 

    ren.AddActor(actor)
    ren.AddActor(imageActor)
    ren.AddActor(lineActor)



More information about the vtkusers mailing list