New vtkAnnulus Implicit Function and Widget#

Introduce implicit Annulus#

The new vtkAnnulus implicit function represents an infinite annulus (two co-axial cylinders). It exposes getters and setters for its axis, origin, and inner/outer radii parameters. Changing those will automatically update the base vtkImplicitFunction’s transform.

Add a new Implicit Annulus Widget#

The new vtkAnnulus has a widget representation. The representation can be manipulated through widget controls:

  • Rotate through the axis handle

  • Translate through the center handle

  • Scale through the outline handle

  • Adjust inner/outer radii through the cone edges handles

Its underlying annulus can be used in any filter relying on implicit functions (i.e. Clip, Slice).