Go to the documentation of this file.00001
00024 #ifndef RGBDTOOLS_KEYFRAME_GRAPH_SOLVER_H
00025 #define RGBDTOOLS_KEYFRAME_GRAPH_SOLVER_H
00026
00027 #include "rgbdtools/rgbd_keyframe.h"
00028 #include "rgbdtools/graph/keyframe_association.h"
00029
00030
00031 namespace rgbdtools {
00032
00039 class KeyframeGraphSolver
00040 {
00041 public:
00042
00045 KeyframeGraphSolver();
00046
00049 virtual ~KeyframeGraphSolver();
00050
00060 virtual void solve(
00061 KeyframeVector& keyframes,
00062 const KeyframeAssociationVector& associations) = 0;
00063
00064 virtual void solve(
00065 KeyframeVector& keyframes,
00066 const KeyframeAssociationVector& associations,
00067 AffineTransformVector& path) = 0;
00068 };
00069
00070 }
00071
00072 #endif // RGBDTOOLS_KEYFRAME_GRAPH_SOLVER_H