MCPcopy Create free account
hub / github.com/Kitware/VTK / StartAction

Method StartAction

Rendering/VR/vtkVRInteractorStyle.cxx:947–982  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

945
946//------------------------------------------------------------------------------
947void vtkVRInteractorStyle::StartAction(int state, vtkEventDataDevice3D* edata)
948{
949 switch (state)
950 {
951 case VTKIS_POSITION_PROP:
952 this->StartPositionProp(edata);
953 break;
954 case VTKIS_DOLLY:
955 this->StartMovement3D(state, edata);
956 this->LastDolly3DEventTime->StartTimer();
957 break;
958 case VTKIS_GROUNDMOVEMENT:
959 this->StartMovement3D(state, edata);
960 this->LastGroundMovement3DEventTime->StartTimer();
961 break;
962 case VTKIS_ELEVATION:
963 this->StartMovement3D(state, edata);
964 this->LastElevation3DEventTime->StartTimer();
965 break;
966 case VTKIS_CLIP:
967 this->StartClip(edata);
968 break;
969 case VTKIS_PICK:
970 this->StartPick(edata);
971 break;
972 case VTKIS_LOAD_CAMERA_POSE:
973 this->StartLoadCamPose(edata);
974 break;
975 case VTKIS_MENU:
976 // Menu is only displayed upon action end (e.g. button release)
977 break;
978 default:
979 vtkDebugMacro(<< "StartAction: unknown state " << state);
980 break;
981 }
982}
983
984//------------------------------------------------------------------------------
985void vtkVRInteractorStyle::EndAction(int state, vtkEventDataDevice3D* edata)

Callers 3

OnSelect3DMethod · 0.95
Movement3DMethod · 0.95
OnMenu3DMethod · 0.95

Calls 6

StartPositionPropMethod · 0.95
StartMovement3DMethod · 0.95
StartClipMethod · 0.95
StartPickMethod · 0.95
StartLoadCamPoseMethod · 0.95
StartTimerMethod · 0.45

Tested by

no test coverage detected