We are proud to announce the release of version 1.2 of the Polygon Mesh Processing Library! This minor release includes a couple of new features, enhancements, bug fixes, and updates to third-party libraries. Highlights include:
You can find a full summary of changes in the changelog.
The new matcap rendering is demonstrated in our mesh viewer application. mview
now takes an optional -m
argument specifying the matcap to be used. We included several example files in the pmp-data repository. See below for an example using the following command line:
The improved polygon rendering is demonstrated best by an example. Before the improvements the rendering of a mesh containing non-convex polygons could lead to undesirable overlapping/flipped triangles:
The improved version now renders the same mesh correctly:
This release also improves interoperability with the Eigen library. We added support to construct/assign pmp::Matrix and pmp::Vector classes from Eigen as well as support to cast the pmp::Matrix and pmp::Vector class to Eigen. Example for construction:
Example for assignment:
Example for cast:
Get your own copy by cloning:
Checkout the 1.2 release tag:
Configure and build:
Run the mesh processing app
If you encounter any glitches or problems please report the issue on our GitHub issue tracker.