По договоренности
Необходимо выполнить 2 программы
Первая программа:
Разбить невыпуклый многоугольник на выпуклые отрезками, соединяющими вершины исходного многоугольника. Необходимо осуществить визуальный ввод данных (указание вершин исходного набора точек с помощью мыши). Результаты работы отобразить в том же окне, где и исходные данные.
Есть такая программка на Delphi, но ее надо переделать на Delphi.NET и добавить проверку многоугольника на невыпуклость. Т.е., если многоугольник невыпуклый, то разбиваем его на выпуклые и закрашиваем полученные многоугольники, если исходный многоугольник выпуклый,то выводим сообщение о том, что он выпуклый, и, соответственно, ничего с ним не делаем.
Также надо рассмотреть случай пентаграммы, т.е. случай, когда стороны исходного многоугольника пересекаются.
Вторая программа:
Решение систем линейных неравенств с двумя переменными средствами Delphi.NET . Графическая интерпретация решения(построение выпуклого многоугольника, являющегося решением системы). Система на 3-4 неравенства.