95 config.Add("wsTimerElapsing", 1000); |
95 config.Add("wsTimerElapsing", 1000); |
96 config.Add("imagesToShow", 20); |
96 config.Add("imagesToShow", 20); |
97 config.Add("takenPoints", 10); |
97 config.Add("takenPoints", 10); |
98 config.Add("directionChangeTresholdXY", 10); |
98 config.Add("directionChangeTresholdXY", 10); |
99 config.Add("directionChangeTresholdZ", 0.01f); |
99 config.Add("directionChangeTresholdZ", 0.01f); |
100 } |
100 //Chemins des readme et doc. |
|
101 config.Add("readmeMiddleware", "..\\readme - Middleware.txt"); |
|
102 config.Add("readmeFrontProcessing", "..\\readme - Front Processing.txt"); |
|
103 config.Add("docFrontProcessing", "..\\tutorial front processing.html"); |
|
104 config.Add("readmeFrontJS", "..\\readme - Front Web.txt"); |
|
105 config.Add("docFrontJS", "..\\tutorial front js et wamp.html"); |
|
106 //Chemins des exemples processing. |
|
107 config.Add("exPFMPS", "..\\Front Processing\\src\\Fluid_manipulation\\Fluid_manipulation.pde"); |
|
108 config.Add("exPFMExe", "..\\Front Processing\\src\\Fluid_manipulation\\application.windows\\Fluid_manipulation.exe"); |
|
109 config.Add("exPSMPS", "..\\Front Processing\\src\\Smoke_manipulation\\Smoke_manipulation.pde"); |
|
110 config.Add("exPSMExe", "..\\Front Processing\\src\\Smoke_manipulation\\application.windows\\Smoke_manipulation.exe"); |
|
111 config.Add("exPTPS", "..\\Front Processing\\src\\Trakers\\Trakers.pde"); |
|
112 config.Add("exPTExe", "..\\Front Processing\\src\\Trakers\\application.windows\\Trakers.exe"); |
|
113 config.Add("exPTGPS", "..\\Front Processing\\src\\Trakers_gestures\\Trakers_gestures.pde"); |
|
114 config.Add("exPTGExe", "..\\Front Processing\\src\\Trakers_gestures\\application.windows\\Trakers_gestures.exe"); |
|
115 config.Add("exPIEHand1DPS", "..\\Front Processing\\src\\Interaction_examples\\Hands_1D\\Hands_1D.pde"); |
|
116 config.Add("exPIEHand1DExe", "..\\Front Processing\\src\\Interaction_examples\\Hands_1D\\application.windows\\Hands_1D.exe"); |
|
117 config.Add("exPIEHand2DPS", "..\\Front Processing\\src\\Interaction_examples\\Hands_2D\\Hands_2D.pde"); |
|
118 config.Add("exPIEHand2DExe", "..\\Front Processing\\src\\Interaction_examples\\Hands_2D\\application.windows\\Hands_2D.exe"); |
|
119 config.Add("exPIEHandPressPS", "..\\Front Processing\\src\\Interaction_examples\\Hand_press\\Hand_press.pde"); |
|
120 config.Add("exPIEHandPressExe", "..\\Front Processing\\src\\Interaction_examples\\Hand_press\\application.windows\\Hand_press.exe"); |
|
121 config.Add("exPIEHandSignalPS", "..\\Front Processing\\src\\Interaction_examples\\Hand_signal\\Hand_signal.pde"); |
|
122 config.Add("exPIEHandSignalExe", "..\\Front Processing\\src\\Interaction_examples\\Hand_signal\\application.windows\\Hand_signal.exe"); |
|
123 //Chemins des exemples web. |
|
124 config.Add("exWPointersPS", "C:\\wamp\\www\\Front JS\\pointers\\"); |
|
125 config.Add("exWPointersExe", "http://localhost/Front%20JS/pointers/"); |
|
126 config.Add("exWGesturesPS", "C:\\wamp\\www\\Front JS\\pointers\\"); |
|
127 config.Add("exWGesturesExe", "http://localhost/Front%20JS/gestures/"); |
|
128 } |
|
129 |
|
130 //On donne les noms des éléments du menu. |
|
131 FileMenu.Header = rm.GetString("menuFile"); |
|
132 ReadmeMiddlewareMenu.Header = rm.GetString("menuReadmeMiddleware"); |
|
133 ReadmeFrontProcessingMenu.Header = rm.GetString("menuReadmeFrontProcessing"); |
|
134 DocumentationFrontProcessingMenu.Header = rm.GetString("menuDocFrontP"); |
|
135 ReadmeFrontJSMenu.Header = rm.GetString("menuReadmeFrontJS"); |
|
136 DocumentationFrontJSMenu.Header = rm.GetString("menuDocFrontJS"); |
|
137 QuitMenu.Header = rm.GetString("menuQuit"); |
|
138 ConfigMenu.Header = rm.GetString("menuConfig"); |
|
139 ParamMenu.Header = rm.GetString("menuParam"); |
|
140 ExamplesMenu.Header = rm.GetString("menuEx"); |
|
141 ProcessingMenu.Header = rm.GetString("menuExP"); |
|
142 ProcessingMenuFM.Header = rm.GetString("menuExPFluid"); |
|
143 ProcessingMenuFMPS.Header = rm.GetString("menuExSource"); |
|
144 ProcessingMenuFMExe.Header = rm.GetString("menuExExe"); |
|
145 ProcessingMenuSM.Header = rm.GetString("menuExPSmoke"); |
|
146 ProcessingMenuSMPS.Header = rm.GetString("menuExSource"); |
|
147 ProcessingMenuSMExe.Header = rm.GetString("menuExExe"); |
|
148 ProcessingMenuIE.Header = rm.GetString("menuExPIE"); |
|
149 ProcessingMenuIEHand1D.Header = rm.GetString("menuExPIEHand1D"); |
|
150 ProcessingMenuIEHand1DPS.Header = rm.GetString("menuExSource"); |
|
151 ProcessingMenuIEHand1DExe.Header = rm.GetString("menuExExe"); |
|
152 ProcessingMenuIEHand2D.Header = rm.GetString("menuExPIEHand2D"); |
|
153 ProcessingMenuIEHand2DPS.Header = rm.GetString("menuExSource"); |
|
154 ProcessingMenuIEHand2DExe.Header = rm.GetString("menuExExe"); |
|
155 ProcessingMenuIEHandPress.Header = rm.GetString("menuExPIEHandPress"); |
|
156 ProcessingMenuIEHandPressPS.Header = rm.GetString("menuExSource"); |
|
157 ProcessingMenuIEHandPressExe.Header = rm.GetString("menuExExe"); |
|
158 ProcessingMenuIEHandSignal.Header = rm.GetString("menuExPIEHandSignal"); |
|
159 ProcessingMenuIEHandSignalPS.Header = rm.GetString("menuExSource"); |
|
160 ProcessingMenuIEHandSignalExe.Header = rm.GetString("menuExExe"); |
|
161 ProcessingMenuT.Header = rm.GetString("menuExPT"); |
|
162 ProcessingMenuTPS.Header = rm.GetString("menuExSource"); |
|
163 ProcessingMenuTExe.Header = rm.GetString("menuExExe"); |
|
164 ProcessingMenuTG.Header = rm.GetString("menuExPTG"); |
|
165 ProcessingMenuTGPS.Header = rm.GetString("menuExSource"); |
|
166 ProcessingMenuTGExe.Header = rm.GetString("menuExExe"); |
|
167 WebMenu.Header = rm.GetString("menuExW"); |
|
168 WebMenuPointers.Header = rm.GetString("menuExWPointers"); |
|
169 WebMenuPointersPS.Header = rm.GetString("menuExSource"); |
|
170 WebMenuPointersExe.Header = rm.GetString("menuExExe"); |
|
171 WebMenuGestures.Header = rm.GetString("menuExWGestures"); |
|
172 WebMenuGesturesPS.Header = rm.GetString("menuExSource"); |
|
173 WebMenuGesturesExe.Header = rm.GetString("menuExExe"); |
101 |
174 |
102 //kinectMain = main; |
175 //kinectMain = main; |
103 on = true; |
176 on = true; |
104 closing = false; |
177 closing = false; |
105 refreshImage = true; |
178 refreshImage = true; |
1002 if (b) |
1093 if (b) |
1003 R10.Fill = System.Windows.Media.Brushes.Blue; |
1094 R10.Fill = System.Windows.Media.Brushes.Blue; |
1004 else |
1095 else |
1005 R10.Fill = System.Windows.Media.Brushes.DarkGray; |
1096 R10.Fill = System.Windows.Media.Brushes.DarkGray; |
1006 } |
1097 } |
|
1098 |
|
1099 /* |
|
1100 * Ouvre un fichier selon son chemin. |
|
1101 */ |
|
1102 public void OpenFile(String filePath) |
|
1103 { |
|
1104 try |
|
1105 { |
|
1106 System.Diagnostics.Process.Start(@filePath); |
|
1107 } |
|
1108 catch (Exception) |
|
1109 { |
|
1110 ExceptionLbl.Content = filePath + " : " + rm.GetString("fileNotFound"); |
|
1111 } |
|
1112 } |
|
1113 |
|
1114 public void OpenFile(String program, String filePath) |
|
1115 { |
|
1116 try |
|
1117 { |
|
1118 System.Diagnostics.Process.Start(program, @filePath); |
|
1119 } |
|
1120 catch (Exception) |
|
1121 { |
|
1122 ExceptionLbl.Content = filePath + " : " + rm.GetString("fileNotFound"); |
|
1123 } |
|
1124 } |
|
1125 |
|
1126 /* |
|
1127 * Ouvre le readme du Middleware. |
|
1128 */ |
|
1129 private void MiddlewareReadmeMenu_Click(object sender, RoutedEventArgs e) |
|
1130 { |
|
1131 OpenFile((String)config["readmeMiddleware"]); |
|
1132 } |
|
1133 |
|
1134 /* |
|
1135 * Ouvre le readme du Front Processing. |
|
1136 */ |
|
1137 private void FrontProcessingReadmeMenu_Click(object sender, RoutedEventArgs e) |
|
1138 { |
|
1139 OpenFile((String)config["readmeFrontProcessing"]); |
|
1140 } |
|
1141 |
|
1142 /* |
|
1143 * Ouvre la documentation du Front Processing. |
|
1144 */ |
|
1145 private void FrontProcessingDocumentationMenu_Click(object sender, RoutedEventArgs e) |
|
1146 { |
|
1147 OpenFile((String)config["docFrontProcessing"]); |
|
1148 } |
|
1149 |
|
1150 /* |
|
1151 * Ouvre le readme du Front JS. |
|
1152 */ |
|
1153 private void FrontJSReadmeMenu_Click(object sender, RoutedEventArgs e) |
|
1154 { |
|
1155 OpenFile((String)config["readmeFrontJS"]); |
|
1156 } |
|
1157 |
|
1158 /* |
|
1159 * Ouvre la documentation du Front JS. |
|
1160 */ |
|
1161 private void FrontJSDocumentationMenu_Click(object sender, RoutedEventArgs e) |
|
1162 { |
|
1163 OpenFile((String)config["docFrontJS"]); |
|
1164 } |
|
1165 |
|
1166 /* |
|
1167 * Ouvre le fichier des paramètres. |
|
1168 */ |
|
1169 private void ParamMenu_Click(object sender, RoutedEventArgs e) |
|
1170 { |
|
1171 OpenFile(".\\config.txt"); |
|
1172 } |
|
1173 |
|
1174 /* |
|
1175 * Code de l'exemple processing de manipulation de fluide. |
|
1176 */ |
|
1177 private void ProcessingMenuFMPS_Click(object sender, RoutedEventArgs e) |
|
1178 { |
|
1179 OpenFile((String)config["exPFMPS"]); |
|
1180 } |
|
1181 |
|
1182 //Exemple processing de manipulation de fluide. |
|
1183 private void ProcessingMenuFMExe_Click(object sender, RoutedEventArgs e) |
|
1184 { |
|
1185 OpenFile((String)config["exPFMExe"]); |
|
1186 } |
|
1187 |
|
1188 /* |
|
1189 * Code de l'exemple processing de manipulation de fumée. |
|
1190 */ |
|
1191 private void ProcessingMenuSMPS_Click(object sender, RoutedEventArgs e) |
|
1192 { |
|
1193 OpenFile((String)config["exPSMPS"]); |
|
1194 } |
|
1195 |
|
1196 /* |
|
1197 * Exemple processing de manipulation de fumée. |
|
1198 */ |
|
1199 private void ProcessingMenuSMExe_Click(object sender, RoutedEventArgs e) |
|
1200 { |
|
1201 OpenFile((String)config["exPSMExe"]); |
|
1202 } |
|
1203 |
|
1204 /* |
|
1205 * Code de l'exemple processing d'affichage des gestures. |
|
1206 */ |
|
1207 private void ProcessingMenuTGPS_Click(object sender, RoutedEventArgs e) |
|
1208 { |
|
1209 OpenFile((String)config["exPTGPS"]); |
|
1210 } |
|
1211 |
|
1212 /* |
|
1213 * Exemple processing d'affichage des gestures. |
|
1214 */ |
|
1215 private void ProcessingMenuTGExe_Click(object sender, RoutedEventArgs e) |
|
1216 { |
|
1217 OpenFile((String)config["exPTGExe"]); |
|
1218 } |
|
1219 |
|
1220 /* |
|
1221 * Code de l'exemple processing d'affichage des pointeurs. |
|
1222 */ |
|
1223 private void ProcessingMenuTPS_Click(object sender, RoutedEventArgs e) |
|
1224 { |
|
1225 OpenFile((String)config["exPTPS"]); |
|
1226 } |
|
1227 |
|
1228 /* |
|
1229 * Exemple processing d'affichage des pointeurs. |
|
1230 */ |
|
1231 private void ProcessingMenuTExe_Click(object sender, RoutedEventArgs e) |
|
1232 { |
|
1233 OpenFile((String)config["exPTExe"]); |
|
1234 } |
|
1235 |
|
1236 /* |
|
1237 * Code de l'exemple processing du press de la main. |
|
1238 */ |
|
1239 private void ProcessingMenuIEHandPressPS_Click(object sender, RoutedEventArgs e) |
|
1240 { |
|
1241 OpenFile((String)config["exPIEHandPressPS"]); |
|
1242 } |
|
1243 |
|
1244 /* |
|
1245 * Exemple processing du press de la main. |
|
1246 */ |
|
1247 private void ProcessingMenuIEHandPressExe_Click(object sender, RoutedEventArgs e) |
|
1248 { |
|
1249 OpenFile((String)config["exPIEHandPressExe"]); |
|
1250 } |
|
1251 |
|
1252 /* |
|
1253 * Code de l'exemple processing du signal de la main. |
|
1254 */ |
|
1255 private void ProcessingMenuIEHandSignalPS_Click(object sender, RoutedEventArgs e) |
|
1256 { |
|
1257 OpenFile((String)config["exPIEHandSignalPS"]); |
|
1258 } |
|
1259 |
|
1260 /* |
|
1261 * Exemple processing du signal de la main. |
|
1262 */ |
|
1263 private void ProcessingMenuIEHandSignalExe_Click(object sender, RoutedEventArgs e) |
|
1264 { |
|
1265 OpenFile((String)config["exPIEHandSignalExe"]); |
|
1266 } |
|
1267 |
|
1268 /* |
|
1269 * Code de l'exemple processing de la manipulation 1D de la main. |
|
1270 */ |
|
1271 private void ProcessingMenuIEHand1DPS_Click(object sender, RoutedEventArgs e) |
|
1272 { |
|
1273 OpenFile((String)config["exPIEHand1DPS"]); |
|
1274 } |
|
1275 |
|
1276 /* |
|
1277 * Exemple processing de la manipulation 1D de la main. |
|
1278 */ |
|
1279 private void ProcessingMenuIEHand1DExe_Click(object sender, RoutedEventArgs e) |
|
1280 { |
|
1281 OpenFile((String)config["exPIEHand1DExe"]); |
|
1282 } |
|
1283 |
|
1284 /* |
|
1285 * Code de l'exemple processing de la manipulation 2D de la main. |
|
1286 */ |
|
1287 private void ProcessingMenuIEHand2DPS_Click(object sender, RoutedEventArgs e) |
|
1288 { |
|
1289 OpenFile((String)config["exPIEHand2DPS"]); |
|
1290 } |
|
1291 |
|
1292 /* |
|
1293 * Exemple processing de la manipulation 2D de la main. |
|
1294 */ |
|
1295 private void ProcessingMenuIEHand2DExe_Click(object sender, RoutedEventArgs e) |
|
1296 { |
|
1297 OpenFile((String)config["exPIEHand2DExe"]); |
|
1298 } |
|
1299 |
|
1300 /* |
|
1301 * Code de l'exemple web de l'affichage des pointeurs. |
|
1302 */ |
|
1303 private void WebMenuPointersPS_Click(object sender, RoutedEventArgs e) |
|
1304 { |
|
1305 OpenFile((String)config["exWPointersPS"]); |
|
1306 } |
|
1307 |
|
1308 /* |
|
1309 * Exemple web de l'affichage des pointeurs. |
|
1310 */ |
|
1311 private void WebMenuPointersExe_Click(object sender, RoutedEventArgs e) |
|
1312 { |
|
1313 OpenFile((String)config["exWPointersExe"]); |
|
1314 } |
|
1315 |
|
1316 /* |
|
1317 * Code de l'exemple web de l'affichage des gestures. |
|
1318 */ |
|
1319 private void WebMenuGesturesPS_Click(object sender, RoutedEventArgs e) |
|
1320 { |
|
1321 OpenFile((String)config["exWGesturesPS"]); |
|
1322 } |
|
1323 |
|
1324 /* |
|
1325 * Exemple web de l'affichage des gestures. |
|
1326 */ |
|
1327 private void WebMenuGesturesExe_Click(object sender, RoutedEventArgs e) |
|
1328 { |
|
1329 OpenFile((String)config["exWGesturesExe"]); |
|
1330 } |
1007 } |
1331 } |
1008 } |
1332 } |