Прямая линия MbLine3D

Класс MbLine3D объявлен в файле cur_line_3d.h.

Прямая линия MbLine3D описывается начальной точкой MbCartPoint3D origin и вектором направления MbVector3D direction:

../../../../_images/O.4.2.1.png

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

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

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