Thirdparty Dependencies & Credits
- cinolib: A generic programming header only C++ library for processing polygonal and polyhedral meshes
- Emscripten: a complete compiler toolchain toWebAssembly
- libE57Format: library for reading & writing the E57file format
- Boost C++ Libraries: free peer-reviewed portable C++ source libraries
- libjpeg-turbo: JPEG image codec that uses SIMDinstructions
- Blosc: a blocking,shuffling and lossless compression library
- libzip: reading,creating,and modifying zip archives
- Curl for People: a simple wrapper around libcurl
- Mbed TLS: a C library that implements cryptographic primitives
- Dear ImGui: a bloat free graphical user interface library for C+4
- miniply: a simple and fast parser for PLY files
- Eigen: a C++ template library for linear algebra
- oneTBB: simplifies the work of adding parallelism to complex applications
- FreeType: a freely available software library to render fonts
- Open CASCADE Technology: full-scale 3D geometry library
- GDCM: C++ library dedicated to reading/parsing and writing DICOMmedical files
- OpenCTM: the Open Compressed Triangle Mesh file format
- GLAD: GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs
- OpenVDB: efficient manipulation of sparse.time-varying,volumetric data discretized
- GLFW: library for OpenGL, OpenGL Es and Vulkan development on the desktop
- parallel-hashmap: fast and memory-friendly hashmap and btree containers
- Google Test: C++ testing and mocking framework
- pybind11: a library that exposes C++ types inPython and vice versa
- fmt: a library providing a fast and safe alternative to C
stdio
and C++iostreams
- spdlog: very fast, header-only/compiled, C++logging library
- Haru: free,cross platform,open source library for generating PDF files
- TartanLlamav/expected: implementation of
std::expected
with functional-style extensions - HIDAPI: simple cross-platform library for communicating with HID devices
- tiff: provides support for the Tag ImageFile Format (TIFF)
- JsonCpp: manipulating JSON values, including serialization and deserialization
- TinyGLTF: header only C++11 gITF 2.0
- LAZperf: alternative LAZ implementation for C++ and lavaScript
- tinyxml2: an efficient, C++ XML parser
Popular open-source Mesh boolean libraries
Name | Meshlib | MCut | Manifold | CinoLib + RobustMesh | CGAL | Rhino 3D | Libigl | Trimesh-Manifold | Trimesh-Blender |
---|---|---|---|---|---|---|---|---|---|
License | Licensing options | LGPL 3/Paid support | Apache 2.0 | MIT | Open-Source / Commercial | Commercial, with three models | GPL 3, MPL 2 | MIT | MIT |