我渲染了一个正弦函数,该函数在旋转角度0时呈现良好,但有空隙。看图片:旋转后渲染函数时出现空白
45º:
0°:
的值与PHP产生。每个方块从PHP生成的矩阵中获取其状态。
for ($i = 4; $i < 125; $i++) {
$angle = deg2rad(0);
$x1 = $i;
$y1 = round(8*sin($i/8),0)+50;
$x = round($x1*cos($angle) - $y1*sin($angle),0);
$y = round($x1*sin($angle) + $y1*cos($angle),0);
if (($x > 1 and $x < 120) and ($y > 1 and $y < 120)){
$this->mapArray[$x][$y]->set_value(1); // square rendered.
}
}
我认为这与轮次有关,但我没有使用舍入,也有相同的结果。有小费吗?