[vtk-developers] ANNOUNCE: vtkSplineWidget addtion to VTK/Hybrid

Dean Inglis dean.inglis at on.aibn.com
Wed Nov 6 17:13:07 EST 2002


Hi,

I have just added a new widget class to VTK in
VTK/Hybrid: vtkSplineWidget.  A test will be
coming sometime later this week if the
dashboard registers ok for this class.  The test
will illustrate locking a spline widget
to a vtkImagePlaneWidget via callback mechanism,
the geometry of the spline will be fed to a 
vtkProbeFilter/vtkXYPlotActor pipeline to generate
an on the fly profile tool.

The widget has the following features:
The spline has spherical handles like other widgets, the number 
of which can be changed, which is somewhat different that other 
widgets with handles. The resolution of the spline can also be 
changed, similar to a vtkLineSource.

By grabbing one of the spherical handles (use the left mouse 
button), the spline can be oriented and stretched (the other 
handles remain fixed). By grabbing the spline itself (left or 
middle mouse button), the entire spline can be translated.
(Translation can also be employed by using the "shift-left-mouse-button"
combination inside of the widget.) Scaling (about the center of 
the spline) is achieved by using the right mouse button. By 
moving the mouse "up" the render window the spline will be made 
bigger; by moving "down" the render window the widget will be 
made smaller.  Finally, holding the ctrl key down and then grabbing 
either a handle or the spline itself with the middle mouse button 
enables spinning of the widget about its center.

In addition there are methods to constrain the spline so that it 
is aligned with a plane.

enjoy, (and feedback is always welcome)
Dean

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dean Inglis, Ph.D.
-      Centre for Appendicular       -
- Magnetic Resonance Imaging Studies -
25 Charlton Avenue East, Unit 610
Hamilton, ONT, L8N 1Y2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




More information about the vtk-developers mailing list