Odometry: changed isF2M() and isF2F() by getType() (following pull request https://github.com/introlab/rtabmap/pull/102)

This commit is contained in:
matlabbe
2016-08-01 15:26:35 -04:00
parent c0cc57d1d8
commit c25c1db3da
4 changed files with 5 additions and 6 deletions

View File

@@ -44,7 +44,7 @@ class RTABMAP_EXP Odometry
public:
enum Type {
kTypeUndef = -1,
kTypeLocalMap = 0,
kTypeF2M = 0,
kTypeF2F = 1
};
@@ -57,8 +57,7 @@ public:
Transform process(SensorData & data, OdometryInfo * info = 0);
Transform process(SensorData & data, const Transform & guess, OdometryInfo * info = 0);
virtual void reset(const Transform & initialPose = Transform::getIdentity());
virtual bool isF2F(){return false;}
virtual bool isF2M(){return false;}
virtual Odometry::Type getType() = 0;
//getters
const Transform & getPose() const {return _pose;}

View File

@@ -45,7 +45,7 @@ public:
const Signature & getRefFrame() const {return refFrame_;}
bool isF2F(){return true;};
virtual Odometry::Type getType() {return Odometry::kTypeF2F;}
private:
virtual Transform computeTransform(SensorData & image, const Transform & guess = Transform(), OdometryInfo * info = 0);

View File

@@ -48,7 +48,7 @@ public:
const Signature & getMap() const {return *map_;}
const Signature & getLastFrame() const {return *lastFrame_;}
bool isF2M(){return true;}
virtual Odometry::Type getType() {return Odometry::kTypeF2M;}
private:
virtual Transform computeTransform(SensorData & data, const Transform & guess = Transform(), OdometryInfo * info = 0);