Мне нужно определить многоугольник, который будет «законной» областью, и позволить пользователю перемещать прямоугольник внутри этого многоугольника, не давая им перемещать прямоугольник в любом месте, где его точки выходят за пределы многоугольника.
Многоугольник имеет фиксированную форму, поэтому я подумал, что проще всего импортировать PNG этой формы и как-то вытягивать точки таким образом? Но я все еще в растерянности относительно математики, связанной с проверкой координат прямоугольника, когда пользователь перетаскивает его, и проверкой того, в какую точку они переместили фигуру к краю ограничивающего многоугольника.
К сожалению, ограничивающий многоугольник имеет довольно сложную форму. Я надеюсь, что кто-то может указать мне на учебник, который показывает, как лучше всего выполнить такое обнаружение столкновений.