Алгоритм рандомного расположения панелей панелей витража

Главная Форумы Задать вопрос Алгоритм рандомного расположения панелей панелей витража

В этой теме 2 ответа, 2 участника, последнее обновление  nikita 2 года/лет, 9 мес. назад.

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Сообщения
  • #4581 Score: 0

    nikita
    Участник
    2 pts

    Добрый день, есть ли возможность задавать алгоритм расположению панелей, например градиент(на увеличение или уменьшение).

    #4583 Score: 0

    ИваСерж
    Модератор
    119 pts

    Возможность есть.
    Предлагаю следующий алгоритм:

    1. Определить длину стены, по которой будем размещать элементы
    2. Из длины стены вычитаем длину, которую занимают сами панели и получить отстаток расстояния.
    3. Остаток расстояния разбить рандомом на требуемое количество элементов. Сумма длин рандомных элементов равна остатку из п.2 также можно дополнительно ввести проверку, чтоб рандомное расстояние было, например, больше 100, но меньше 700.
    4. Список расстояний отсортировать от меньшего к большему.
    5. Размещать элементы с расстояниями из списка, полученного в п.4
    #4584 Score: 0

    nikita
    Участник
    2 pts

    Спасибо. буду пробовать

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)

Для ответа в этой теме необходимо авторизоваться.