Проверка кривой для построения линейчатого тела
Функция
void CheckRuledCurve( const MbCurve3D & curve0,
const MbCurve3D & curve1,
bool & isInverted,
bool & isShifted,
VERSION version )
проверяет вторую кривую на согласованность с первой кривой для построения линейчатого незамкнутого тела и определяет необходимость инверсии и/или сдвига начала второй кривой для корректного построения линейчатого тела.
Входными параметрами функции являются:
curve0 — первая кривая;
curve1 — вторая кривая;
version — версия операции.
Выходными параметрами функции являются:
isInverted — флаг, который на выходе становится равным true, если вторую кривую при построении следует использовать в обратном направлении относительно исходного;
isShifted — флаг, который на выходе становится равным true, если начало параметризации второй кривой при построении следует сдвинуть (перепараметризовать) для согласования с первой кривой.
Возвращаемое значение у функции отсутствует.
Функция объявлена в файле action_shell.h.
Функция является вспомогательной для функции построения линейчатого незамкнутого тела по двум кривым RuledShell().