Во время моей повседневной работы я склонен сталкиваться с данными, которые я хочу визуализировать в индивидуальном порядке. Например, автоматическое создание графа вызовов, аналогичного диаграмме последовательности UML, отображение орграфов или визуализация данных из базы данных (точечные диаграммы, трехмерные контуры и т. Д.).
Для графиков я обычно использую GraphViz. Для UML-подобных графиков и 3D-графиков я хотел бы написать собственное программное обеспечение для работы под Linux.
Я обычно программирую на C ++ и прототип на Python.
Какие книги люди использовали для изучения этих основных графических алгоритмов? Я видел несколько хороших постов о принудительно-ориентированном макете и различных алгоритмах блочного стиля, основанных на проблемах резки и упаковки - это отличное начало, но мне хотелось бы получить больше руководства для начинающих и обзор, прежде чем я начну.