Вы ищете ограничительную рамку?
Я не уверен, что нормальный имеет какое-либо отношение к тому, что вы спрашиваете.
Чтобы получить ограничивающий прямоугольник, оставьте 4 переменные: MinX, MaxX, MinY, MaxY
Затем выполните цикл по всем вашим точкам, проверив значения X для MaxX и MinX и значения Y для MaxY и MinY, обновив их при необходимости.
Когда цикл завершен, ваш блок определяется как MinX, MinY как верхний левый, MinX, MaxY как верхний правый и т. Д. ...
Ответ на ваш комментарий:
Если вы хотите свою коробку после проекции, вам нужно получить «преобразованные» очки. Затем примените ограничивающую рамку, как указано выше.
Преобразованный обычно подразумевает 2D-координаты экрана после проекции (рендеринга сцены), но это также может означать 2D-точки на любой плоскости, на которую вы проецировали.