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

Relicense to BSD 3-Clause License

We decided to make OpenMesh even more open and switched to the BSD license (3-clause version to be OpenSource compatible). The change is currently only in the svn but will make its way to the next release.

April 29, 2015

Webserver and Daily Builds

As we moved to a new webserver, the daily builds where lagging behind for a week or two. They are currently recovering and should be up to date by tomorrow.

April 28, 2015

OpenMesh 3.3 Released

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

This release provides a new python interface for OpenMesh (via boost python). Additionally we did some cleanup and applied some bugfixes.

There is one change that might cause compiler errors. We changed the vector constructors to only initialize vectors of matching sizes. Before it was possible to call a constructor with two parameters on a 3-dimensional vector causing the third component to be uninitialized hiding possible coding errors. Now the compiler will throw an error and not the program at runtime.

As usual the full changelog is available on our website: Changelog

Jan. 16, 2015

Python Bindings

Due to several requests, we are currently working on python bindings for OpenMesh. We use Boost Python for the interface. The code has already been integrated in the svn trunk and will hopefully be included in the next release.

Sept. 16, 2014

OpenMesh 3.2 Released

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

This release introduces QT5 support for the example apps (With backward compatibility to QT4). Furthermore we fixed some minor bugs.

As usual the full changelog is available on our website: Changelog

July 18, 2014

OpenMesh 3.1 Released

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

This release fixes some minor bugs which where mostly in the c++11 support. We also added range based circulators (Thanks to Kenshi Takayama for providing the code base).

There are also some fixes for the obj writer (Thanks to Vladimir Chalupecky for the fix) , a simple vtk writer (Thanks to Vladimir Chalupecky for the code) and a PLY Reader fix provided by Peter Newman.

There is also a new cmake finder included to find and use OpenMesh in your cmake projects (cmake/FindOpenMesh.cmake).

As usual the full changelog is available on our website: Changelog

May 9, 2014

Disclaimer Home Visual Computing institute RWTH Aachen University