mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-01 17:10:26 +08:00
added the type virtual function to avoid dynamic cast
This commit is contained in:
@@ -57,6 +57,8 @@ 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;}
|
||||
|
||||
//getters
|
||||
const Transform & getPose() const {return _pose;}
|
||||
|
||||
@@ -45,6 +45,8 @@ public:
|
||||
|
||||
const Signature & getRefFrame() const {return refFrame_;}
|
||||
|
||||
bool isF2F(){return true;};
|
||||
|
||||
private:
|
||||
virtual Transform computeTransform(SensorData & image, const Transform & guess = Transform(), OdometryInfo * info = 0);
|
||||
|
||||
|
||||
@@ -48,6 +48,8 @@ public:
|
||||
const Signature & getMap() const {return *map_;}
|
||||
const Signature & getLastFrame() const {return *lastFrame_;}
|
||||
|
||||
bool isF2M(){return true;}
|
||||
|
||||
private:
|
||||
virtual Transform computeTransform(SensorData & data, const Transform & guess = Transform(), OdometryInfo * info = 0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user