В настоящее время я разрабатываю редактор уровней, и я дошел до того, что собрал список вершин, которые я хочу использовать для создания коллайдера Polygon.Получить периметр списка вершин
Я получил эти вершины, пометив некоторые плитки как «коллайдеры» и пропустив их через алгоритм, чтобы получить список связанных между собой фрагментов. Затем я создал список вершин из списка подключенных плит и удалил любые дубликаты.
Ниже приведено изображение, которое поможет объяснить. Все точки - это вершины, которые в настоящее время включены в мой список, но я хочу использовать те, которые краснеют, чтобы создать многоугольник.
«Выпуклая оболочка» будет хороший термин поиска ... Но вы ищете что-то менее определено - если вы обеспечить гораздо лучшее объяснение того, как можно определить, если пара точек принадлежит к границе вы можете получить ответ здесь или возможно, на [Cs.se] –
То, что я пытаюсь найти. В настоящее время у меня нет способа найти, находится ли вершина сбоку или на углу, или нет. – user1801067
Вы должны смотреть на картинку и выяснить, какие правила вы использовали, когда рисуете ее. Также попробуйте более интересные картинки (например, рисуйте буквы с точками и найдите для них границу). В этот момент вы, надеюсь, поймете, что хотите, и сможете прояснить этот вопрос. –