Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #pragma once
00013
00014 #include "g2o/core/base_vertex.h"
00015 #include <math.h>
00016
00017
00018
00019 class VertexSwitchLinear : public g2o::BaseVertex<1, double>
00020 {
00021
00022 public:
00023 VertexSwitchLinear();
00024
00025 virtual void setToOriginImpl();
00026
00027 virtual void oplusImpl(const double* update);
00028
00029 virtual bool read(std::istream& is);
00030 virtual bool write(std::ostream& os) const;
00031 virtual void setEstimate(const double &et);
00032
00033
00034 double x() const { return _x; };
00035
00036
00038 double gradient() const { return 1; } ;
00039
00040 private:
00041 double _x;
00042
00043 };