[vtkusers] vtkOrientationMarkerWidget does not rotate in QVTKWidget

Jothy jothybasu at gmail.com
Wed Jun 23 09:23:36 EDT 2010


No Eric,

The problem is not with this code, with this script I can rotate without
calling start().But, when I embed it into a QVTKWidget, it doesn't work as
expected. Did you tried with QVTKWidget?

Thanks,

Jothy

On Wed, Jun 23, 2010 at 2:18 PM, Eric E. Monson <emonson at cs.duke.edu> wrote:

> Hey Jothy,
>
> If I add iren.Start() at the end of this code it works for me. The blue
> cube in the corner spins with the big white cube.
>
> -Eric
>
> ------------------------------------------------------
> Eric E Monson
> Duke Visualization Technology Group
>
>
> On Jun 23, 2010, at 7:29 AM, Jothy wrote:
>
> > Hi all,
> >
> > I am trying to add a vtkOrientationMarkerWidget to a QVTKWidget. The
> annotatedCube is displayed in the corner but it doesn't rotate along with
> the other actors.
> >
> > I checkd the code with vtkRenderWindow, it works well. What is the
> problem??
> >
> > Below is the code
> >
> >
> >
> > from vtk import*
> > cube=vtkCubeSource()
> > cube.SetXLength(200)
> > cube.SetYLength(200)
> > cube.SetZLength(200)
> > cube.Update()
> > cm=vtkPolyDataMapper()
> > cm.SetInputConnection(cube.GetOutputPort())
> > ca=vtkActor()
> > ca.SetMapper(cm)
> >
> > renWin = vtkRenderWindow()
> > ren=vtkRenderer()
> > ren.AddActor(ca)
> > renWin.AddRenderer(ren)
> > iren = vtkRenderWindowInteractor()
> > iren.SetRenderWindow(renWin)
> > ren.SetBackground(0,0,0)
> > renWin.Render()
> >
> > axesActor = vtkAnnotatedCubeActor();
> > axesActor.SetXPlusFaceText('R')
> > axesActor.SetXMinusFaceText('L')
> > axesActor.SetYMinusFaceText('H')
> > axesActor.SetYPlusFaceText('F')
> > axesActor.SetZMinusFaceText('P')
> > axesActor.SetZPlusFaceText('A')
> > axesActor.GetTextEdgesProperty().SetColor(1,1,0)
> > axesActor.GetTextEdgesProperty().SetLineWidth(2)
> > axesActor.GetCubeProperty().SetColor(0,0,1)
> > axes = vtkOrientationMarkerWidget();
> > axes.SetOrientationMarker(axesActor);
> > axes.SetInteractor(iren);
> > axes.EnabledOn();
> > axes.InteractiveOn();
> >
> >
> > Thanks,
> >
> > Jothy
> >
> >
> >
> >
> >
> > _______________________________________________
> > Powered by www.kitware.com
> >
> > Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
> >
> > Please keep messages on-topic and check the VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
> >
> > Follow this link to subscribe/unsubscribe:
> > http://www.vtk.org/mailman/listinfo/vtkusers
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20100623/c094ff24/attachment.htm>


More information about the vtkusers mailing list