#include #include "STLReader.hpp" #include "Voxel.hpp" #include int main() { Mesh mesh; if (readSTL("../plate.stl", mesh)) { std::cout << "Successfully read STL file." << std::endl; std::cout << "Vertices count: " << mesh.vertices.size() << std::endl; std::cout << "Faces count: " << mesh.faces.size() << std::endl; } else { std::cerr << "Failed to read STL file." << std::endl; } Vec3f cellSize = {0.1, 0.1, 0.1}; // Vec3 cellSize = {0.01, 0.01, 0.01}; // timer auto begin = std::chrono::steady_clock::now(); auto voxelGrid = VoxelGrid::generateFromMesh(mesh, cellSize); auto end = std::chrono::steady_clock::now(); std::cout << "Time elapsed: " << std::chrono::duration_cast(end - begin).count() << "ms" << std::endl; return 0; }