/** * Проверка, находится ли ровер в пределах полигона * * @param int $sizeX размер полигона по оси X * @param int $sizeY размер полигона по оси Y * @param int $posX позиция ровера по оси X * @param int $posY позиция ровера по оси Y * @return bool **/ public function checkPos(Polygon $polygon, Coordinates $coord) { $sizeX = $polygon->getSize()->getX(); $sizeY = $polygon->getSize()->getY(); $posX = $coord->getX(); $posY = $coord->getY(); if ($posX > $sizeX or $posX < 0 or $posY > $sizeY or $posY < 0) { return false; } else { return true; } }