A rust library based on opengl and sdl2 used to simulate and visualize algorithms and data structures. I made this for personal purpose so dont expect long time maintenance.A rust library to simulate and visualize algorithms and data structures. I made this for personal purpose so dont expect long time maintenance.
- Idk maybe remove unbinds?
- Error handling
- Shader errors.
- Write a macro for errors to simplify the err.rs file.
- OpenGl runtime errors.
- Render Engine
-
Polygon
shape - Custom
Color
type - Custom
Vector
type -
Window
struct for abstraction - Customizable
Shader
Program
s - Render struct
- Batch rendering
- Macro for shader program uniforms
-
Rect
shape -
Circle
shape - Outline thickness at shapes
- Bitmap fonts
- Textures
-
- Custom UI module
- Surfaces holding T: impl Widgets
- Label
- Button
- Slider
- Input
- Color picker
- Graphs / Plotting
- Zoom in / out
- Other data visualization tools
- Table