.. role:: blue :class: blue .. role:: bfit :class: bfit Двумерная прямая MbLine ======================== .. _MbLine_Two-Dimensional_Straight_Line: .. версия ядра ядра: 118061 Класс :blue:`MbLine` объявлен в файле *cur_line.h*. Двумерная прямая линия :blue:`MbLine` описывается начальной точкой :blue:`MbCartPoint` **origin** и вектором направления :blue:`MbDirection` **direction**: .. figure:: /MODELER/TWO-DIMENSIONAL_CURVES/pictures/O.3.2.1.png :width: 12cm :align: center В методе :blue:`PointOn`\( double & *t*, :blue:`MbCartPoint` & :bfit:`r`) радиус-вектор прямой :bfit:`r` описывается векторной функцией .. math:: \mathbf{r}(t) = \mathbf{origin} + t \cdot \mathbf{direction}. Прямая линия ведёт себя как бесконечный объект, хотя в своих данных имеет граничные значения параметра *t*\ :subscript:`min` и *t*\ :subscript:`max`. Заметим, что в отличие от других кривых, в методах вычисления радиуса-вектора и его производных прямая не корректирует параметр *t* при его выходе за предельные значения *t*\ :subscript:`min` и *t*\ :subscript:`max`.