Header-only C Parser & API For LevelZ File Format
Overview
Provides C bindings for the LevelZ file format. This library is header-only and does not require any additional dependencies.
Installation
Ensure you have CMake installed on your system, then run the following commands:
# Clone Repo
git clone https://github.com/LevelZ-File/c-bindings
cd cpp-bindings
# Build Project, Install with CMake
cmake --build . --config Release --target install
## may require sudo
sudo cmake --build . --config Release --target install
Usage
#include <levelz.h>
int main() {
printf(
"Coordinate 2D: (%d, %d)\n", coord->
x, coord->
y);
printf(
"Coordinate 3D: (%d, %d, %d)\n", coord2->
x, coord2->
y, coord2->
z);
return 0;
}
Definition coordinate.h:11
double y
Definition coordinate.h:20
double x
Definition coordinate.h:15
Definition coordinate.h:108
double x
Definition coordinate.h:112
double z
Definition coordinate.h:122
double y
Definition coordinate.h:117
#include <levelz.h>
int main() {
Level2D* l = parseFile2D(
"path/to/file-2d.lvlz")
Level3D* l2 = parseFile3D("path/to/file-3d.lvlz")
return 0;
}