Продление кривой
Функция
MbResultType ExtendCurve( const MbCurve3D & sourceCurve,
const MbCurveExtensionParameters3D & parameters,
SPtr<MbWireFrame> & resFrame );
осуществляет продление заданной кривой в соответствии с заданными параметрами.
Параметрами функции являются:
sourceCurve - исходная (продлеваемая) кривая;
parameters - параметры продления (определение класса MbCurveExtensionParameters3D и соответствующих конструкторов см. в op_curve_parameter.h);
resFrame - результат операции. Каркас, полностью покрывающий исходную кривую и дополнительно содержащий «продлевающий участок». Внутри содержит строитель MbExtendCurveCreator, объявленный в файле cr_extending_curve.h.
Функция объявлена в файле action_curve3d.h.
В тестовом приложении test.exe продление кривых выполняется командой меню «Модифицировать→Кривую в пространстве→Удлинить».
Рекомендуется оборачивать исходную кривую в каркас и вызывать функцию по продлению каркаса ExtendWireFrame(), детально описанную подразделе Продление каркаса.