Как проверить положения прямоугольника в повторяющейся 4-ролльной компоновке с пространственными ограничениями на основеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как проверить положения прямоугольника в повторяющейся 4-ролльной компоновке с пространственными ограничениями на основе

Сообщение Anonymous »

Я работаю со списком прямоугольников и должен проверить, находится ли каждый из них в правильном положении, основанном на фиксированной шаблоне и наборе геометрических ограничений. Пространственная позиция, повторяя каждые 4 элемента в списке. Несмотря на то, что сама роль определяется исключительно по индексу, фактическая позиция прямоугольника, как ожидается, визуально соответствует этой роли < /p>
Последняя группа может содержать менее 4 прямоугольников, если длина списка не делится на 4. Это не считается ошибкой - как оставшиеся прямоугольники в этой последней группе по -прежнему следуют ожидаемой ролевой и пространственной правилам. Это исключение относится только к окончательной группе, основанной на длине списка ввода. Горизонтальная ось, простирающаяся от края пары.
прямоугольники могут различаться по размеру, они не обязаны быть равномерными. Это учитывается в логике: все валидация положения основана на краях и ограничениях, выравниваемых осью (не фиксированными измерениями). Прямоугольник считается недействительным, только если он пересекает расширенные граничные линии соседа, независимо от его размера. Координаты.
только возвращает индекс того, который фактически нарушил правило, пересекая запрещенное пространство.

Подробнее здесь: https://stackoverflow.com/questions/796 ... axis-based
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»