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
armarx::navigation::local_planning::TimedElasticBandsParams::algorithm
Algorithms algorithm() const override
Definition:
TimedElasticBandsParams.cpp:14
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::navigation::local_planning::TimedElasticBandsParams::toAron
aron::data::DictPtr toAron() const override
Definition:
TimedElasticBandsParams.cpp:20
TimedElasticBandsParams.h
armarx::navigation::local_planning::TimedElasticBandsParams::FromAron
static TimedElasticBandsParams FromAron(const aron::data::DictPtr &dict)
Definition:
TimedElasticBandsParams.cpp:26
armarx::navigation::local_planning
This file is part of ArmarX.
Definition:
fwd.h:35
Dict.h
armarx::navigation::local_planning::TimedElasticBandsParams::cfg
arondto::TimedElasticBandsParams cfg
Definition:
TimedElasticBandsParams.h:36
armarx::navigation::local_planning::TimedElasticBandsParams
Definition:
TimedElasticBandsParams.h:34
core.h
ExpressionException.h
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition:
Dict.h:41
armarx::navigation::local_planning::Algorithms
Algorithms
Definition:
core.h:30
armarx::navigation::local_planning::Algorithms::TimedElasticBands
@ TimedElasticBands
armarx::aron::bo
const std::optional< BoT > & bo
Definition:
aron_conversions.h:174
armarx
navigation
local_planning
TimedElasticBandsParams.cpp
Generated on Sat Mar 29 2025 09:17:35 for armarx_documentation by
1.8.17