Hi,
today we released OpenMesh 3.0. OpenMesh 3.0 is fully backward compatible with the 2.x branch. We marked some functions which should not be used anymore as deprecated and added hints which functions should be used instead.
The most important change in this release is that we reimplemented all circulators to be STL compliant. There are also various minor bug fixes and compatibility changes for new compilers included.
As usual the full changelog is available on our Website: http://openmesh.org/Documentation/OpenMesh-Doc-Latest/a00002.html
Best, Jan Möbius
Some hints on what changed regarding iterator usage:
// stl compliance Deprecated: vh_iter.handle() New: *vh_iter
// stl compliance and cleaner code mesh.point(fv_iter) mesh.point(*fv_iter)
// This change makes sure, that we don't get wrong implicit casts to // bool anymore Deprecated: while( vf_iter ) New: while( vf_iter.is_valid() )
If you dereference the iterator ( *vf_iter) you will get the handle. It is now also possible to use the -> operator. E.g.: vf_iter->idx() //Get the index of the handle at the current iterator pos
openflipper@lists.rwth-aachen.de