g2o
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
g2o
types
slam2d
edge_se2_twopointsxy.h
Go to the documentation of this file.
1
#ifndef G2O_EDGE_SE2_TWOPOINTS_XY_H
2
#define G2O_EDGE_SE2_TWOPOINTS_XY_H
3
4
#include "g2o/config.h"
5
#include "
g2o_types_slam2d_api.h
"
6
#include "
g2o/core/base_multi_edge.h
"
7
#include "
vertex_se2.h
"
8
#include "
vertex_point_xy.h
"
9
10
namespace
g2o
{
11
12
class
G2O_TYPES_SLAM2D_API
EdgeSE2TwoPointsXY
:
public
BaseMultiEdge
<4, Vector4D>
13
{
14
public
:
15
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
;
16
EdgeSE2TwoPointsXY
();
17
18
virtual
void
computeError();
19
20
virtual
bool
read(std::istream& is);
21
virtual
bool
write(std::ostream& os)
const
;
22
23
virtual
bool
setMeasurementFromState();
24
25
virtual
void
initialEstimate(
const
OptimizableGraph::VertexSet
&,
OptimizableGraph::Vertex
*);
26
virtual
double
initialEstimatePossible(
const
OptimizableGraph::VertexSet
&,
OptimizableGraph::Vertex
*);
27
};
28
}
29
#endif // G2O_EDGE_SE2_TWOPOINTS_XY_H
g2o::HyperGraph::VertexSet
std::set< Vertex * > VertexSet
Definition:
hyper_graph.h:136
g2o_types_slam2d_api.h
g2o::EdgeSE2TwoPointsXY
Definition:
edge_se2_twopointsxy.h:12
G2O_TYPES_SLAM2D_API
#define G2O_TYPES_SLAM2D_API
Definition:
g2o_types_slam2d_api.h:29
vertex_point_xy.h
g2o
Definition:
dl_wrapper.cpp:54
base_multi_edge.h
vertex_se2.h
g2o::BaseMultiEdge
base class to represent an edge connecting an arbitrary number of nodes
Definition:
base_multi_edge.h:49
g2o::OptimizableGraph::Vertex
A general case Vertex for optimization.
Definition:
optimizable_graph.h:107
g2o::EdgeSE2TwoPointsXY::EIGEN_MAKE_ALIGNED_OPERATOR_NEW
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Definition:
edge_se2_twopointsxy.h:15
Generated on Mon Mar 18 2019 20:14:39 for g2o by
1.8.11