geogram
geogram copied to clipboard
a programming library with geometric algorithms
Lines clipping does not work with GLUP150 and GLUP440 (but it works with GLUPES2)
CSG operations sometimes crash under MacOS, not always. This probably comes from the smaller stack size under MacOS, and some operations involving arithmetic expansions allocated on the stack (I guess...
A lot of files in geogram uses a mix of tabs and space for indentation, have trailing whitespaces, etc. This makes it hard to visualize the code when your indent...
- [ ] `fast_union` mode, make it properly handle connected components floating inside another primitive - [ ] use 64 bits instead of 32 for primitive inclusion bits - [...
Hi, Thank you for providing this wonderful repository! Really appreciated it. I am doing a research project that involves the iterative addition of vertices (~1K vertices) to an existing 3D...
# Summary This PR extends the halfedges API without breaking existing functions. The only modified files are `src/lib/geogram/mesh/mesh_halfedges.h`/`.cpp`. # Motivation I need to move on surface meshes and the halfedges...
When building geogram in a minimalist configuration, I noticed that the lua third party headers are installed, even though lua is disabled for my build. That got me wondering -...
- [x] `interval_nt` class in round_to_nearest mode - [x] `interval_nt` class in round_to_infinity mode (does not seem to be faster than round_to_nearest mode) - [x] filters for `MeshInTriangle` predicates -...
`compute_CSG` does not work on all file inputs | file |exact_nt | expansion_nt | |-------------------------|---------------|---------------------| | example001.csg | OK | OK | | example002.csg | OK | OK | |...
For simple meshes im running this code which works perfectly fine std::string output_filename = filenames.size() >= 3 ? filenames[2] : std::string("outnew.stl"); Logger::div("Data I/O"); Logger::out("I/O")