.. role:: blue :class: blue Продление кривой ================ .. _Сurve_Extension: .. версия ядра: 118050 Функция .. code-block:: cpp MbResultType ExtendCurve( const MbCurve3D & sourceCurve, const MbCurveExtensionParameters3D & parameters, SPtr & resFrame ); осуществляет продление заданной кривой в соответствии с заданными параметрами. Параметрами функции являются: - **sourceCurve** - исходная (продлеваемая) кривая; - **parameters** - параметры продления (определение класса :blue:`MbCurveExtensionParameters3D` и соответствующих конструкторов см. в *op_curve_parameter.h*); - **resFrame** - результат операции. Каркас, полностью покрывающий исходную кривую и дополнительно содержащий «продлевающий участок». Внутри содержит строитель :blue:`MbExtendCurveCreator`, объявленный в файле *cr_extending_curve.h*. Функция объявлена в файле *action_curve3d.h*. В тестовом приложении test.exe продление кривых выполняется командой меню «Модифицировать→Кривую в пространстве→Удлинить». Рекомендуется оборачивать исходную кривую в каркас и вызывать функцию по продлению каркаса :blue:`ExtendWireFrame`\(), детально описанную подразделе :ref:`Продление каркаса `.