middleware/src/Debug/DebugParameters.xaml.cs
changeset 13 50de8e8f44d7
parent 11 a1bf0d21022e
equal deleted inserted replaced
12:a446351f08c0 13:50de8e8f44d7
    69             zeroPointTB.Text = kinectMain.getZeroPoint().ToString();
    69             zeroPointTB.Text = kinectMain.getZeroPoint().ToString();
    70             connexionHostTB.Text = kinectMain.getConnexionHost();
    70             connexionHostTB.Text = kinectMain.getConnexionHost();
    71             connexionPortTB.Text = kinectMain.getConnexionPort().ToString();
    71             connexionPortTB.Text = kinectMain.getConnexionPort().ToString();
    72             timerElapsingTB.Text = kinectMain.getTimerElapsing().ToString();
    72             timerElapsingTB.Text = kinectMain.getTimerElapsing().ToString();
    73             imagesToShowTB.Text = kinectMain.getImagesToShow().ToString();
    73             imagesToShowTB.Text = kinectMain.getImagesToShow().ToString();
       
    74             takenPointsTB.Text = kinectMain.getTakenPoints().ToString();
       
    75             directionChangeTresholdXYTB.Text = kinectMain.getTakenPoints().ToString();
       
    76             directionChangeTresholdZTB.Text = kinectMain.getTakenPoints().ToString();
    74         }
    77         }
    75 
    78 
    76         /*
    79         /*
    77          * Permet de sauvegarder les paramètres de la fenêtre de paramétrage vers KinectMain.
    80          * Permet de sauvegarder les paramètres de la fenêtre de paramétrage vers KinectMain.
    78          */
    81          */
    88                 float maxDist = float.Parse(maxDistanceTB.Text);
    91                 float maxDist = float.Parse(maxDistanceTB.Text);
    89                 float zeroPoint = float.Parse(zeroPointTB.Text);
    92                 float zeroPoint = float.Parse(zeroPointTB.Text);
    90                 int connexionPort = int.Parse(connexionPortTB.Text);
    93                 int connexionPort = int.Parse(connexionPortTB.Text);
    91                 int timerElapsing = int.Parse(timerElapsingTB.Text);
    94                 int timerElapsing = int.Parse(timerElapsingTB.Text);
    92                 int imagesToShow = int.Parse(imagesToShowTB.Text);
    95                 int imagesToShow = int.Parse(imagesToShowTB.Text);
       
    96                 int takenPoints = int.Parse(takenPointsTB.Text);
       
    97                 int directionChangeTresholdXY = int.Parse(directionChangeTresholdXYTB.Text);
       
    98                 float directionChangeTresholdZ = float.Parse(directionChangeTresholdZTB.Text);
    93 
    99 
    94                 if (maxDistHands <= 0f || minDistHands <= 0f || maxDistHands > maxDist || minDistHands > maxDist ||
   100                 if (maxDistHands <= 0f || minDistHands <= 0f || maxDistHands > maxDist || minDistHands > maxDist ||
    95                 minDistHands >= maxDistHands || zeroPoint < maxDistHands || minDistHands < minDist ||
   101                 minDistHands >= maxDistHands || zeroPoint < maxDistHands || minDistHands < minDist ||
    96                 zeroPoint >= maxDist || connexionPort < 0 || timerElapsing < 0 || imagesToShow < 1)
   102                 zeroPoint >= maxDist || connexionPort < 0 || timerElapsing < 0 || imagesToShow < 1 ||
       
   103                 takenPoints <= 0 || directionChangeTresholdXY < 0 || directionChangeTresholdZ < 0)
    97                 {
   104                 {
    98                     ExceptionInParametersLbl.Content = rm.GetString("loadParametersIncorrect");
   105                     ExceptionInParametersLbl.Content = rm.GetString("loadParametersIncorrect");
    99                 }
   106                 }
   100                 else
   107                 else
   101                 {
   108                 {
   106                     kinectMain.setZeroPoint(zeroPoint);
   113                     kinectMain.setZeroPoint(zeroPoint);
   107                     kinectMain.setConnexionHost(connexionHostTB.Text);
   114                     kinectMain.setConnexionHost(connexionHostTB.Text);
   108                     kinectMain.setConnexionPort(connexionPort);
   115                     kinectMain.setConnexionPort(connexionPort);
   109                     kinectMain.setTimerElapsing(timerElapsing);
   116                     kinectMain.setTimerElapsing(timerElapsing);
   110                     kinectMain.setImagesToShow(imagesToShow);
   117                     kinectMain.setImagesToShow(imagesToShow);
       
   118                     kinectMain.setTakenPoints(takenPoints);
       
   119                     kinectMain.setDirectionChangeTresholdXY(directionChangeTresholdXY);
       
   120                     kinectMain.setDirectionChangeTresholdZ(directionChangeTresholdZ);
   111 
   121 
   112                     kinectMain.updateParameters();
   122                     kinectMain.updateParameters();
   113                     ExceptionInParametersLbl.Content = null;
   123                     ExceptionInParametersLbl.Content = null;
   114                 }
   124                 }
   115             }
   125             }