27#ifndef G2O_EDGE_XY_PRIOR_H
28#define G2O_EDGE_XY_PRIOR_H
30#include "g2o/config.h"
40 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
45 _error = v->
estimate() - _measurement;
47 virtual bool read(std::istream& is);
48 virtual bool write(std::ostream& os)
const;
53 _measurement =
Vector2(d[0], d[1]);
58 Eigen::Map<Vector2> m(d);
75#ifndef NUMERIC_JACOBIAN_TWO_D_TYPES
76 virtual void linearizeOplus();
const EstimateType & estimate() const
return the current estimate of the vertex
virtual void setMeasurement(const Vector2 &m)
virtual bool setMeasurementData(const double *d)
virtual bool setMeasurementFromState()
virtual bool getMeasurementData(double *d) const
virtual int measurementDimension() const
virtual double initialEstimatePossible(const OptimizableGraph::VertexSet &, OptimizableGraph::Vertex *)
std::set< Vertex * > VertexSet
A general case Vertex for optimization.
#define G2O_TYPES_SLAM2D_API