Продление кривой

Функция

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(), детально описанную подразделе Продление каркаса.