| changeset 14 | 10d5199d9874 |
| parent 13 | 50de8e8f44d7 |
| 13:50de8e8f44d7 | 14:10d5199d9874 |
|---|---|
254 //On connecte le serveur à l'adresse locale sur le port 80. |
254 //On connecte le serveur à l'adresse locale sur le port 80. |
255 server = new Server(connexionHost, connexionPort, timerElapsing, debug); |
255 server = new Server(connexionHost, connexionPort, timerElapsing, debug); |
256 |
256 |
257 //On crée le gestionnaire de modes. |
257 //On crée le gestionnaire de modes. |
258 modeManagement = new ModeManagement(this, server, debug); |
258 modeManagement = new ModeManagement(this, server, debug); |
259 modeManagement.DetectProximityBasedModes(0); |
|
259 } |
260 } |
260 |
261 |
261 /* |
262 /* |
262 * Fermeture du sensor de la Kinect. |
263 * Fermeture du sensor de la Kinect. |
263 */ |
264 */ |
462 if (first.TrackingState == SkeletonTrackingState.Tracked) |
463 if (first.TrackingState == SkeletonTrackingState.Tracked) |
463 { |
464 { |
464 float proximity = userPositionDetector.CalcProximity(first.Position.Z); |
465 float proximity = userPositionDetector.CalcProximity(first.Position.Z); |
465 int numberOfImages = userPositionDetector.ImagesToShow(proximity, imagesToShow); |
466 int numberOfImages = userPositionDetector.ImagesToShow(proximity, imagesToShow); |
466 |
467 |
467 modeManagement.DetectProximityBasedModes(proximity, numberOfImages); |
468 modeManagement.DetectProximityBasedModes(proximity); |
468 |
469 |
469 if (proximity > 0f) |
470 if (proximity > 0f) |
470 { |
471 { |
471 UserPositionEventArgs userPositionEvent = new UserPositionEventArgs(debug, server, proximity, numberOfImages); |
472 UserPositionEventArgs userPositionEvent = new UserPositionEventArgs(debug, server, proximity, numberOfImages); |
472 OnUserPositionEvent(userPositionEvent); |
473 OnUserPositionEvent(userPositionEvent); |
473 } |
474 } |
474 else |
475 else if(proximity < 10f) |
475 { |
476 { |
476 debug.hideSkeleton(); |
477 debug.hideSkeleton(); |
478 modeManagement.DetectProximityBasedModes(0); |
|
477 LeftHandQuitEventArgs leftHandQuitEvent = new LeftHandQuitEventArgs(debug, server); |
479 LeftHandQuitEventArgs leftHandQuitEvent = new LeftHandQuitEventArgs(debug, server); |
478 OnLeftHandQuitEvent(leftHandQuitEvent); |
480 OnLeftHandQuitEvent(leftHandQuitEvent); |
479 RightHandQuitEventArgs rightHandQuitEvent = new RightHandQuitEventArgs(debug, server); |
481 RightHandQuitEventArgs rightHandQuitEvent = new RightHandQuitEventArgs(debug, server); |
480 OnRightHandQuitEvent(rightHandQuitEvent); |
482 OnRightHandQuitEvent(rightHandQuitEvent); |
481 } |
483 } |
486 debug.showSkeleton(hipCenter, spine, shoulderCenter, head, shoulderLeft, elbowLeft, wristLeft, handLeft, shoulderRight, elbowRight, wristRight, handRight, hipLeft, kneeLeft, ankleLeft, footLeft, hipRight, kneeRight, ankleRight, footRight); |
488 debug.showSkeleton(hipCenter, spine, shoulderCenter, head, shoulderLeft, elbowLeft, wristLeft, handLeft, shoulderRight, elbowRight, wristRight, handRight, hipLeft, kneeLeft, ankleLeft, footLeft, hipRight, kneeRight, ankleRight, footRight); |
487 } |
489 } |
488 else |
490 else |
489 { |
491 { |
490 debug.hideSkeleton(); |
492 debug.hideSkeleton(); |
493 modeManagement.DetectProximityBasedModes(0); |
|
491 LeftHandQuitEventArgs leftHandQuitEvent = new LeftHandQuitEventArgs(debug, server); |
494 LeftHandQuitEventArgs leftHandQuitEvent = new LeftHandQuitEventArgs(debug, server); |
492 OnLeftHandQuitEvent(leftHandQuitEvent); |
495 OnLeftHandQuitEvent(leftHandQuitEvent); |
493 RightHandQuitEventArgs rightHandQuitEvent = new RightHandQuitEventArgs(debug, server); |
496 RightHandQuitEventArgs rightHandQuitEvent = new RightHandQuitEventArgs(debug, server); |
494 OnRightHandQuitEvent(rightHandQuitEvent); |
497 OnRightHandQuitEvent(rightHandQuitEvent); |
495 } |
498 } |