Задача — визуализировать двоичное дерево поиска с использованием C ++ и некоторой графической библиотеки. В идеале я хотел бы написать что-то вроде этот.
Дерево уже реализовано. Поэтому мне нужно только написать свою визуализацию. Во-первых, конечно, я хочу просто нарисовать дерево (другие функции, такие как поиск анимации и т. Д., Которые я добавлю в будущем). Размер дерева неизвестен (может состоять из 4-5 узлов или 100-200 и более). Поэтому график должен быть масштабируемым (в идеале — с помощью мыши).
Поэтому мой вопрос в том, какую графическую библиотеку мне использовать для этого? И я хотел бы знать, есть ли какие-нибудь маленькие примеры этого, чтобы просто понять основы.
Я думаю, что быстрый способ это openGL. Я рекомендую эту отличную библиотеку https://github.com/memononen/nanovg
Других решений пока нет …