コード例 #1
0
ファイル: TrackBall.cs プロジェクト: millerhooks/PtCloudProc
 // ---------------------------------
 static private void MouseEndTrackBall(int x, int y)
 {
     // y = camera.viewHeight - y;
     if (gTrackball)
     { // if we are currently tracking, end trackball
         if (gTrackBallRotation[0] != 0.0)
         {
             TrackBall.addToRotationTrackball(gTrackBallRotation, view.worldRotation);
         }
         gTrackBallRotation[0] = gTrackBallRotation[1] = gTrackBallRotation[2] = gTrackBallRotation[3] = 0.0f;
     }
 }
コード例 #2
0
ファイル: TrackBall.cs プロジェクト: millerhooks/PtCloudProc
 // ---------------------------------
 static public void mouseUp()
 {
     if (gDolly)
     { // end dolly
         gDolly = false;
     }
     else if (gPan)
     { // end pan
         gPan = false;
     }
     else if (gTrackball)
     { // end trackball
         gTrackball = false;
         if (gTrackBallRotation[0] != 0.0)
         {
             TrackBall.addToRotationTrackball(gTrackBallRotation, view.worldRotation);
         }
         gTrackBallRotation[0] = gTrackBallRotation[1] = gTrackBallRotation[2] = gTrackBallRotation[3] = 0.0f;
     }
 }