Проверка кривой для построения тела соединения
Функция
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().