void ProceduralAnimApp::mouseDrag( MouseEvent event ) { // Added support for international mac laptop keyboards. bool middle = event.isMiddleDown() || ( event.isMetaDown() && event.isLeftDown() ); bool right = event.isRightDown() || ( event.isControlDown() && event.isLeftDown() ); mMayaCam.mouseDrag( event.getPos(), event.isLeftDown() && !middle && !right, middle, right ); }
void MarionetteZooApp::mouseDrag( MouseEvent event ) { if ( mCameraLock ) mBulletWorld->mouseDrag( event, mMayaCam.getCamera() ); else mMayaCam.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); }
bool NodeRectangle::mouseDown( MouseEvent event ) { // check if mouse is inside node (convert from screen space to object space) vec2 pt = screenToObject( event.getPos() ); if( !getBounds().contains( pt ) ) return false; // The event specifies the mouse coordinates in screen space, // and our node position is specified in parent space. So, transform coordinates // from one space to the other using the built-in methods. mCurrentMouse = screenToParent( event.getPos() ) - getPosition(); mInitialMouse = mCurrentMouse; mInitialPosition = getPosition(); mInitialRotation = getRotation(); mInitialScale = getScale(); // drag if clicked with left, scale and rotate if clicked with right if( event.isLeftDown() && !event.isShiftDown() ) mTouchMode = DRAGGING; else if( event.isRightDown() || ( event.isLeftDown() && event.isShiftDown() ) ) mTouchMode = RESIZING; return true; }
void ObjLoaderApp::mouseDrag( MouseEvent event ) { if( event.isAltDown() ) mMayaCam.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); else mArcball.mouseDrag( event.getPos() ); }
void ThisFloatingTrackerApp::mouseDrag(MouseEvent event) { updateMouseGlobals(event); if (g.enable3dView) { g.cam3d.mouseDrag(event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown()); } }
void NanoApp::mouseDrag (MouseEvent event) { mousePos = event.getPos(); // don't update cameraUI if we're using the gui if (!usingGui) cameraUI.mouseDrag (event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown()); gui->mouseDrag (event); }
void FadeCandyClientApp::mouseDrag( MouseEvent event ) { // keep track of the mouse mMousePos = event.getPos(); // let the camera handle the interaction mMayaCam.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); }
void _TBOX_PREFIX_App::mouseDrag( MouseEvent event ) { mMousePos = event.getPos(); // Added/hacked support for international mac laptop keyboards. bool middle = event.isMiddleDown() || ( event.isMetaDown() && event.isLeftDown() ); bool right = event.isRightDown() || ( event.isControlDown() && event.isLeftDown() ); mMayaCam.mouseDrag( event.getPos(), event.isLeftDown() && !middle && !right, middle, right );}
void StereoscopicRenderingApp::mouseDrag( MouseEvent event ) { // handle camera mMayaCam.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); // update stereoscopic camera mCamera.setEyePoint( mMayaCam.getCamera().getEyePoint() ); mCamera.setCenterOfInterestPoint( mMayaCam.getCamera().getCenterOfInterestPoint() ); }
void StarsApp::mouseDrag( MouseEvent event ) { mCursorPos += event.getPos() - mCursorPrevious; mCursorPrevious = event.getPos(); constrainCursor( event.getPos() ); // allow user to control camera mCamera.mouseDrag( mCursorPos, event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); }
void mouseDrag( MouseEvent event ) { if (mEditMode == EditMode_RECORD) return; // 制御点の選択を行う if (event.isLeftDown()) { if (mSelectionMode == 0) return; float x1 = mSelectRegion.getX1(); float y1 = mSelectRegion.getY1(); mSelectRegion.set(x1, y1, event.getX()+5, event.getY()+5); for (int k = 0; k < mCtrlPointsNum; ++k) { if (mSelectRegion.contains(mCtrlPoints[k].pos)) { mCtrlPoints[k].isSelected = true; } else { mCtrlPoints[k].isSelected = false; } } } Vec2f d = event.getPos() - mMPPrev; if (event.isRightDown()) { for (int k = 0; k < mCtrlPointsNum; ++k) { if (mCtrlPoints[k].isSelected) { mCtrlPoints[k].mag += d; } } } if (event.isMiddleDown()) { int ci = -1; int cj = -1; float nearest = 1.e+10; for (int j = 0; j < 2; ++j) { for (int i = 0; i < 2; ++i) { Vec2f cp(distpoints[j][i][0], distpoints[j][i][1]); float dist = event.getPos().distance(cp); if (dist < nearest) { ci = i; cj = j; nearest = dist; } } } if (ci > -1 && cj > -1) { distpoints[cj][ci][0] += d.x; distpoints[cj][ci][1] += d.y; } } mMPPrev = event.getPos(); }
void wellingtonModelApp::mouseDrag(MouseEvent event) { // /* mouseMove(event); if( event.isAltDown() ) mMayaCam.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); else mArcball.mouseDrag( event.getPos() ); // */ }
bool QTimelineCue::mouseDrag( MouseEvent event ) { if ( !mIsMouseOn || event.isRightDown() ) return false; if ( !dragHandles( event ) ) dragWidget( event ); mMousePrevPos = event.getPos(); return true; }
void brammejd_HW02App::mouseDown( MouseEvent event ) { //Delete() method is called if the left mouse button is clicked if(event.isLeftDown()){ Delete(sentinel->next); //deleteShape(event.getX(), event.getY()); } //reverseList() method is called if the right mouse button is clicked if(event.isRightDown()){ reverseList(sentinel); } }
void ITA_ForcesApp::mouseDown(MouseEvent event) { if (mMouseInput) { mIdle = false; if (event.isLeftDown()) mForceMode = FORCE_A; else if (event.isRightDown()) mForceMode = FORCE_R; mouseDrag(event); } }
void Mouse_Event::PushButton(MouseEvent& mouse_event) { if (mouse_event.isLeftDown()) { mouse_status->push_mouse_button.insert(MouseEvent::LEFT_DOWN); mouse_status->press_mouse_button.insert(MouseEvent::LEFT_DOWN); } if (mouse_event.isRightDown()) { mouse_status->push_mouse_button.insert(MouseEvent::RIGHT_DOWN); mouse_status->press_mouse_button.insert(MouseEvent::RIGHT_DOWN); } }
bool QTimelineCue::mouseDown( MouseEvent event ) { if ( !mIsMouseOn ) return false; if ( event.isRightDown() ) mQTimeline->openMenu( mMenu, event.getPos() ); mMousePrevPos = event.getPos(); handlesMouseDown(); return true; }
//---------------------------------------------------------------------------------------------------------------------- void View::mouseDrag(MouseEvent event) { // gui //if(!gui.isOn()) { // keep track of the mouse m_mouse = event.getPos(); // let the camera handle the interaction m_cam3d.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); } m_scene2d.onMouseDrag(event); }
void ThisFloatingTrackerApp::updateMouseGlobals(MouseEvent event) { g.mouseLeft = event.isLeftDown(); g.mouseMiddle = event.isMiddleDown(); g.mouseRight = event.isRightDown(); g.mouseDeltaWindowCoordinates = event.getPos() - g.mouseWindowCoordinates; g.mouseWindowCoordinates = event.getPos(); float mx = event.getX() / float(getWindowWidth()); float my = event.getY() / float(getWindowHeight()); g.dmx = (g.mx - mx) / g.dt; g.dmy = (g.my - my) / g.dt; g.mx = mx; g.my = my; }
void HW2::mouseDown( MouseEvent event ) { Node* shape = new Node(); if (event.isLeftDown()) { shape->shape_= new Shape(); shape->shape_->x_=event.getX(); shape->shape_->y_=event.getY(); linked_list->popOn(shape); } if (event.isRightDown()) { linked_list->popOff(linked_list->getEnd()); } //node->shape_->x_=50; //node->shape_->y_=50; //node->insertAfter(linked_list); /*if(event.isLeftDown()) { circle->x_ = event.getX(); circle->y_ = event.getY(); }*/ //linked_list->insertAfter(new Node(circle)); /*mouse_click = 1; circle->circle(event.getX(),event.getY()); node = new Node(circle); if(event.isLeftDown()) { linked_list->insertAfter(node); linked_list->drawList(event.getX(),event.getY()); }*/ /*Shape* shape_ = new Shape(); if(event.isLeftDown()) { shape_->circle(event.getX(),event.getY()); } linked_list->popOn(new Node(shape_)); */ }
bool QTimelineCue::mouseDown( MouseEvent event ) { mMouseDownPos = event.getPos(); mMouseDownStartTime = getStartTime(); mMouseDownEndTime = getEndTime(); if ( !mIsMouseOn ) return false; if ( event.isRightDown() ) QTimeline::getPtr()->openMenu( mMenu, mMouseDownPos ); handlesMouseDown(); mMousePrevPos = mMouseDownPos; return true; }
void Calibrate::mouseDrag( MouseEvent event ) { Vec2i mousePosAct = event.getPos(); if( event.isLeftDown()) { mTranslateX = math<float>::min( math<float>::max( mTranslateX + ( mousePosAct.x - mMousePos.x ) * STEP_TRANSLATE, MIN_TRANSLATE ), MAX_TRANSLATE ); mTranslateY = math<float>::min( math<float>::max( mTranslateY + ( mousePosAct.y - mMousePos.y ) * STEP_TRANSLATE, MIN_TRANSLATE ), MAX_TRANSLATE ); } else if( event.isRightDown()) { mScaleX = math<float>::min( math<float>::max( mScaleX + ( mousePosAct.x - mMousePos.x ) * STEP_SCALE , MIN_SCALE ), MAX_SCALE ); mScaleY = math<float>::min( math<float>::max( mScaleY + ( mousePosAct.y - mMousePos.y ) * STEP_SCALE , MIN_SCALE ), MAX_SCALE ); } else if( event.isMiddleDown()) { mCoverLeft = math< float >::clamp( mCoverLeft + ( mousePosAct.x - mMousePos.x ) * STEP_COVER , MIN_COVER, MAX_COVER ); mCoverRight = mCoverLeft; mCoverTop = math< float >::clamp( mCoverTop + ( mousePosAct.y - mMousePos.y ) * STEP_COVER , MIN_COVER, MAX_COVER ); mCoverBottom = mCoverTop; } mMousePos = mousePosAct; }
void AudioVisualizerApp::mouseDrag( MouseEvent event ) { // handle mouse drag mCameraUi.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); }
// マウスのドラッグ void mouseDrag( MouseEvent event ) { mMayaCam.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); }
void rayMarcherApp::mouseDrag( MouseEvent event ) { mMayaCam.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); mCurrentLine = 0; }
void HexagonMirrorApp::mouseDrag( MouseEvent event ) { mCamera.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); }
void cApp::mouseDrag( MouseEvent event ){ camUi.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); }
void CameraLensShiftTestApp::mouseDrag( MouseEvent event ) { mOverview.mouseDrag( event.getPos(), event.isLeftDown(), false, event.isRightDown() ); }
void cApp::mouseDrag( MouseEvent event ){ for( int i=0; i<6; i++ ){ camUis[i].mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); } }
void WaterSimulationApp::mouseDrag(MouseEvent event){ mMayaCam.mouseDrag(event.getPos(),event.isLeftDown(),event.isMiddleDown(),event.isRightDown()); Matrix44f mvM=mMayaCam.getCamera().getModelViewMatrix(); gravity = Vec3f(mvM.m10,mvM.m11,mvM.m12);//col4:camera center, row: right,up,back gravity*= 9.8f; }