Public Methods |
virtual const char* | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream& os, vtkIndent indent) |
void | StartUserInteraction () |
void | EndUserInteraction () |
void | SetUserInteractionMethod (void (*f)(void *), void *arg) |
void | SetUserInteractionMethodArgDelete (void (*f)(void *)) |
virtual int* | GetLastPos () |
virtual void | GetLastPos ( int &, int &) |
virtual void | GetLastPos ( int [2]) |
virtual int* | GetOldPos () |
virtual void | GetOldPos ( int &, int &) |
virtual void | GetOldPos ( int [2]) |
virtual int | GetShiftKey () |
virtual int | GetCtrlKey () |
virtual int | GetChar () |
virtual char* | GetKeySym () |
void | OnMouseMove (int ctrl, int shift, int x, int y) |
void | OnRightButtonDown (int ctrl, int shift, int x, int y) |
void | OnRightButtonUp (int ctrl, int shift, int x, int y) |
void | OnMiddleButtonDown (int ctrl, int shift, int x, int y) |
void | OnMiddleButtonUp (int ctrl, int shift, int x, int y) |
void | OnLeftButtonDown (int ctrl, int shift, int x, int y) |
void | OnLeftButtonUp (int ctrl, int shift, int x, int y) |
void | OnKeyPress (int ctrl, int shift, char keycode, char *keysym, int repeatcount) |
void | OnKeyRelease (int ctrl, int shift, char keycode, char *keysym, int repeatcount) |
void | OnChar (int ctrl, int shift, char keycode, int repeatcount) |
void | HighlightGeometry (vtkActor *a, vtkDataSet *ds, int minId, int maxId) |
void | HighlightGeometry (vtkActor *a, vtkDataSet *ds, int *ids) |
virtual void | SetCellHighlight ( int ) |
virtual int | GetCellHighlight () |
virtual void | CellHighlightOn () |
virtual void | CellHighlightOff () |
virtual vtkCellPicker* | GetCellPicker () |
virtual vtkGeometryFilter* | GetHighlightGeomFilter () |
Static Public Methods |
vtkInteractorStyleCAD* | New () |
int | IsTypeOf (const char *type) |
vtkInteractorStyleCAD* | SafeDownCast (vtkObject *o) |
Protected Methods |
| vtkInteractorStyleCAD () |
| ~vtkInteractorStyleCAD () |
| vtkInteractorStyleCAD (const vtkInteractorStyleCAD&) |
void | operator= (const vtkInteractorStyleCAD&) |
void | OnTimer () |
void | RotateCamera (int x, int y) |
void | SpinCamera (int x, int y) |
void | PanCamera (int x, int y) |
void | DollyCamera (int x, int y) |
Protected Attributes |
void (* | UserInteractionMethod )(void *) |
void (* | UserInteractionMethodArgDelete )(void *) |
void* | UserInteractionMethodArg |
vtkCellPicker* | CellPicker |
vtkGeometryFilter* | HighlightGeomFilter |
vtkPolyDataMapper* | CellMapper |
vtkActor* | CellActor |
vtkActor* | CurrentActor |
vtkActor* | ActorPicked |
int | OldPos [2] |
int | Char |
char* | KeySym |
float | SpinFrameWidth |
float | OldX |
float | OldY |
float | RadianToDegree |
float | NewPickPoint [4] |
float | OldPickPoint [4] |
float | MotionVector [3] |
float | MotionFactor |
int | Preprocess |
int | CellHighlight |
double | ViewFocus [3] |
double | ViewPoint [3] |
vtkInteractorStyleCAD implements the "trackball" style of interaction. That is, holding down the motion keys and then moving the mouse causes motion in proportion to the amount of motion.