TimedElasticBandsParams.cpp
Go to the documentation of this file.
1
#include "
TimedElasticBandsParams.h
"
2
3
#include <
ArmarXCore/core/exceptions/local/ExpressionException.h
>
4
5
#include <
RobotAPI/libraries/aron/core/data/variant/container/Dict.h
>
6
7
#include <
armarx/navigation/local_planning/core.h
>
8
9
namespace
armarx::navigation::local_planning
10
{
11
// TimedElasticBandsParams
12
13
Algorithms
14
TimedElasticBandsParams::algorithm
()
const
15
{
16
return
Algorithms::TimedElasticBands
;
17
}
18
19
aron::data::DictPtr
20
TimedElasticBandsParams::toAron
()
const
21
{
22
return
cfg
.toAron();
23
}
24
25
TimedElasticBandsParams
26
TimedElasticBandsParams::FromAron
(
const
aron::data::DictPtr
& dict)
27
{
28
ARMARX_CHECK_NOT_NULL
(dict);
29
30
TimedElasticBandsParams
bo;
31
bo.
cfg
.fromAron(dict);
32
33
return
bo;
34
}
35
}
// namespace armarx::navigation::local_planning
ExpressionException.h
TimedElasticBandsParams.h
Dict.h
ARMARX_CHECK_NOT_NULL
#define ARMARX_CHECK_NOT_NULL(ptr)
This macro evaluates whether ptr is not null and if it turns out to be false it will throw an Express...
Definition
ExpressionException.h:206
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition
Dict.h:42
armarx::navigation::local_planning
This file is part of ArmarX.
Definition
fwd.h:36
armarx::navigation::local_planning::Algorithms
Algorithms
Definition
core.h:31
armarx::navigation::local_planning::Algorithms::TimedElasticBands
@ TimedElasticBands
Definition
core.h:32
core.h
armarx::navigation::local_planning::TimedElasticBandsParams
Definition
TimedElasticBandsParams.h:35
armarx::navigation::local_planning::TimedElasticBandsParams::FromAron
static TimedElasticBandsParams FromAron(const aron::data::DictPtr &dict)
Definition
TimedElasticBandsParams.cpp:26
armarx::navigation::local_planning::TimedElasticBandsParams::cfg
arondto::TimedElasticBandsParams cfg
Definition
TimedElasticBandsParams.h:36
armarx::navigation::local_planning::TimedElasticBandsParams::toAron
aron::data::DictPtr toAron() const override
Definition
TimedElasticBandsParams.cpp:20
armarx::navigation::local_planning::TimedElasticBandsParams::algorithm
Algorithms algorithm() const override
Definition
TimedElasticBandsParams.cpp:14
armarx
navigation
local_planning
TimedElasticBandsParams.cpp
Generated by
1.13.2