Exemplo n.º 1
0
 /// <summary>
 /// Determines whether the supplied skeleton matches the criteria
 /// </summary>
 /// <param name="skeletonStamp"></param>
 /// <returns></returns>
 internal bool matchesCriteria(SkeletonStamp skeletonStamp, Criterion[] criterion)
 {
     bool matches = true;
     // go through each joint's criteria and verify it is true
     foreach (Criterion c in criterion)
     {
         if (!c.matchesCriterion(skeletonStamp))
         {
             // no need to keep checking.
             return false;
         }
     }
     return matches;
 }
Exemplo n.º 2
0
 private void UpdateVariance(float newVariance, Criterion[] Criteria)
 {
     foreach (Criterion criterion in Criteria)
     {
         criterion.Variance = newVariance;
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Compares each Variance in a set of criterion to a specific value
 /// </summary>
 /// <param name="TestVariance"></param>
 /// <param name="Criteria"></param>
 private static void AssertVarianceMatches(float TestVariance, Criterion[] Criteria)
 {
     foreach (Criterion criterion in Criteria)
     {
         Assert.AreEqual(TestVariance, criterion.Variance);
     }
 }