Проверка кривой для построения тела соединения

Функция

void CheckJoinedCurve( const MbCurve3D &  curve1,
                       const MbCurve3D &  curve2,
                             bool &       isInverted1,
                             bool &       isShifted1,
                             VERSION      version )

проверяет вторую кривую на согласованность с первой кривой для построения незамкнутого тела соединения и определяет необходимость инверсии и/или сдвига начала второй кривой для корректного построения тела соединения.

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

  • curve1 — первая кривая;

  • curve2 — вторая кривая;

  • version — версия операции.

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

  • isInverted1 — флаг, который на выходе становится равным true, если вторую кривую при построении следует использовать в обратном направлении относительно исходного;

  • isShifted1 — флаг, который на выходе становится равным true, если начало параметризации второй кривой при построении следует сдвинуть (перепараметризовать) для согласования с первой кривой.

Возвращаемое значение у функции отсутствует.

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

Функция является вспомогательной для функции построения незамкнутого тела соединения по двум кривым JoinShell().