#ifndef EZ3D_VERIFY_H #define EZ3D_VERIFY_H /* Check a binary STL for printability: file size vs facet count, bounding * box, and edge manifoldness -- every edge should be shared by exactly two * facets. Edges shared by one facet are accepted only if some other vertex * closes the gap as a T-junction within `tol` world units (adjacent * greedy-merged rectangles meet that way by construction). * Prints a report; returns 0 on pass, nonzero on failure. */ int ez3d_verify_stl(const char *path, double tol); #endif /* EZ3D_VERIFY_H */