27 #ifndef G2O_EDGE_PROJECT_DEPTH_H_ 28 #define G2O_EDGE_PROJECT_DEPTH_H_ 44 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
46 virtual bool read(std::istream& is);
47 virtual bool write(std::ostream& os)
const;
52 virtual void linearizeOplus();
60 Eigen::Map<const Vector3D> v(d);
66 Eigen::Map<Vector3D> v(d);
73 virtual bool setMeasurementFromState() ;
78 return (from.count(_vertices[0]) == 1 ? 1.0 : -1.0);
84 Eigen::Matrix<double,3,9,Eigen::ColMajor>
J;
86 virtual bool resolveCaches();
virtual void setMeasurement(const Vector3D &m)
Eigen::Matrix< double, 3, 9, Eigen::ColMajor > J
Eigen::Matrix< double, 3, 1, Eigen::ColMajor > Vector3D
std::set< Vertex * > VertexSet
virtual double initialEstimatePossible(const OptimizableGraph::VertexSet &from, OptimizableGraph::Vertex *to)
virtual bool getMeasurementData(double *d) const
#define G2O_TYPES_SLAM3D_API
virtual bool setMeasurementData(const double *d)
A general case Vertex for optimization.
virtual int measurementDimension() const