Aikido
SingleProblemPlanner-impl.hpp
Go to the documentation of this file.
1
#ifndef AIKIDO_PLANNER_DART_DETAIL_SINGLEPROBLEMPLANNER_IMPL_HPP_
2
#define AIKIDO_PLANNER_DART_DETAIL_SINGLEPROBLEMPLANNER_IMPL_HPP_
3
4
#include "
aikido/planner/dart/SingleProblemPlanner.hpp
"
5
6
namespace
aikido
{
7
namespace
planner {
8
namespace
dart
{
9
10
//==============================================================================
11
template
<
typename
Derived,
typename
ProblemT>
12
SingleProblemPlanner<Derived, ProblemT>::SingleProblemPlanner
(
13
statespace::dart::ConstMetaSkeletonStateSpacePtr
stateSpace,
14
::dart::dynamics::MetaSkeletonPtr metaSkeleton)
15
: planner::
SingleProblemPlanner
<Derived, ProblemT>(stateSpace)
16
, mMetaSkeletonStateSpace(std::move(stateSpace))
17
, mMetaSkeleton(std::move(metaSkeleton))
18
{
19
// Do nothing
20
}
21
22
//==============================================================================
23
template
<
typename
Derived,
typename
ProblemT>
24
statespace::dart::ConstMetaSkeletonStateSpacePtr
25
SingleProblemPlanner<Derived, ProblemT>::getMetaSkeletonStateSpace
()
const
26
{
27
return
mMetaSkeletonStateSpace;
28
}
29
30
//==============================================================================
31
template
<
typename
Derived,
typename
ProblemT>
32
::dart::dynamics::MetaSkeletonPtr
33
SingleProblemPlanner<Derived, ProblemT>::getMetaSkeleton
()
34
{
35
return
mMetaSkeleton;
36
}
37
38
}
// namespace dart
39
}
// namespace planner
40
}
// namespace aikido
41
42
#endif // AIKIDO_PLANNER_DART_DETAIL_SINGLEPROBLEMPLANNER_IMPL_HPP_
aikido::statespace::dart::ConstMetaSkeletonStateSpacePtr
std::shared_ptr< const MetaSkeletonStateSpace > ConstMetaSkeletonStateSpacePtr
Definition:
MetaSkeletonStateSpace.hpp:17
SingleProblemPlanner.hpp
aikido
Format of serialized trajectory in YAML.
Definition:
algorithm.hpp:4
aikido::planner::dart::SingleProblemPlanner::SingleProblemPlanner
SingleProblemPlanner(statespace::dart::ConstMetaSkeletonStateSpacePtr stateSpace, ::dart::dynamics::MetaSkeletonPtr metaSkeleton)
Constructor.
Definition:
SingleProblemPlanner-impl.hpp:12
aikido::planner::dart::SingleProblemPlanner
Base planner class for all DART single problem planners.
Definition:
SingleProblemPlanner.hpp:14
dart
Definition:
FrameMarker.hpp:11
include
aikido
planner
dart
detail
SingleProblemPlanner-impl.hpp
Generated on Fri Mar 10 2023 20:07:57 for Aikido by
1.8.17