Я работаю над приложением, мне нужно иметь возможность комбинировать две перекрывающиеся произвольные фигуры, нарисованные пользователем. Это будет операция по объединению двух фигур. Результирующей формой будет силуэт двух перекрывающихся фигур.
Формы сохраняются в виде последовательности точек по часовой стрелке.
В идеале я бы хотел алгоритм, который будет принимать два массива точек (x, y) и возвращать один массив результирующей формы.
Я читал Википедию по Булевы операции над полигонами , в которой упоминается Алгоритм развертки , но я не могу установить связь между этим и моей целью, увы, я не математик.
Я занимаюсь разработкой приложения в ActionScript 3, но я знаком с C #, Java и могу выбрать путь через C и C ++.