Size: a a a

2020 September 16

m

mg901 in ☄️ effector
Dmitriy Shuleshov
тэээк кудато 20к кода пропало))
я выкинул неактуальные сервисы
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
к сожалению потому что если для обычных прямоугольников я подготавливаю данные уже три дня, то что будет с фракталами страшно предположить
но это единственная реально эффективная крайняя мера — если присмотреться к картинке, то от каждой точки по краям можно провести линию к центру, вот смысл в этом
источник

AY

Anton Yessaulenko in ☄️ effector
🚀🔬 🚀🔬🚀🔬
плюс вероятно для доступности разъёмов придётся их располагать по фракталу


https://upload.wikimedia.org/wikipedia/commons/7/78/Фрактал_из_прямоугольников.png

а фракталы это дробная размерность, типа 2,5D, так что шутки по поводу 3D схемы к сожалению скорее всего не шутки)
выглядит так, будто бы матчится с ортогональным представленим графа
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Anton Yessaulenko
выглядит так, будто бы матчится с ортогональным представленим графа
ортогональное представление это то, к чему нужно стремиться, но тут есть фундаментальные проблемы
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ортогональный лейаут требует планарный граф, схема приложения же гарантированно не планарна
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
или иными словами, в ней всегда есть пересечения линий которые устранить нельзя
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
и для того чтобы иметь возможность нарисовать схему ортогонально, нужно найти способ сгруппировывать связи либо ноды так, чтобы получался планарный граф
источник

AY

Anton Yessaulenko in ☄️ effector
🚀🔬 🚀🔬🚀🔬
или иными словами, в ней всегда есть пересечения линий которые устранить нельзя
ну вот, кстати, википедия говорит что это вполне себе валидный ортоганальный граф
источник

AY

Anton Yessaulenko in ☄️ effector
хотя и есть пересечение
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
большинство алгоритмов требует планарности для работы
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
потому что иначе там не работают важные эвристики
источник

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
и для того чтобы иметь возможность нарисовать схему ортогонально, нужно найти способ сгруппировывать связи либо ноды так, чтобы получался планарный граф
ты уже смог это решить?
источник

DS

Dmitriy Shuleshov in ☄️ effector
групировка для достижения планарности
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
в итоге должно быть как-то так
у меня есть предположение что такой способ объединения делает планарный граф, так как все пересечения связей между папками схлопываются в отдельные линии, но пруфов у меня нет, придётся проверять на практике
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть идея в том, что если граф не планарный то у него в основе лежит либо звезда либо вот такая формация
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
и если про звезду ничего сказать нельзя, то второй граф получается когда всего три эвента связаны со всего тремя сторами
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
в итоге должно быть как-то так
и большая часть таких связей оказывается внутри объединённых линий идущих от папки (большого прямоугольника), то есть схлопывается
источник

🦜

🦜 in ☄️ effector
Anton Yessaulenko
ну вот, кстати, википедия говорит что это вполне себе валидный ортоганальный граф
Если его представить в 3х изменениях, то пересечений не будет
источник

🦜

🦜 in ☄️ effector
источник

🦜

🦜 in ☄️ effector
Недавно видос смотрел, там похожую тему затрагивали
источник