Diff for /loncom/homework/functionplotresponse.pm between versions 1.82 and 1.83

version 1.82, 2011/11/21 20:20:48 version 1.83, 2011/11/21 20:48:50
Line 1528  sub sumcheck { Line 1528  sub sumcheck {
       $sumy+=$ry;        $sumy+=$ry;
    }     }
    &addlog("Sum vector ($sumx,$sumy)");     &addlog("Sum vector ($sumx,$sumy)");
      if ($length ne '') {
         &addlog("Checking length $length with error $lengtherror");
         $length=&Apache::run::run($length,$safeeval);
         &addlog("Evaluated to $length");
         my $thislength=&vectorlength($sumx,$sumy);
         &addlog("Actual length $thislength");
         if (abs($length-$thislength)>$lengtherror) {
                     &setfailed($label);
            return 0;
         }
      }
      if ($angle ne '') {
         &addlog("Checking angle $angle with error $angleerror");
         $angle=&Apache::run::run($angle,$safeeval);
         &addlog("Evaluated to $angle");
         my $thisangle=&vectorangle($sumx,$sumy);
         &addlog("Actual angle $thisangle");
         my $anglediff=abs($thisangle-$angle);
         &addlog("Angle difference: $anglediff");
         if ($anglediff>360.-$anglediff) {
            $anglediff=360.-$anglediff;
         }
         &addlog("Smallest angle difference: $anglediff");
         if ($anglediff>$angleerror) {
            &setfailed($label);
            return 0;
         }
      }
    &addlog("Rule $label passed.");     &addlog("Rule $label passed.");
    return 1;     return 1;
 }  }

Removed from v.1.82  
changed lines
  Added in v.1.83


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>