27#ifndef G2O_SBA_VERTEX_CAM_H
28#define G2O_SBA_VERTEX_CAM_H
48 virtual bool read(std::istream& is);
49 virtual bool write(std::ostream& os)
const;
55 _estimate.setTransform();
56 _estimate.setProjection();
61 Eigen::Map<const Vector6> v(update);
63 _estimate.setTransform();
64 _estimate.setProjection();
69 Eigen::Map<const Vector7> v(est);
70 _estimate.fromVector(v);
75 Eigen::Map<Vector7> v(est);
76 v = estimate().toVector();
83 Eigen::Map<const Vector6> v(est);
84 _estimate.fromMinimalVector(v);
89 Eigen::Map<Vector6> v(est);
90 v = _estimate.toMinimalVector();
SBACam Vertex, (x,y,z,qw,qx,qy,qz) the parameterization for the increments constructed is a 6d vector...
virtual int minimalEstimateDimension() const
virtual void setToOriginImpl()
sets the node to the origin (used in the multilevel stuff)
virtual bool setMinimalEstimateDataImpl(const double *est)
virtual void setEstimate(const SBACam &cam)
virtual bool getEstimateData(double *est) const
virtual bool setEstimateDataImpl(const double *est)
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
virtual bool getMinimalEstimateData(double *est) const
virtual void oplusImpl(const double *update)
virtual int estimateDimension() const
#define G2O_TYPES_SBA_API