Построение проекции кривой на поверхность

Функция

MbResultType SurfaceBoundContour( const MbSurface &   surface,
                                  const MbCurve3D &   spaceCurve,
                                        VERSION       version,
                                        MbContour *&  result );

выполняет построение двумерной кривой в пространстве параметров поверхности для пространственной кривой, лежащей на этой поверхности.

Входными параметрами функции являются:

  • surface — поверхность;

  • spaceCurve — пространственная кривая;

  • version — версия построения.

Выходным параметром функции является построенная составная кривая result.

При успешном завершении работы функция возвращает rt_Success, в противном случае функция возвращает код ошибки из перечисления MbResultType.

Функция объявлена в файле action_curve.h.

Пространственная кривая должна располагаться на поверхности surface. Кривая result строится в пространстве параметров поверхности surface. На рисунке приведен пример построения проекции пространственной кривой spaceCurve на заданную поверхность:

../../../../_images/M.3.10.1.png