Вспомогательные векторы система использует для ориентации осей системы координат промежуточного сечения (поворота сечения) или для вычисления коэффициента масштабирования промежуточного сечения. При использовании дополнительной направляющей расчёт вспомогательного вектора производится следующим образом. Начало каждого вспомогательного вектора для каждого промежуточного сечения находится на траектории – в точках начала систем координат промежуточных сечений. Вторые точки вспомогательных векторов, определяющие их направление, располагаются на дополнительной направляющей. Расчёт вторых точек для определения вспомогательных векторов может производиться четырьмя методами.
По минимальному расстоянию. В качестве второй точки вектора будет взята точка направляющей, ближайшая к первой точке вектора на траектории.
Перпендикулярно пути. Перпендикулярно траектории в первой точке строится плоскость. Эта плоскость должна пересечься с направляющей. В качестве второй точки используется точка пересечения плоскости и второй направляющей. Если в каких-то точках траектории нет пересечения перпендикулярной плоскости со второй направляющей, то выдается ошибка пересчета операции.
Пример применения опций Перпендикулярно пути и По минимальному расстоянию:
По параметру. Положение любой точки на кривой может быть задано параметром – значением, определяющим положение точки в процентах от длины кривой (0 – в начале кривой 1 – в конце кривой). Точка на направляющей берется с тем же значением параметра, что и у первой точки на траектории. Данный способ вычисления дополнительного вектора является наименее требовательным к ориентации и длине направляющих.
Данная опция автоматически применяется при использовании метода ориентации сечения По направляющим. Также пользователь может её включать самостоятельно при задании закона масштабирования или кручения, например, когда дополнительная направляющая короче траектории или не подходят остальные способы.
Пример применения опции По параметру:
Исходные данные |
Построение операции с опцией По параметру |
По смещению. Вычисляется длина траектории от начала кривой до первой точки. Затем на этом же расстоянии от начала направляющей берётся вторая точка. При данном способе вычисления направления вспомогательная направляющая должна быть равна или больше по длине, чем траектория. Данная опция может применяться, когда, например, нужно использовать только часть вспомогательной направляющей, равной по длине периметру траектории.
Пример применения опции По смещению: