[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