mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-03 16:27:46 +08:00
Merge pull request #102 from willdzeng/master
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, OdometryInfo * info = 0);
|
||||||
Transform process(SensorData & data, const Transform & guess, OdometryInfo * info = 0);
|
Transform process(SensorData & data, const Transform & guess, OdometryInfo * info = 0);
|
||||||
virtual void reset(const Transform & initialPose = Transform::getIdentity());
|
virtual void reset(const Transform & initialPose = Transform::getIdentity());
|
||||||
|
virtual bool isF2F(){return false;}
|
||||||
|
virtual bool isF2M(){return false;}
|
||||||
|
|
||||||
//getters
|
//getters
|
||||||
const Transform & getPose() const {return _pose;}
|
const Transform & getPose() const {return _pose;}
|
||||||
|
|||||||
@@ -45,6 +45,8 @@ public:
|
|||||||
|
|
||||||
const Signature & getRefFrame() const {return refFrame_;}
|
const Signature & getRefFrame() const {return refFrame_;}
|
||||||
|
|
||||||
|
bool isF2F(){return true;};
|
||||||
|
|
||||||
private:
|
private:
|
||||||
virtual Transform computeTransform(SensorData & image, const Transform & guess = Transform(), OdometryInfo * info = 0);
|
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 & getMap() const {return *map_;}
|
||||||
const Signature & getLastFrame() const {return *lastFrame_;}
|
const Signature & getLastFrame() const {return *lastFrame_;}
|
||||||
|
|
||||||
|
bool isF2M(){return true;}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
virtual Transform computeTransform(SensorData & data, const Transform & guess = Transform(), OdometryInfo * info = 0);
|
virtual Transform computeTransform(SensorData & data, const Transform & guess = Transform(), OdometryInfo * info = 0);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user