Двумерная прямая MbLine

Класс MbLine объявлен в файле cur_line.h.

Двумерная прямая линия MbLine описывается начальной точкой MbCartPoint origin и вектором направления MbDirection direction:

../../../../_images/O.3.2.1.png

В методе PointOn( double & t, MbCartPoint & r) радиус-вектор прямой r описывается векторной функцией

\[\mathbf{r}(t) = \mathbf{origin} + t \cdot \mathbf{direction}.\]

Прямая линия ведёт себя как бесконечный объект, хотя в своих данных имеет граничные значения параметра tmin и tmax. Заметим, что в отличие от других кривых, в методах вычисления радиуса-вектора и его производных прямая не корректирует параметр t при его выходе за предельные значения tmin и tmax.