ScanLocationsForObject.h
Go to the documentation of this file.
1
#pragma once
2
3
4
#include <
RobotAPI/libraries/armem_objects/client/instance/ObjectReader.h
>
5
#include <
RobotAPI/libraries/skills/provider/SimpleSpecializedSkill.h
>
6
7
#include <armarx/view_selection/skills/aron/ScanLocationsForObjectParams.aron.generated.h>
8
9
namespace
armarx::view_selection::skills
10
{
11
class
ScanLocationsForObject
:
12
public
::armarx::skills::SimpleSpecializedSkill
<arondto::ScanLocationsForObjectParams>
13
{
14
public
:
15
static ::armarx::skills::SkillDescription
GetSkillDescription
();
16
17
struct
Services
18
{
19
armarx::armem::obj::instance::Reader
objectReader
;
20
};
21
22
struct
Properties
23
{
24
struct
SubSkillIds
25
{
26
SubSkillIds
();
27
28
armarx::skills::SkillID
lookAtArticulatedObjectFrame
;
29
};
30
31
SubSkillIds
subSkillIDs
;
32
};
33
34
public
:
35
ScanLocationsForObject
(
const
Services
& services,
const
Properties
& properties);
36
37
private
:
38
::armarx::skills::Skill::MainResult
main
(
const
SpecializedMainInput& in)
override
;
39
40
41
private
:
42
Services
services;
43
Properties
properties;
44
};
45
46
}
// namespace armarx::view_selection::skills
armarx::view_selection::skills
This file is part of ArmarX.
Definition:
constants.cpp:25
armarx::view_selection::skills::ScanLocationsForObject::Properties
Definition:
ScanLocationsForObject.h:22
armarx::view_selection::skills::ScanLocationsForObject::Properties::subSkillIDs
SubSkillIds subSkillIDs
Definition:
ScanLocationsForObject.h:31
armarx::view_selection::skills::ScanLocationsForObject::GetSkillDescription
::armarx::skills::SkillDescription GetSkillDescription()
Definition:
ScanLocationsForObject.cpp:19
armarx::view_selection::skills::ScanLocationsForObject::Services::objectReader
armarx::armem::obj::instance::Reader objectReader
Definition:
ScanLocationsForObject.h:19
armarx::armem::obj::instance::Reader
Definition:
ObjectReader.h:41
armarx::view_selection::skills::ScanLocationsForObject::Properties::SubSkillIds
Definition:
ScanLocationsForObject.h:24
SimpleSpecializedSkill.h
armarx::skills::SimpleSpecializedSkill
Definition:
SimpleSpecializedSkill.h:10
armarx::view_selection::skills::ScanLocationsForObject::Services
Definition:
ScanLocationsForObject.h:17
armarx::skills::Skill::MainResult
A result struct for th main method of a skill.
Definition:
Skill.h:39
armarx::view_selection::skills::ScanLocationsForObject::ScanLocationsForObject
ScanLocationsForObject(const Services &services, const Properties &properties)
Definition:
ScanLocationsForObject.cpp:59
armarx::skills::SimpleSpecializedSkill< arondto::ScanLocationsForObjectParams >::main
Skill::MainResult main() final
Definition:
SimpleSpecializedSkill.h:71
armarx::view_selection::skills::ScanLocationsForObject::Properties::SubSkillIds::lookAtArticulatedObjectFrame
armarx::skills::SkillID lookAtArticulatedObjectFrame
Definition:
ScanLocationsForObject.h:28
ObjectReader.h
armarx::view_selection::skills::ScanLocationsForObject::Properties::SubSkillIds::SubSkillIds
SubSkillIds()
Definition:
ScanLocationsForObject.cpp:46
armarx::view_selection::skills::ScanLocationsForObject
Definition:
ScanLocationsForObject.h:11
armarx::skills::SkillID
Definition:
SkillID.h:14
armarx
view_selection
skills
ScanLocationsForObject.h
Generated by
1.8.17