27 #ifndef G2O_EDGE_PLANE3D_H 28 #define G2O_EDGE_PLANE3D_H 32 #include "g2o/config.h" 41 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
50 virtual bool read(std::istream& is);
51 virtual bool write(std::ostream& os)
const;
58 Eigen::Map<const Vector4D> m(d);
64 Eigen::Map<Vector4D> m(d);
83 #ifndef NUMERIC_JACOBIAN_THREE_D_TYPES 84 virtual void linearizeOplus();
virtual double initialEstimatePossible(const OptimizableGraph::VertexSet &, OptimizableGraph::Vertex *)
virtual bool setMeasurementFromState()
Eigen::Matrix< double, 4, 1, Eigen::ColMajor > Vector4D
std::set< Vertex * > VertexSet
virtual int measurementDimension() const
A general case Vertex for optimization.
virtual void setMeasurement(const Vector4D &m)
const EstimateType & estimate() const
return the current estimate of the vertex
virtual bool setMeasurementData(const double *d)
#define G2O_TYPES_SLAM3D_ADDONS_API
virtual bool getMeasurementData(double *d) const
Eigen::Vector4d toVector() const