53 */ |
53 */ |
54 public void getParameters() |
54 public void getParameters() |
55 { |
55 { |
56 searchMinDistanceTB.Text = kinectMain.getMinDistHands().ToString(); |
56 searchMinDistanceTB.Text = kinectMain.getMinDistHands().ToString(); |
57 searchMaxDistanceTB.Text = kinectMain.getMaxDistHands().ToString(); |
57 searchMaxDistanceTB.Text = kinectMain.getMaxDistHands().ToString(); |
|
58 minDistanceTB.Text = kinectMain.getMinDistHands().ToString(); |
|
59 maxDistanceTB.Text = kinectMain.getMaxDistHands().ToString(); |
|
60 zeroPointTB.Text = kinectMain.getMinDistHands().ToString(); |
58 connexionHostTB.Text = kinectMain.getConnexionHost(); |
61 connexionHostTB.Text = kinectMain.getConnexionHost(); |
59 connexionPortTB.Text = kinectMain.getConnexionPort().ToString(); |
62 connexionPortTB.Text = kinectMain.getConnexionPort().ToString(); |
60 timerElapsingTB.Text = kinectMain.getTimerElapsing().ToString(); |
63 timerElapsingTB.Text = kinectMain.getTimerElapsing().ToString(); |
61 } |
64 } |
62 |
65 |
69 { |
72 { |
70 ExceptionInParametersLbl.Content = ""; |
73 ExceptionInParametersLbl.Content = ""; |
71 |
74 |
72 float minDistHands = float.Parse(searchMinDistanceTB.Text); |
75 float minDistHands = float.Parse(searchMinDistanceTB.Text); |
73 float maxDistHands = float.Parse(searchMaxDistanceTB.Text); |
76 float maxDistHands = float.Parse(searchMaxDistanceTB.Text); |
|
77 float minDist = float.Parse(searchMinDistanceTB.Text); |
|
78 float maxDist = float.Parse(searchMaxDistanceTB.Text); |
|
79 float zeroPoint = float.Parse(searchMinDistanceTB.Text); |
74 int connexionPort = int.Parse(connexionPortTB.Text); |
80 int connexionPort = int.Parse(connexionPortTB.Text); |
75 int timerElapsing = int.Parse(timerElapsingTB.Text); |
81 int timerElapsing = int.Parse(timerElapsingTB.Text); |
76 |
82 |
77 if (maxDistHands <= 0 || minDistHands <= 0 || maxDistHands > 4 || minDistHands > 4 || minDistHands >= maxDistHands || connexionPort < 0 || timerElapsing < 0) |
83 if (maxDistHands <= 0f || minDistHands <= 0f || maxDistHands > maxDist || minDistHands > maxDist || |
|
84 minDistHands >= maxDistHands || zeroPoint < maxDistHands || minDistHands < minDist || |
|
85 zeroPoint >= maxDist || connexionPort < 0 || timerElapsing < 0) |
78 { |
86 { |
79 ExceptionInParametersLbl.Content = rm.GetString("loadParametersIncorrect"); |
87 ExceptionInParametersLbl.Content = rm.GetString("loadParametersIncorrect"); |
80 } |
88 } |
81 else |
89 else |
82 { |
90 { |
83 kinectMain.setMinDistHands(minDistHands); |
91 kinectMain.setMinDistHands(minDistHands); |
84 kinectMain.setMaxDistHands(maxDistHands); |
92 kinectMain.setMaxDistHands(maxDistHands); |
|
93 kinectMain.setMinDistHands(minDist); |
|
94 kinectMain.setMaxDistHands(maxDist); |
|
95 kinectMain.setMinDistHands(zeroPoint); |
85 kinectMain.setConnexionHost(connexionHostTB.Text); |
96 kinectMain.setConnexionHost(connexionHostTB.Text); |
86 kinectMain.setConnexionPort(connexionPort); |
97 kinectMain.setConnexionPort(connexionPort); |
87 kinectMain.setTimerElapsing(timerElapsing); |
98 kinectMain.setTimerElapsing(timerElapsing); |
88 |
99 |
89 kinectMain.updateParameters(); |
100 kinectMain.updateParameters(); |