.. role:: blue :class: blue .. role:: bfit :class: bfit Двумерный отрезок прямой MbLineSegment ======================================= .. _MbLineSegment_Two-Dimensional_Straight_Line_Segment: .. версия ядра: 118061 Класс :code:`MbLineSegment` объявлен в файле *cur_line_segment.h*. Двумерный отрезок прямой :code:`MbLineSegment` описывается начальной точкой :ref:`MbCartPoint ` **point1** и конечной точкой :ref:`MbCartPoint ` **point2**: .. figure:: /MODELER/TWO-DIMENSIONAL_CURVES/pictures/O.3.3.1.png :width: 12cm :align: center В методе :blue:`PointOn`\( double & *t*, :ref:`MbCartPoint ` & :bfit:`p`) радиус-вектор отрезка :bfit:`r` описывается векторной функцией .. math:: \mathbf{r}(t) = (1 - t) \cdot \mathbf{point1} + t \cdot \mathbf{point2} Область определения параметра отрезка располагается в пределах от нуля до единицы. Начальной точке отрезка **point1** соответствует параметр *t*\ :subscript:`min` = 0, конечной точке отрезка **point2** соответствует параметр *t*\ :subscript:`max` = 1.