27 #ifndef G2O_EDGE_LINE2D_H 28 #define G2O_EDGE_LINE2D_H 31 #include "g2o/config.h" 40 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
49 virtual bool read(std::istream& is);
50 virtual bool write(std::ostream& os)
const;
61 Eigen::Map<const Vector2D> m(d);
67 Eigen::Map<Vector2D> m(d);
83 #ifndef NUMERIC_JACOBIAN_THREE_D_TYPES 84 virtual void linearizeOplus();
Eigen::Matrix< double, 2, 1, Eigen::ColMajor > Vector2D
virtual double initialEstimatePossible(const OptimizableGraph::VertexSet &, OptimizableGraph::Vertex *)
virtual void setMeasurement(const Vector2D &m)
std::set< Vertex * > VertexSet
virtual int measurementDimension() const
virtual void setMeasurement(const Line2D &m)
A general case Vertex for optimization.
#define G2O_TYPES_SLAM2D_ADDONS_API
const EstimateType & estimate() const
return the current estimate of the vertex
virtual bool setMeasurementFromState()
virtual bool getMeasurementData(double *d) const
virtual bool setMeasurementData(const double *d)