Построение двумерной прямой линии и отрезка
Функция
MbResultType Line( const MbCartPoint & point1,
const MbCartPoint & point2,
MbCurve *& result );
выполняет построение двумерной прямой по двум несовпадающим точкам.
Входными параметрами функции являются:
point1 - первая точка, по которой проходит прямая;
point2 - вторая точка, по которой проходит прямая.
Выходным параметром функции является построенная прямая линия result.
При успешном завершении работы функция возвращает rt_Success, в противном случае функция возвращает код ошибки из перечисления MbResultType.
Функция объявлена в файле action_curve.h.
Параметр point1 определяет начальную точку прямой, соответствующую нулевому параметру прямой. Касательный вектор (нормализованная производная) прямой линии имеет единичную длину и направлен от point1 к point2, рис. 1.
Рис. 1
Прямая линия описана в подразделе Двумерная прямая MbLine.
Функция
MbResultType Segment( const MbCartPoint & point1,
const MbCartPoint & point2,
MbCurve *& result );
выполняет построение двумерного отрезка прямой по двум несовпадающим точкам.
Входными параметрами функции являются:
point1 - начальная точка отрезка;
point2 - конечная точка отрезка.
Выходным параметром функции является построенный отрезок result.
При успешном завершении работы функция возвращает rt_Success, в противном случае функция возвращает код ошибки из перечисления MbResultType.
Функция объявлена в файле action_curve.h.
Параметр point1 определяет начальную точку отрезка прямой, соответствующую нулевому параметру. Параметр point2 определяет конечную точку отрезка прямой, соответствующую параметру, равному единице, рис. 2:
Рис. 2
Отрезок прямой описан в подразделе Двумерный отрезок прямой MbLineSegment.