Meshes, Voxels, Point clouds, Polylines and Distance maps
MeshLib
Open-source 3D geometry library that enables you to seamlessly create powerful 3D applications and perform advanced operations with ease using either C++ or Python.
Utilize MeshLib and benefit from fast and reliable algorithms to minimize cost of development.
MeshLib Benefits
- Performance Optimized 2x Times Faster.
Modern C++
Free from Legacy Code
- Reduces Production Time by 30 minutes per model.
Optimized & Fast Algorithms
Efficient Boolean and Triangulation algorithms, CUDA support
MeshLib excels beyond other libraries!
- Drastically reduces production time
- Modern C++
- Performance optimized up to 2x times faster
- Free from Legacy code
- Efficient Boolean & Triangulation algorithms, CUDA support
VTK vs MeshLib
Complex Example:
Decimate 1.1M triangles Mesh in 100 times till 11K triangles.
Original
Mesh 1,100,000 triangles
VTK
Result – 11K Mesh with Big Holes
Decimation Time – 11 sec
MeshLib
Result – Uniform mesh
Decimation Time – 4 sec with sequential algorithm or 1 sec with parallel algorithm.
Simple sphere example:
Decimate sphere from 20K triangles 10 times till 2K triangles
VTK
Many near-degenerate triangles
MeshLib
Ideal sphere
Boolean Operations with Meshes
VTK
Library contains an implementation that “relies on the inputs having no co-planar, overlapping cells”.
MeshLib
Fast & Reliable
Supports various degenerations, and can even produce a valid result if two meshes coincide in many or all triangles.
Can perform boolean operations for moderate-sized meshes in real time.
Mesh Subdivision
VTK
Reliability is a concern
While it may function adequately with minimal parameters, it tends to encounter issues when subjected to higher levels of subdivision, often resulting in ambiguous error messages.
MeshLib
Reliable and open source
You can effortlessly subdivide arbitrary meshes without any constraints.
Opening Huge Meshes from an STL file.
In this test, we imported a binary STL file sized at 5 GB, comprising 105 million triangles. Such substantial mesh sizes can commonly arise during the conversion of volumetric data.
VTK
Results
Opening in ParaView 5.10.1 (based on QT+VTK) took at least 10 minutes.
MeshLib
Results
Opening in MeshInspector (based on MeshLib) took 2 minutes.
What our customers say
Ruedger Rubbert
Chief Technology Officer, Brius Technologies Inc
"With MeshInspector MeshLib we were able to automate many of our workflow processes, thanks to its advanced, modern, and efficient dental and geometry oriented algorithms, covering many of our orthodontic-related tasks: CT and intraoral scan segmentation, voxel and Boolean operations, editing, aligning, visualization, inspection, and import/export of mesh objects. We use the versatile MeshInspector MeshLib API, both in production and R&D for fast prototyping and testing of our ideas."
HeonJae Cho, DDS, MSD, PhD.
Chief Executive Officer, 3DONS INC.
"MeshLib SDK helped us achieve faster and more accurate calculation results and outperformed any other Mesh Processing library that we evaluated. For us in digital dentistry, it was a game-changer. Mesh processing operations, such as inspecting and editing the mesh to create dental devices for the treatment plan, are crucial. MeshInspector support liberated our team from technical constraints so we concentrated on creating exactly what we wanted. I highly recommend incorporating the MeshLib into your software arsenal."
Mariusz Hermansdorfer
Head of Computational Design at Henning Larsen Architechts
Over the past year, MeshLib has transformed my approach to design and analysis in landscape architecture and architecture projects. This powerful library excels in critical areas, such as geometry processing, interactive booleans, point cloud manipulation, and curve offsetting. These features enhance design workflows, allowing for dynamic modifications, efficient terrain modeling, stormwater flow analysis, and advanced wind flow visualiiza....."
News
Release v.2.4.0.158
Release v2.3.9.192
Release v2.3.8.148
Release v2.3.8.21
Release v2.3.7.60
Looking for how MeshLib works under the hood?
Book a call with us