zdar pani ... trocha som to upravil ... ospravedlnujem sa za ten mensi chaos v kode ...
Kód:
$x1=5;
$y1=2;
$x=array(0,4,6,6);
$y=array(0,1,1,4);
$i=3;
$suma_uhlov=0;
for ($j=1;$j<$i;$j=$j+1)
{
$a=sqrt(pow(($x1-$x[$j]),2)+pow(($y1-$y[$j]),2));
$b=sqrt(pow(($x1-$x[$j+1]),2)+pow(($y1-$y[$j+1]),2));
$p=sqrt(pow(($x[$j]-$x[$j+1]),2)+pow(($y[$j]-$y[$j+1]),2));
$uhol[$j]=acos((pow($a,2)+pow($b,2)-pow($p,2))/(2*$a*$b));
}
$a=sqrt(pow(($x1-$x[$j]),2)+pow(($y1-$y[$j]),2));
$b=sqrt(pow(($x1-$x[1]),2)+pow(($y1-$y[1]),2));
$p=sqrt(pow(($x[$j]-$x[1]),2)+pow(($y[$j]-$y[1]),2));
$uhol[$j]=acos((pow($a,2)+pow($b,2)-pow($p,2))/(2*$a*$b));
foreach($uhol as $current)
{
$suma_uhlov=($suma_uhlov+$current);
}
$suma_uhlov=rad2deg($suma_uhlov);
if ($suma_uhlov==360)
{
echo 'ANO';
}
else
{
echo 'NIE';
}