|
| 1 | +v1.8.0: 2016-04-20 |
| 2 | +================== |
| 3 | +- Fixed #98: The tree structure in memory is now maintained in OcTreeBaseImpl to |
| 4 | + enable safely deriving custom node classes. The following functions were |
| 5 | + moved from OcTreeDataNode into OcTreeBaseImpl: |
| 6 | + createChild(...) -> OcTreeBaseImpl::createNodeChild(...) |
| 7 | + getChild(...) -> OcTreeBaseImpl::getNodeChild(...) |
| 8 | + expandNode() -> OcTreeBaseImpl::expandNode(...) |
| 9 | + pruneNode() -> OcTreeBaseImpl::pruneNode(...) |
| 10 | + hasChildren() -> OcTreeBaseImpl::nodeHasChildren(...) |
| 11 | + childExists(...) -> OcTreeBaseImpl::nodeChildExist(...) |
| 12 | + collapsible() -> OcTreeBaseImpl::isNodeCollapsible(...) |
| 13 | + If you use custom derived node classes, you need to adjust your code to the |
| 14 | + new API (have a look at ColorOcTree.h as an example). In particular, you |
| 15 | + should no longer use the above node member functions in your nodes. |
| 16 | +- Extended unit tests for the new memory management |
| 17 | +- Added valgrind memcheck suppression file with known ("wanted") leaks due to |
| 18 | + StaticMemberInitializer. |
| 19 | +- Replaced `unsigned short int` for key values with octomap::key_type |
| 20 | + (=uint16_t) and unsigned char with uint8_t in API. |
| 21 | +- Cleaned up OcTreeKey and KeyRay API (used internally) |
| 22 | +- Reduced unneeded memory for StaticMemberInitializer |
| 23 | +- Cleaned up const refs to primitive types in ColorOcTree interface |
| 24 | +- Removed deprecated insertScan functions (replaced by insertPointCloud) |
| 25 | +- Removed no longer used ROS logging macros and unmaintained OcTreeLUT, |
| 26 | + OcTreeBaseSE classes |
| 27 | +- octovis: Internal version of libQGLViewer updated to 2.6.3 |
| 28 | + |
1 | 29 | v1.7.2: 2016-03-26 |
2 | 30 | ================== |
3 | 31 | - BBX iterators fixed for empty trees (point3d version) |
|
0 commit comments