stringtranslate.com

Автоматический макет графика Microsoft

Microsoft Automatic Graph Layout (MSAGL) — это библиотека .NET для автоматического макета графиков . Его создал Лев Нахмансон из Microsoft Research . [1]

Более ранние версии носили название GLEE ( Graph Layout Execution Engine ). [2]

Содержание

Программное обеспечение MSAGL предоставляет три библиотеки программирования:

Для демонстрации средства просмотра предоставляется тривиальное приложение.

Функции

MSAGL выполняет верстку на основе принципов схемы Сугиямы ; [3] он создает так называемые многоуровневые или иерархические макеты (согласно домашней странице MSAGL). Затем используется модифицированный алгоритм планирования Коффмана-Грэма, чтобы найти макет, который поместится в заданном пространстве. Более подробное описание алгоритма можно найти в патенте США 7,932,907 .

Когда-то он не поддерживал широкий набор различных алгоритмов верстки, в отличие, например, от GraphViz или GUESS.

Похоже, он не поддерживает инкрементную компоновку. [4]

Доступность и лицензирование

MSAGL распространяется под лицензией MIT с открытым исходным кодом на GitHub . [5]

Смотрите также

Рекомендации

  1. ^ «Автоматический макет графика Microsoft» . Исследования Майкрософт .
  2. ^ «Визуализация пользовательского графика с помощью механизма компоновки графиков MS» . Блоги о синхронизации . 14 августа 2018 г.
  3. ^ Нахмансон, Лев (июнь 2006 г.). «Заметки о реализации схемы Сугиямы». Майкрософт .
  4. ^ "Макет автоматического графика Microsoft | Семантический ученый" . www.semanticscholar.org .
  5. ^ «Автоматический макет графика Microsoft» . Гитхаб . 17 октября 2021 г.

Внешние ссылки