Методы вычисления вспомогательных векторов операции По траектории

Предыдущая страницаВ началоСледующая страница

Вспомогательные векторы система использует для ориентации осей системы координат промежуточного сечения (поворота сечения) или для вычисления коэффициента масштабирования промежуточного сечения. При использовании дополнительной направляющей расчёт вспомогательного вектора производится следующим образом. Начало каждого вспомогательного вектора для каждого промежуточного сечения находится на траектории – в точках начала систем координат промежуточных сечений. Вторые точки вспомогательных векторов, определяющие их направление, располагаются на дополнительной направляющей. Расчёт вторых точек для определения вспомогательных векторов может производиться четырьмя методами.

SweepAdditional12

По минимальному расстоянию. В качестве второй точки вектора будет взята точка направляющей, ближайшая к первой точке вектора на траектории.

SweepAdditional13

Перпендикулярно пути. Перпендикулярно траектории в первой точке строится плоскость. Эта плоскость должна пересечься с направляющей. В качестве второй точки используется точка пересечения плоскости и второй направляющей. Если в каких-то точках траектории нет пересечения перпендикулярной плоскости со второй направляющей, то выдается ошибка пересчета операции.

Пример применения опций Перпендикулярно пути и По минимальному расстоянию:

SweepAdditional14

По параметру. Положение любой точки на кривой может быть задано параметром – значением, определяющим положение точки в процентах от длины кривой (0 – в начале кривой 1 – в конце кривой). Точка на направляющей берется с тем же значением параметра, что и у первой точки на траектории. Данный способ вычисления дополнительного вектора является наименее требовательным к ориентации и длине направляющих.

SweepAdditional15

Данная опция автоматически применяется при использовании метода ориентации сечения По направляющим. Также пользователь может её включать самостоятельно при задании закона масштабирования или кручения, например, когда дополнительная направляющая короче траектории или не подходят остальные способы.

Пример применения опции По параметру:

SweepAdditional16

Исходные данные

Построение операции с опцией По параметру

По смещению. Вычисляется длина траектории от начала кривой до первой точки. Затем на этом же расстоянии от начала направляющей берётся вторая точка. При данном способе вычисления направления вспомогательная направляющая должна быть равна или больше по длине, чем  траектория. Данная опция может применяться, когда, например, нужно использовать только часть вспомогательной направляющей, равной по длине периметру траектории.

SweepAdditional17

Пример применения опции По смещению:

SweepAdditional18