Skip to content
Snippets Groups Projects
widget-representations-improvements.md 1000 B
Newer Older
Nicolas Vuaille's avatar
Nicolas Vuaille committed
## Implicit Widget Representations Improvements

VTK has better support for several vtkWidgetRepresentation subclasses.

### Bug fixes
Interactions are smoother thanks to a better Picker choice.
Also, interactively modifying radius (for Annulus, Cone and Cylinder) used to
be based on screen motion. Switching to mouse world position makes it
more intuitive: circle effectively follow the mouse cursor.

### New BoundedWidget design
vtkBoundedWidgetRepresentation is a new vtkWidgetRepresentation subclass,
to inherits from to benefit of a "crop at outline" feature.
This is useful for most vtkImplicitFunction representations.

### API breaking changes
The classes that were ported to the vtkBoundedWidgetRepresentation design
loose some protected member, as the new parent class has same member as `private`.
Please use the Getters instead.

Concerned classes:  vtkImplicitConeRepresentation, vtkImplicitCylinderRepresentation,
vtkImplicitAnnulusRepresentation and vtkImplicitPlaneRepresentation