Да еще и какая-то погрешность, с которой я не знаю что делать... (
<?php
echo "screen size: 160x 180y<br>
pixel size: 0.13<br>
params: 22a 45b 80cx 50cy
<style>
.cb {clear:both;}
.unslot, .slot {width:5px;height:5px;background:red;float:left;}
.slot {background:black;}
</style><br>
";
$x0=80;$y0=50;
$a=22;$b=45;
$mis = 0.13;
for($y=100;$y>0;$y--){
for($x=0;$x<=100;$x++){
if( pow($x-$x0,2)/($a*$a)
+ pow($y-$y0,2)/($b*$b)
<1.13 && pow($x-$x0,2)/($a*$a)
+ pow($y-$y0,2)/($b*$b)
>0.87)
echo "<div class=slot></div>";
else
echo "<div class=unslot></div>";
}
echo "
<div class=cb></div>";
}
?>
По идее он должен быть овальнее по оси X, а не по Y, ведь а<b..
Помогите, пожалуйста!