vertex_switchLinear.cpp
Go to the documentation of this file.
1 /*
2  * vertex_switchLinear.cpp
3  *
4  * Created on: 17.10.2011
5  * Author: niko
6  *
7  * Updated on: 14.01.2013
8  * Author: Christian Kerl <christian.kerl@in.tum.de>
9  */
10 
11 #include "vertex_switchLinear.h"
12 #include <iostream>
13 
14 using namespace std;
15 
17  _x(0)
18  {
19  setToOrigin();
20  setEstimate(1.0);
21  }
22 
23  bool VertexSwitchLinear:: read(std::istream& is)
24  {
25  is >> _x;
26  _estimate=_x;
27 
28  return true;
29  }
30 
31  bool VertexSwitchLinear::write(std::ostream& os) const
32  {
33  os << _x;
34  return os.good();
35  }
36 
38  {
39  _x=0;
40  _estimate=_x;
41  }
42 
43 
44  void VertexSwitchLinear::setEstimate(const double &et)
45  {
46  _x=et;
47  _estimate=_x;
48  }
49 
50 
51  void VertexSwitchLinear::oplusImpl(const double* update)
52  {
53  _x += update[0];
54 
55  if (_x<0) _x=0;
56  if (_x>1) _x=1;
57 
58  _estimate=_x;
59  }
virtual bool read(std::istream &is)
virtual void setToOriginImpl()
virtual bool write(std::ostream &os) const
virtual void setEstimate(const double &et)
virtual void oplusImpl(const double *update)


rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Jan 23 2023 03:38:58