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.