kDB: Knowledge DataBase
Loading...
Searching...
No Matches
FramePose.h
1#include <Eigen/Geometry>
2
3#include <QExplicitlySharedDataPointer>
4
5#include <kDBRobotics/Forward.h>
6
7namespace kDBRobotics
8{
10 {
11 public:
12 FramePose();
13 FramePose(const kDB::Repository::Connection& _connection);
14 FramePose(const FramePose& _rhs);
15 FramePose& operator=(const FramePose& _rhs);
16 ~FramePose();
17 cres_qresult<knowGIS::GeoPose> frameGeoPose(const QString& _frame_id,
18 const knowCore::Timestamp& _timestamp);
19 cres_qresult<knowGIS::Pose> framePose(const QString& _frame_id,
20 const knowCore::Timestamp& _timestamp,
21 const Cartography::CoordinateSystem& _coordinateSystem);
22 cres_qresult<Cartography::CoordinateSystem>
23 framePose(Eigen::Vector3d* _translation, Eigen::Quaterniond* _rotation,
24 const QString& _frame_id, const knowCore::Timestamp& _timestamp,
25 const Cartography::CoordinateSystem& _coordinateSystem);
26 private:
27 struct Private;
28 QExplicitlySharedDataPointer<Private> d;
29 };
30} // namespace kDBRobotics
Definition FramePose.h:10
Definition Connection.h:26
Definition Timestamp.h:39
Definition FramePose.cpp:19