OpenMesh

A generic and efficient polygon mesh data structure

OpenMesh is a generic and efficient data structure for representing and manipulating polygonal meshes. For more information about OpenMesh and its features take a look at the Introduction page.

On top of OpenMesh we develop OpenFlipper, a flexible geometry modeling and processing framework.

News

OpenMesh 6.3 released

OpenMesh 6.3 is still fully backward compatible with the 2.x to 5.x branches. We marked some functions which should not be used anymore as deprecated and added hints which should be used instead.

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 fallback to '-O2'. Our Python interface got some build system updates and we fixed several warnings.

As usual the full change log is available on our website: Changelog

Oct. 4, 2016

OpenMesh 6.2 released

OpenMesh 6.2 is still fully backward compatible with the 2.x to 5.x branches. We marked some functions which should not be used anymore as deprecated and added hints which should be used instead.

This release is a minor update to fix compilation errors with Visual Studio 2015 Update 3. We resolved some constructions causing internal compiler and compilation issues.

As usual the full change log is available on our website: Changelog

July 11, 2016

OpenMesh 6.1 released

OpenMesh 6.1 is still fully backward compatible with the 2.x to 5.x branches. We marked some functions which should not be used anymore as deprecated and added hints which should be used instead.

This release is a minor update to fix compilation errors with Visual Studio 2015 community edition. We resolved some constructions causing internal compiler errors.

As usual the full change log is available on our website: Changelog

May 31, 2016

Daily Builds for MacOS

For MacOS our continuous integration systems now create daily drag and drop installers for OpenMesh. You can download them as build artifacts via the following link (The small download icons on the right of the page point to the artifacts): Builds

May 12, 2016

OpenMesh 6.0 released

OpenMesh 6.0 is still fully backward compatible with the 2.x to 5.x branches. We marked some functions which should not be used anymore as deprecated and added hints which should be used instead.

The major update in this release is a full C++11 rewrite of the vector class. For pre C++11 builds, the old class will be used automatically. Furthermore we enhanced the compatibility with VS2015 (some internal compiler errors had to be worked around).

Starting with this release, we autobuild VS2015 binaries including the apps (using qt 5.6).

As usual the full change log is available on our website: Changelog

April 29, 2016

OpenMesh 5.2 released

OpenMesh 5.2 is still fully backward compatible with the 2.x, 3.x and 4.x branch. We marked some functions which should not be used anymore as deprecated and added hints which should be used instead.

This is a maintenance release of the 5.x series. Several bugfixes have been included.

As usual the full change log is available on our website: Changelog

OpenMesh 6.0 is almost ready as well. So stay tuned, as it should be available soon.

April 28, 2016

Disclaimer Home Visual Computing institute RWTH Aachen University