OpenMesh-6.2 OpenMesh 6.2 release Bugfix release to make Visual Studio 2015 Update 3 compatible.Release OpenMesh-6.2
OpenMesh 6.2 release
Bugfix release to make Visual Studio 2015 Update 3 compatible.
OpenMesh 6.3 release
This will be the last release officially supporting C++98 compilers and building the integrated applications with Qt 4.
The update adds a workaround for an gcc optimizer bug causing segfaults when optimizing with '-O3'. If your gcc is affected (gcc 4.x and 5.x) OpenMesh will fall back to '-O2'. Our Python interface got some build system updates and we fixed several warnings.
This release adds more C++11 support. We can't guarantee that OpenMesh compiles with non C++11 compatible compilers anymore. Furthermore we removed the Python support from the package itself and moved to a new interface available via Pypi.org. The source of the python bindings is now in our Gitlab.
Next to the Core updates for C++11 we fixed several bugs and improved handling for external vector types.
The Subdivider was updated with a midpoint subdivision scheme.
Another set of changes adds fixes and improvements to several reader and writer modules.
OpenMesh 7.1 release
This release is a minor bugfix release.
We now enforce C++-11 in cmake to make sure OpenMesh compiles without having to add CXX Flags manually with compilers requiring additional flags to enable C++11.
Furhermore a regression in the OBJ reader was fixed causing very poor performance.
OpenMesh-8.0 OpenMesh 8.0 releaseRelease OpenMesh-8.0
This release now relies on compilers supporting C++11 or higher. Therefore Visual Studio 2013 is no longer supported.
The major upgrade in this release is the integration of an Eigen3 wrapper providing a direct replacement of the integrated vector type (Vec3d/Vec4d). You can now use Eigen3 vectors as the basic data type inside OpenMesh.
We also improved several readers and writers. Furthermore the new SmartTagger class has been added which can be used to tag primitives in the mesh while providing an O(1) reset of the tagging.
Next to this, we removed the glut requirement from the apps.
OpenMesh-8.1 OpenMesh-8.1 ReleaseRelease OpenMesh-8.1
This release introduces Smart Handles. Smart Handles know their corresponding mesh and can be used to simplify access to navigation methods ( e.g. mesh->next_halfedge_handle(HH) can be written as handle.next()). You can find further details in the smart handles section under tutorials in the Documentation.
There are also new convenience functions to simplify calculations (e.g. summing up all neighbors,...)
Double support in OM and PLY Reader/Writer has been improved.
Some bugs were also fixed in this release along with improvements to the build system.