@dimas_24

Как написать программу для разделения многоугольника?

Суть задачи: в программу вводятся координаты вершин выпуклого многоугольника, количество кусочков, на которые надо разделить этот многоугольник. На выходе программа дает координаты отрезков, делящих многоугольник (начала и концы отрезков лежат на сторонах многоугольника). Отрезки могут иметь по 1 общей точке только на сторонах многоугольника (внутри него они пересекаться не могут). Напишите решение задачи, желательно на с++, или дайте ссылки на ресурсы, литературу в которой будет освещен данный вопрос. Второе даже лучше, но литература нужна для "чайников", школьников, потому как я еще учусь в школе.
  • Вопрос задан
  • 2533 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
1) Находим вершины прямоугольника, в который вписан наш объект.
2) Задаем сечение прямоугольника в нужном нам количестве
3) Ищем пересечения сечений с гранями многоугольника
4) ???
5) профит
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы