Main Page
Namespaces
Classes
Files
File List
File Members
src
trainer
TopologyTreeTrainer.cpp
Go to the documentation of this file.
1
18
#include "
trainer/TopologyTreeTrainer.h
"
19
20
namespace
SceneModel
{
21
22
TopologyTreeTrainer::TopologyTreeTrainer
(std::vector<
boost::shared_ptr<Relation>
> pRelations)
23
:
AbstractTrainer
()
24
{
25
std::cout <<
"Building tree from topology."
<< std::endl;
26
27
// Initilaize a source that translates AsrSceneGraph messages.
28
pbdSource
=
boost::shared_ptr<PbdSceneGraphSource>
(
new
PbdSceneGraphSource
());
29
source
=
pbdSource
;
30
31
// Initialize the generator.
32
boost::shared_ptr<TopologyTreeGenerator>
gen(
new
TopologyTreeGenerator
());
33
gen->setRelations(pRelations);
34
generator
= gen;
35
36
std::cout <<
"Topology tree trainer initialized."
<< std::endl;
37
}
38
39
TopologyTreeTrainer::~TopologyTreeTrainer
()
40
{
41
}
42
43
void
TopologyTreeTrainer::addSceneGraphMessages
(std::vector<ISM::ObjectSetPtr> pMessages)
44
{
45
pbdSource
->addSceneGraphMessage(pMessages);
46
}
47
48
}
SceneModel::TopologyTreeTrainer::pbdSource
boost::shared_ptr< PbdSceneGraphSource > pbdSource
Definition:
TopologyTreeTrainer.h:65
SceneModel::AbstractTrainer::generator
boost::shared_ptr< AbstractGraphGenerator > generator
Definition:
AbstractTrainer.h:88
boost::shared_ptr
SceneModel::PbdSceneGraphSource
Definition:
PbdSceneGraphSource.h:42
SceneModel::TopologyTreeTrainer::addSceneGraphMessages
void addSceneGraphMessages(std::vector< ISM::ObjectSetPtr > pMessages)
Definition:
TopologyTreeTrainer.cpp:43
SceneModel
Definition:
MathHelper.h:25
SceneModel::TopologyTreeTrainer::~TopologyTreeTrainer
~TopologyTreeTrainer()
Definition:
TopologyTreeTrainer.cpp:39
SceneModel::AbstractTrainer
Definition:
AbstractTrainer.h:43
SceneModel::TopologyTreeGenerator
Definition:
TopologyTreeGenerator.h:30
TopologyTreeTrainer.h
SceneModel::AbstractTrainer::source
boost::shared_ptr< AbstractSource > source
Definition:
AbstractTrainer.h:83
SceneModel::TopologyTreeTrainer::TopologyTreeTrainer
TopologyTreeTrainer(std::vector< boost::shared_ptr< Relation >> pRelations)
Definition:
TopologyTreeTrainer.cpp:22
asr_relation_graph_generator
Author(s): Meißner Pascal
autogenerated on Fri Nov 15 2019 03:39:19