GSLAM  3.0.0
SLAM Map Data Structure

The "Map.h" header provides an optional slam map data interface considering most visual SLAM systems are using such structure, where a Map is constructed by MapPoints and MapFrames, relationship between point and frame calls observation, relationship between frames calls connection.

This may not suit every SLAM system but make sense to unify the map access interface.

The interface is consisted with four class APIs:

Since the header only provides interface but no implementation. Users should inherit the class, provides real data and implement the virtual functions.