|
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.