Расчет штапиков
Opened this issue · 0 comments
unpete commented
Добавлены и поддержаны в js два алгоритма: Штапик короткий
и Штапик длинный
. Пока работают одинаково. Для короткого, возможно, будем вычитать ширины соседей, но это не точно.
Расчет ведётся от пути ребра заполнения, учитывается Размер
из строки соединения и ширина номенклатуры штапика.
Алгоритм такой:
- строим эквидистанту от ребра, смещенную на
sz
- строим эквидистанту от ребра, смещенную на
sz
минусwidth
- строим эквидистанты от предыдущего и следующего рёбер, смещенные на
sz
- получаем зелёные линии, как на эскизе - находим точки пересечения
- в спецификацию подставляем максимальную длину внешнего или внутреннего ребра штапика - в зависимости от углов к соседним элементам, может оказаться, что внутреннее ребро длиннее внешнего