corelib
src
optimizer
vertigo
g2o
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
16
VertexSwitchLinear::VertexSwitchLinear
() :
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
37
void
VertexSwitchLinear::setToOriginImpl
()
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
}
VertexSwitchLinear::_x
double _x
Definition:
vertex_switchLinear.h:38
update
def update(text)
VertexSwitchLinear::read
virtual bool read(std::istream &is)
Definition:
vertex_switchLinear.cpp:23
VertexSwitchLinear::oplusImpl
virtual void oplusImpl(const double *update)
Definition:
vertex_switchLinear.cpp:51
os
ofstream os("timeSchurFactors.csv")
VertexSwitchLinear::setToOriginImpl
virtual void setToOriginImpl()
Definition:
vertex_switchLinear.cpp:37
vertex_switchLinear.h
VertexSwitchLinear::VertexSwitchLinear
VertexSwitchLinear()
Definition:
vertex_switchLinear.cpp:16
std
VertexSwitchLinear::setEstimate
virtual void setEstimate(const double &et)
Definition:
vertex_switchLinear.cpp:44
VertexSwitchLinear::write
virtual bool write(std::ostream &os) const
Definition:
vertex_switchLinear.cpp:31
rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:24