/// <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; }
private void UpdateVariance(float newVariance, Criterion[] Criteria) { foreach (Criterion criterion in Criteria) { criterion.Variance = newVariance; } }
/// <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); } }