I need to insert a circle into VTK widget window via mouse interaction. Its radius and position should be resizable by dragging. Inserting a polydata doesn’t seem to provide the option to modify radius and position. Could anyone suggest the right tool to do this - similar to distance widget or angle widget? Or any method to implement this. Any help would be highly appreciated.
You can use the combination of line widget and circle and connect then via a callback. The point handle of line widget can be used for dragging/resize circle.
You can connect the elements using vtkcallback, refer this example for vtkcallback implementation. You can use the the mouse click and move events for creating and resizing circle.