27#ifndef G2O_EDGE_POINTXYZ_H
28#define G2O_EDGE_POINTXYZ_H
30#include "g2o/config.h"
38 :
public BaseBinaryEdge<3, Vector3, VertexPointXYZ, VertexPointXYZ> {
40 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
48 virtual bool read(std::istream& is);
49 virtual bool write(std::ostream& os)
const;
54 _measurement =
Vector3(d[0], d[1], d[2]);
59 Eigen::Map<Vector3> m(d);
77#ifndef NUMERIC_JACOBIAN_THREE_D_TYPES
78 virtual void linearizeOplus();
const EstimateType & estimate() const
return the current estimate of the vertex
virtual int measurementDimension() const
virtual bool setMeasurementFromState()
virtual void setMeasurement(const Vector3 &m)
virtual bool setMeasurementData(const double *d)
virtual bool getMeasurementData(double *d) const
virtual double initialEstimatePossible(const OptimizableGraph::VertexSet &, OptimizableGraph::Vertex *)
std::set< Vertex * > VertexSet
A general case Vertex for optimization.
Vertex for a tracked point in space.
#define G2O_TYPES_SLAM3D_API