Построение прямой линии и отрезка
Функция
MbResultType Line( const MbCartPoint3D & point1,
const MbCartPoint3D & point2,
MbCurve3D *& result );
выполняет построение прямой по двум несовпадающим точкам в пространстве.
Входными параметрами функции являются:
point1 — первая точка, по которой проходит прямая;
point2 — вторая точка, по которой проходит прямая.
Выходным параметром функции является построенная прямая result.
При удачной работе функция возвращает rt_Success, в противном случае функция возвращает код ошибки из перечисления MbResultType.
Функция объявлена в файле action_curve3d.h.
Параметр point1 определяет начальную точку прямой, соответствующую нулевому параметру прямой. Вектор, начинающийся в точке point1 и оканчивающийся в точке point2, определяет направление прямой, рис. 1. Производная прямой линии представляет собой вектор единичной длины.
Рис. 1
Прямая линия описана в параграфе Прямая линия MbLine3D.
Функция
MbResultType Segment( const MbCartPoint3D & point1,
const MbCartPoint3D & point2,
MbCurve3D *& result );
выполняет построение отрезка прямой по двум несовпадающим точкам в пространстве.
Входными параметрами функции являются:
point1 — начальная точка отрезка;
point2 — конечная точка отрезка.
Выходным параметром функции является построенный отрезок result.
При удачной работе функция возвращает rt_Success, в противном случае функция возвращает код ошибки из перечисления MbResultType.
Функция объявлена в файле action_curve3d.h.
Параметр point1 определяет начальную точку отрезка, соответствующую нулевому параметру прямой. Параметр point2 определяет конечную точку отрезка, соответствующую параметру прямой, равному единице, рис. 2:
Рис. 2
Отрезок прямой описан в подразделе Отрезок прямой MbLineSegment3D.