Как хранить ребра выпуклого многоугольника?
Я делаю свой собственный простой движок 2D-игры и хочу использовать теорему разделения осей для обнаружения столкновений, но для этого нужны объекты, которые должны быть выпуклыми многоугольниками, и я очень хотел бы иметь возможность создавать эти многоугольники простым способом, потому что каждый физический объект в моей игре будет необходимо иметь сопоставленный ему собственный многоугольник, поэтому было бы очень больно создавать эти многоугольники вручную (предоставляя пиксельные координаты каждой вершины многоугольника) для каждого объекта.
Есть ли лучший способ сделать это?