[vtk-developers] [VTK 0011790]: vtkBoxWidget2 does not respect interaction filters.
Eric E. Monson
emonson at cs.duke.edu
Tue Mar 15 12:18:29 EDT 2011
Hey all,
I just put a patch up on Gerrit for this "Missing BoxWidget2 functionality" issue. Could someone take a look?
(Sorry, it looks like I missed a few terminal spaces before submitting. Ugh.. I might have to actually learn how to make changes in uploaded patches... :)
If it looks okay I can send out an email to some of the people who have posted questions about this missing functionality on the mailing list in the past 6 months or so.
There was a patch for vtkBoxRepresentation submitted on the mailing list a while back, but since the Widget is the one that handles event routing, I thought maybe it would be better to just implement it there.
Thanks,
-Eric
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
Eric E Monson
Duke Visualization Technology Group
On Feb 3, 2011, at 4:25 AM, Mantis Bug Tracker wrote:
>
> The following issue has been SUBMITTED.
> ======================================================================
> http://www.vtk.org/Bug/view.php?id=11790
> ======================================================================
> Reported By: John Stark
> Assigned To:
> ======================================================================
> Project: VTK
> Issue ID: 11790
> Category: (No Category)
> Reproducibility: always
> Severity: minor
> Priority: normal
> Status: new
> ======================================================================
> Date Submitted: 2011-02-03 04:25 EST
> Last Modified: 2011-02-03 04:25 EST
> ======================================================================
> Summary: vtkBoxWidget2 does not respect interaction filters.
> Description:
> vtkBoxWidget2 has several attributes that would appear from the documentation to
> control the interaction, namely : TranslationEnabled, ScalingEnabled and
> RotationEnabled. However, when I set some these to false, I see no change in the
> available interactions.
>
>
> Steps to Reproduce:
> // Requires this input :
> // vtkImageData * image;
> // And these to display :
> // vtkRenderWindowInteractor * iren;
> // vtkRenderer * ren;
>
> typedef vtkSmartPointer<vtkBoxWidget2> vtkBoxWidget2Pointer;
> typedef vtkSmartPointer<vtkBoxRepresentation> vtkBoxRepresentationPointer;
>
> vtkBoxRepresentationPointer boxRep (vtkBoxRepresentationPointer::New());
> boxRep->PlaceWidget( image->GetBounds() );
> boxRep->HandlesOn();
>
> vtkBoxWidget2Pointer boxWidget = vtkBoxWidget2Pointer::New();
> boxWidget->SetInteractor( iren );
> boxWidget->SetRepresentation( boxRep );
> boxWidget->On();
> boxWidget->TranslationEnabledOff();
> boxWidget->ScalingEnabledOff();
> boxWidget->RotationEnabledOn();
>
> ren->AddViewProp( boxRep );
>
> ======================================================================
>
> Issue History
> Date Modified Username Field Change
> ======================================================================
> 2011-02-03 04:25 John Stark New Issue
> ======================================================================
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtk-developers
More information about the vtk-developers
mailing list