27#ifndef G2O_EDGE_LINE2D_H
28#define G2O_EDGE_LINE2D_H
30#include "g2o/config.h"
40 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
48 virtual bool read(std::istream& is);
49 virtual bool write(std::ostream& os)
const;
56 Eigen::Map<const Vector2> m(d);
62 Eigen::Map<Vector2> m(d);
80#ifndef NUMERIC_JACOBIAN_THREE_D_TYPES
81 virtual void linearizeOplus();
const EstimateType & estimate() const
return the current estimate of the vertex
virtual int measurementDimension() const
virtual bool setMeasurementData(const double *d)
virtual double initialEstimatePossible(const OptimizableGraph::VertexSet &, OptimizableGraph::Vertex *)
virtual void setMeasurement(const Line2D &m)
virtual bool getMeasurementData(double *d) const
virtual bool setMeasurementFromState()
virtual void setMeasurement(const Vector2 &m)
std::set< Vertex * > VertexSet
A general case Vertex for optimization.
#define G2O_TYPES_SLAM2D_ADDONS_API