This repository has been archived on 2026-04-17 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
7a7134a2f53f0d197b30e85c5e161f6ecb2f9af0
BlankHex Library Library with a bunch of stuff. Currently implemented: - I/O device abstraction - File access (Windows and POSIX) - Data structures (hashmap, queue) - Algorithms (swap, sort, partition, heap) - Geometry math (2D/3D/4D vectors, matrices, quaternions) - Unit tests Future plans: - More geometry stuff (boxes, rays, planes, lines, triangles, etc.) - Thread support (thread, mutex, cv, atomics, etc.) - Image loading/processing/saving support - Polygon rasterization (possibly canvas) - UTF8 string support (BMP handling) - Font rendering - GUI (Windows GUI oriented, X11) - Deflate/Inflate implementation - Audio loading/processing/saving support - FFT/IFFT (with basic complex numbers) - Basic 2D/3D physics engine (possibly as a separate library?) - Configuration support (INI, JSON, Registry) - More unit tests
Description
Languages
C
97.6%
CMake
1.9%
Shell
0.5%