--- a/middleware/src/Tracking/KinectMain.cs Mon Mar 19 18:24:59 2012 +0100
+++ b/middleware/src/Tracking/KinectMain.cs Tue Mar 20 18:00:55 2012 +0100
@@ -118,8 +118,6 @@
{
//On fait appel au gestionnaire de ressources.
rm = new ResourceManager("Trakers.Properties.resources", Assembly.GetExecutingAssembly());
- //On crée la fenêtre de debug.
- debug = new Debug.DebugWindow(this);
//On tente de charger les paramètres du fichier params.ini.
//Si on n'y arrive pas, on affiche une erreur et on charge les paramètres par défaut.
@@ -137,6 +135,9 @@
timerElapsing = 1000;
}
+ //On crée la fenêtre de debug.
+ debug = new Debug.DebugWindow(this);
+
//On crée les détecteurs de gestes.
swipeDetector = new SwipeDetector(debug);
pushDetector = new PushDetector(debug);
@@ -395,7 +396,7 @@
RightHandQuitEventArgs rightHandQuitEvent = new RightHandQuitEventArgs(handRight, handRight.Position.Z, debug, server);
OnRightHandQuitEvent(rightHandQuitEvent);
}
-
+
//Si l'utilisateur effectue un swipe left.
if (swipeDetector.CheckForSwipeLeft())
{
@@ -434,29 +435,9 @@
//Si l'utilisateur se déplace dans la zone de détection.
//On traite le problème en plusieurs limites, on discrétise la zone.
- if(first.TrackingState == SkeletonTrackingState.Tracked)
+ if (first.TrackingState == SkeletonTrackingState.Tracked)
{
float proximity = userPositionDetector.CalcProximity(first.Position.Z);
- /*if (proximity > 0f && proximity < 25f)
- {
- Console.Out.WriteLine("1/4");
-
- }
- else if (proximity > 25f && proximity < 50f)
- {
- Console.Out.WriteLine("1/2");
-
- }
- else if (proximity > 50f && proximity < 75f)
- {
- Console.Out.WriteLine("3/4");
-
- }
- else if (proximity == 100f)
- {
- Console.Out.WriteLine("TRUE");
-
- }*/
if (proximity > 0f)
{
@@ -464,13 +445,18 @@
OnUserPositionEvent(userPositionEvent);
}
else
+ {
Console.Out.WriteLine("FAIL");
+ debug.hideSkeleton();
+ }
}
//Dessine le squelette dans le debug.
debug.drawJoints(first.Joints, first);
debug.showSkeleton(hipCenter, spine, shoulderCenter, head, shoulderLeft, elbowLeft, wristLeft, handLeft, shoulderRight, elbowRight, wristRight, handRight, hipLeft, kneeLeft, ankleLeft, footLeft, hipRight, kneeRight, ankleRight, footRight);
}
+ else
+ debug.hideSkeleton();
}
/*