|
Public Member Functions |
| | vtkTypeRevisionMacro (vtkPickSphereWidget, vtkSphereWidget) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | PlaceWidget (double bounds[6]) |
| void | PlaceWidget () |
| void | PlaceWidget (double xmin, double xmax, double ymin, double ymax, double zmin, double zmax) |
| virtual void | SetEnabled (int) |
| virtual void | SetMouseControlToggle (int) |
| virtual int | GetMouseControlToggle () |
|
| void | SetRenderModuleProxy (vtkSMRenderModuleProxy *rm) |
| virtual vtkSMRenderModuleProxy * | GetRenderModuleProxy () |
Static Public Member Functions |
| vtkPickSphereWidget * | New () |
Protected Member Functions |
| | vtkPickSphereWidget () |
| | ~vtkPickSphereWidget () |
| virtual void | OnChar () |
| virtual void | OnMouseMove () |
| virtual void | OnRightButtonDown () |
| virtual void | OnLeftButtonDown () |
| void | PickInternal (int x, int y) |
Static Protected Member Functions |
| void | ProcessEvents (vtkObject *object, unsigned long event, void *clientdata, void *calldata) |
Protected Attributes |
| vtkSMRenderModuleProxy * | RenderModuleProxy |
| double | PrevPickedPoint [4] |
| int | MouseControlToggle |
This is a subclass of vtkBoxWidget that has different bindings for paraview. Shift left causes to pick using a z buffer. Right causes moving in and out of the window.
What I want in the future is: Left pick new center moves point in view plane. Left pick on axis (away from center) moves constrained to axis. Shift left causes pick with zbuffer.