TTerraInterlace
Продукт

Возможности программы · Индексация сетки по коду Мортона

01

Чередуйте биты двух неотрицательных целых координат сетки для получения кода Мортона заданной разрядности.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Индексация сетки по коду Мортона

● ● ●TerraInterlace●
Конкретная отправная точка · Индексация сетки по коду Мортона ×
def morton2(x, y, bits):
    if type(bits) is not int or not 1 <= bits <= 16:
        raise ValueError("bits.range")
    if any(type(v) is not int or not 0 <= v < (1 << bits)
           for v in (x, y)):
        raise ValueError("coordinate.range")
    result = 0
    for i in range(bits):
        result |= ((x >> i) & 1) << (2 * i)
        result |= ((y >> i) & 1) << (2 * i + 1)
    return result
✳Чередуйте биты двух неотрицательных целых координат сетки для получения кода Мортона заданной разрядности.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗