public RuleEvaluation(Skeleton skeleton, StretchesStretchRule rule)
        {
            Rule = rule;
            CurrentSkeleton = skeleton;
            Joint1 = GetJointPosition(skeleton, rule.Joint1);
            Joint2 = GetJointPosition(skeleton, rule.Joint2);

            CalculateJointPositions();
            CalculateComparisonValues();
        }
 public DistanceRuleEvaluation(Skeleton skeleton, StretchesStretchRule rule)
     : base(skeleton, rule)
 {
 }
 public CompareRuleEvaluation(Skeleton skeleton, StretchesStretchRule rule)
     : base(skeleton, rule)
 {
 }