Cesar Salcedo

Draw: Rendering Spatial Data Structures with OpenGL

Oct 13, 2020

Draw aims to be a general purpose tool to visualize spatial data structures. The codebase was developed using OpenGL and C++. So far, Draw is only able to render trees, represented by cubes arranged in a hierarchical 3D structure. Any values stored in the are also printed in the faces of the cube, and dynamic updates to the tree structure can be rendered in real-time. The platform also allows for interactive experience of navigating through the space where the tree is located. Below are some snapshots of a B-Tree rendered by Draw.
Frontal view of B-Tree
Frontal view of B-Tree
Zoom-in view of B-Tree
Zoom-in view of B-Tree

References