-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Labels
Description
Добавлены и поддержаны в js два алгоритма: Штапик короткий и Штапик длинный. Пока работают одинаково. Для короткого, возможно, будем вычитать ширины соседей, но это не точно.
Расчет ведётся от пути ребра заполнения, учитывается Размер из строки соединения и ширина номенклатуры штапика.
Алгоритм такой:
- строим эквидистанту от ребра, смещенную на
sz - строим эквидистанту от ребра, смещенную на
szминусwidth - строим эквидистанты от предыдущего и следующего рёбер, смещенные на
sz- получаем зелёные линии, как на эскизе - находим точки пересечения
- в спецификацию подставляем максимальную длину внешнего или внутреннего ребра штапика - в зависимости от углов к соседним элементам, может оказаться, что внутреннее ребро длиннее внешнего

