У меня такой вопрос как разбить фигуры на прямоугольники?
возьмем такую ситуацию, что вам заранее известна форма, и имеются точки. нужно разбить фигуру на прямоугольники (rect), дело в том что саму область-фигуру не добавишь в регион. По любому надо разбивать на ректы. Ими проще проверять лежит ли точка внутри ректа или нет, чем какая то фигура.
Я уже многое сделал, у меня система находит эту фигуру. И надо после разбить на ректы.
Вот пример уже имеются 6 точек p1-p6, могу найти p7-p8. Теперь надо как-то собрать ректы (на глазок понятно что там 3, а то и меньше 2). надо как-то написать алгоритм, что эти отрезки образовали ректы
Фигуры могут быть любой формы
находил такой вопрос вот здесь, но ответа не нашел. алгоритм просто нужен

Вот конечный вариант. Переделал на хэш-таблицу
Исправил многие подвисы - большая часть которых эта строки. Именно строки вызывают подвисы. Они не только в дебагах, но в ExecuteFunc, строковое название молнии и пр. И теперь молнии могу миллиардами создавать без проблем. Я тексты строк все сохранил в бд. Без этого почему у юнитов анимация ходьбы поддергивалась.
Теперь все работает как надо и как часики. Единственная зараза - когда строю несколько деревней, потом вылетает чего-то с критом. Но это происходит очень и очень редко. где-то с шансом 0.05%. Возможно либо работаю с несуществующими объектами либо пытаюсь выгрузить из хэша не существующие данные. У вара какие то проблемы.
Пробовал вставить проверки GetHandleId(object) > 0 или HaveSavedReal или HaveSavedHandle - теперь сохранять карту не хочет. Пробую снова написать код

Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
30
Каким образом детерминируются многоугольники?
27
детерминируются многоугольники
слово не понятное для меня) я не считаю это многоугольником, поэтому и аккуратно назвал "фигурой"

Clamp, циклами)) могу карту скинуть.
  1. строите палатку
  2. выбираете палатку, и пытаетесь через нее построить вагонетки
по идее должно покупать участки
Загруженные файлы
30

Последний патч вашу карту не читает, так что потестить не получилось.
30
слово не понятное для меня
Как эти многоугольники возникают?
Карту не смотрел, на этой машине нет варкрафта.
30
Каким образом детерминируются многоугольники?
По ссылке в вопросе это уже спрашивали
Загруженные файлы
30
Я о процессе, исходно как они появляются и как определены
27
Вам случайно не задача о принадлежности точки многоугольнику нужна?
не могу сказать, у меня же нет центра, у меня квадратные формы. и выглядит слишком сложно.

NazarPunk, так она у меня на 1.26, и с ошибками. щас новую карту скидываю.
Clamp, щас объясню как
Загруженные файлы
30
не могу сказать, у меня же нет центра
Центр есть у точки, которая проверяется на принадлежность к многоугольнику. Вам нужно лишь хранить массив рёбер фигуры.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.