.. role:: blue :class: blue Габаритный параллелепипед в трёхмерном пространстве MbCube ========================================================== .. _MbCube_Bounding_Box_in_Three-Dimensional_Space: .. версия ядра: 118059 Класс :blue:`MbCube` объявлен в файле *mb_cube.h*. Габаритный параллелепипед :blue:`MbCube` описывает габариты протяжённого объекта (кривой, поверхности, тела, нескольких тел) в трёхмерном пространстве и определяется двумя точками **pmin** и **pmax**. Грани габаритного параллелепипеда параллельны плоскостям системы координат, в которой описан куб. Точки **pmin** и **pmax** описывают две противоположные вершины габаритного куба, имеющие наименьшие и наибольшие координаты, соответственно: .. figure:: /MODELER/ELEMENTARY_OBJECTS/pictures/O.1.6.1.png :width: 10cm :align: center Если габариты протяжённого объекта не определены, то габаритный параллелепипед считается пустым и **pmin** = \[10\ :sup:`-300` 10\ :sup:`-300` 10\ :sup:`-300`\], **pmax** = = \[−10\ :sup:`-300` −10\ :sup:`-300` −10\ :sup:`-300`\]. Для пустого габаритного куба **pmin** > **pmax** и метод :blue:`IsEmpty`\() возвращает *true*.