Polygon::Polygon(const Box& box) : FConvex(box.Position()), m_vPoints(4) { m_vPoints[0] = box.DownRight() - Position(); m_vPoints[1] = box.UpRight() - Position(); m_vPoints[2] = box.UpLeft() - Position(); m_vPoints[3] = box.DownLeft() - Position(); }