def get_mapped_columns(input_size, output_size, radius): """ # получает все маппинги для каждой из колонок, для каждой колонки - список пар клеток ей принадлежащих :param input_size: размер входа :param output_size: размер выхода :param radius: радиус каждой из колонок (половина стороны квадрата) :return: возвращает матрицу список, где для каждой колонки выписаны пары клеток ей принадлежащих """ print(input_size, output_size) offset = 1.0 * input_size / output_size / 2.0 return SquareMapper.get_mapped_columns(input_size, output_size, offset)
def get_columns_cells_by_coord(x, y, input_size, output_size, radius): """ получает список подключенных к колонке клеток - все поля которые принадлежат квадрату заданного радиуса с центром в x, y :param x: координата x, колонки :param y: координата y, колонки :param input_size: размер входа :param output_size: размер выхода :param radius: радиус не нужен :return: список из пар клеток принадлежащих колонке """ offset = 1.0 * input_size / output_size / 2.0 return SquareMapper.get_columns_cells_by_coord(x, y, input_size, output_size, offset)