<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AbstractGraphGenerator.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/generator/</path>
    <filename>AbstractGraphGenerator_8cpp</filename>
    <includes id="AbstractGraphGenerator_8h" name="AbstractGraphGenerator.h" local="yes" imported="no">trainer/generator/AbstractGraphGenerator.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractGraphGenerator.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/generator/</path>
    <filename>AbstractGraphGenerator_8h</filename>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <includes id="ObjectSetList_8h" name="ObjectSetList.h" local="yes" imported="no">trainer/source/ObjectSetList.h</includes>
    <class kind="class">SceneModel::AbstractGraphGenerator</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractHeuristic.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/generator/heuristic/</path>
    <filename>AbstractHeuristic_8cpp</filename>
    <includes id="AbstractHeuristic_8h" name="AbstractHeuristic.h" local="yes" imported="no">trainer/generator/heuristic/AbstractHeuristic.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractHeuristic.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/generator/heuristic/</path>
    <filename>AbstractHeuristic_8h</filename>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <includes id="ObjectSetList_8h" name="ObjectSetList.h" local="yes" imported="no">trainer/source/ObjectSetList.h</includes>
    <class kind="class">SceneModel::AbstractHeuristic</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractSource.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/source/</path>
    <filename>AbstractSource_8cpp</filename>
    <includes id="AbstractSource_8h" name="AbstractSource.h" local="yes" imported="no">trainer/source/AbstractSource.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractSource.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/source/</path>
    <filename>AbstractSource_8h</filename>
    <includes id="ObjectSetList_8h" name="ObjectSetList.h" local="yes" imported="no">trainer/source/ObjectSetList.h</includes>
    <class kind="class">SceneModel::AbstractSource</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractTopologyCreator.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/topology_creator/</path>
    <filename>AbstractTopologyCreator_8h</filename>
    <includes id="Topology_8h" name="Topology.h" local="yes" imported="no">topology_creator/Topology.h</includes>
    <class kind="class">SceneModel::AbstractTopologyCreator</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractTrainer.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/</path>
    <filename>AbstractTrainer_8cpp</filename>
    <includes id="AbstractTrainer_8h" name="AbstractTrainer.h" local="yes" imported="no">trainer/AbstractTrainer.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractTrainer.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/</path>
    <filename>AbstractTrainer_8h</filename>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <includes id="AbstractSource_8h" name="AbstractSource.h" local="yes" imported="no">trainer/source/AbstractSource.h</includes>
    <includes id="ObjectSetList_8h" name="ObjectSetList.h" local="yes" imported="no">trainer/source/ObjectSetList.h</includes>
    <includes id="AbstractGraphGenerator_8h" name="AbstractGraphGenerator.h" local="yes" imported="no">trainer/generator/AbstractGraphGenerator.h</includes>
    <class kind="class">SceneModel::AbstractTrainer</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>ConnectivityChecker.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/topology_creator/</path>
    <filename>ConnectivityChecker_8cpp</filename>
    <includes id="ConnectivityChecker_8h" name="ConnectivityChecker.h" local="yes" imported="no">topology_creator/ConnectivityChecker.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>ConnectivityChecker.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/topology_creator/</path>
    <filename>ConnectivityChecker_8h</filename>
    <class kind="class">SceneModel::ConnectivityChecker</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>DirectionRelationHeuristic.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/generator/heuristic/</path>
    <filename>DirectionRelationHeuristic_8cpp</filename>
    <includes id="DirectionRelationHeuristic_8h" name="DirectionRelationHeuristic.h" local="yes" imported="no">trainer/generator/heuristic/DirectionRelationHeuristic.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>DirectionRelationHeuristic.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/generator/heuristic/</path>
    <filename>DirectionRelationHeuristic_8h</filename>
    <includes id="MathHelper_8h" name="MathHelper.h" local="yes" imported="no">helper/MathHelper.h</includes>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">trainer/source/Object.h</includes>
    <includes id="ObjectSet_8h" name="ObjectSet.h" local="yes" imported="no">trainer/source/ObjectSet.h</includes>
    <includes id="ObjectSetList_8h" name="ObjectSetList.h" local="yes" imported="no">trainer/source/ObjectSetList.h</includes>
    <includes id="AbstractHeuristic_8h" name="AbstractHeuristic.h" local="yes" imported="no">trainer/generator/heuristic/AbstractHeuristic.h</includes>
    <class kind="class">SceneModel::DirectionRelationHeuristic</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>ExamplesListSource.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/source/</path>
    <filename>ExamplesListSource_8h</filename>
    <includes id="ObjectSetList_8h" name="ObjectSetList.h" local="yes" imported="no">trainer/source/ObjectSetList.h</includes>
    <includes id="AbstractSource_8h" name="AbstractSource.h" local="yes" imported="no">trainer/source/AbstractSource.h</includes>
    <class kind="class">SceneModel::ExamplesListSource</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>FullyMeshedGenerator.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/generator/fully_meshed/</path>
    <filename>FullyMeshedGenerator_8cpp</filename>
    <includes id="FullyMeshedGenerator_8h" name="FullyMeshedGenerator.h" local="yes" imported="no">trainer/generator/fully_meshed/FullyMeshedGenerator.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>FullyMeshedGenerator.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/generator/fully_meshed/</path>
    <filename>FullyMeshedGenerator_8h</filename>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <includes id="AbstractTrainer_8h" name="AbstractTrainer.h" local="yes" imported="no">trainer/AbstractTrainer.h</includes>
    <includes id="AbstractSource_8h" name="AbstractSource.h" local="yes" imported="no">trainer/source/AbstractSource.h</includes>
    <includes id="PbdSceneGraphSource_8h" name="PbdSceneGraphSource.h" local="yes" imported="no">trainer/source/PbdSceneGraphSource.h</includes>
    <includes id="AbstractGraphGenerator_8h" name="AbstractGraphGenerator.h" local="yes" imported="no">trainer/generator/AbstractGraphGenerator.h</includes>
    <includes id="TopologyCreator_8h" name="TopologyCreator.h" local="yes" imported="no">topology_creator/TopologyCreator.h</includes>
    <includes id="TopologyTreeTrainer_8h" name="TopologyTreeTrainer.h" local="yes" imported="no">trainer/TopologyTreeTrainer.h</includes>
    <class kind="class">SceneModel::FullyMeshedGenerator</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>FullyMeshedTrainer.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/</path>
    <filename>FullyMeshedTrainer_8cpp</filename>
    <includes id="FullyMeshedTrainer_8h" name="FullyMeshedTrainer.h" local="yes" imported="no">trainer/FullyMeshedTrainer.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>FullyMeshedTrainer.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/</path>
    <filename>FullyMeshedTrainer_8h</filename>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <includes id="AbstractTrainer_8h" name="AbstractTrainer.h" local="yes" imported="no">trainer/AbstractTrainer.h</includes>
    <includes id="AbstractSource_8h" name="AbstractSource.h" local="yes" imported="no">trainer/source/AbstractSource.h</includes>
    <includes id="PbdSceneGraphSource_8h" name="PbdSceneGraphSource.h" local="yes" imported="no">trainer/source/PbdSceneGraphSource.h</includes>
    <includes id="AbstractGraphGenerator_8h" name="AbstractGraphGenerator.h" local="yes" imported="no">trainer/generator/AbstractGraphGenerator.h</includes>
    <includes id="FullyMeshedGenerator_8h" name="FullyMeshedGenerator.h" local="yes" imported="no">trainer/generator/fully_meshed/FullyMeshedGenerator.h</includes>
    <class kind="class">SceneModel::FullyMeshedTrainer</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>HeuristicalTreeGenerator.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/generator/heuristic/</path>
    <filename>HeuristicalTreeGenerator_8cpp</filename>
    <includes id="HeuristicalTreeGenerator_8h" name="HeuristicalTreeGenerator.h" local="yes" imported="no">trainer/generator/heuristic/HeuristicalTreeGenerator.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>HeuristicalTreeGenerator.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/generator/heuristic/</path>
    <filename>HeuristicalTreeGenerator_8h</filename>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">trainer/source/Object.h</includes>
    <includes id="ObjectSet_8h" name="ObjectSet.h" local="yes" imported="no">trainer/source/ObjectSet.h</includes>
    <includes id="ObjectSetList_8h" name="ObjectSetList.h" local="yes" imported="no">trainer/source/ObjectSetList.h</includes>
    <includes id="AbstractGraphGenerator_8h" name="AbstractGraphGenerator.h" local="yes" imported="no">trainer/generator/AbstractGraphGenerator.h</includes>
    <includes id="AbstractHeuristic_8h" name="AbstractHeuristic.h" local="yes" imported="no">trainer/generator/heuristic/AbstractHeuristic.h</includes>
    <includes id="DirectionRelationHeuristic_8h" name="DirectionRelationHeuristic.h" local="yes" imported="no">trainer/generator/heuristic/DirectionRelationHeuristic.h</includes>
    <class kind="class">SceneModel::HeuristicalTreeGenerator</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/</path>
    <filename>main_8cpp</filename>
    <includes id="PSMTrainer_8h" name="PSMTrainer.h" local="yes" imported="no">trainer/PSMTrainer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>MathHelper.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/helper/</path>
    <filename>MathHelper_8cpp</filename>
    <includes id="MathHelper_8h" name="MathHelper.h" local="yes" imported="no">helper/MathHelper.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>MathHelper.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/helper/</path>
    <filename>MathHelper_8h</filename>
    <class kind="class">SceneModel::MathHelper</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>Object.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/source/</path>
    <filename>Object_8cpp</filename>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">trainer/source/Object.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>Object.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/source/</path>
    <filename>Object_8h</filename>
    <class kind="class">SceneModel::Object</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>ObjectInformation.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/</path>
    <filename>ObjectInformation_8cpp</filename>
    <includes id="ObjectInformation_8h" name="ObjectInformation.h" local="yes" imported="no">trainer/ObjectInformation.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>ObjectInformation.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/</path>
    <filename>ObjectInformation_8h</filename>
    <class kind="class">SceneModel::ObjectInformation</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>ObjectSet.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/source/</path>
    <filename>ObjectSet_8cpp</filename>
    <includes id="ObjectSet_8h" name="ObjectSet.h" local="yes" imported="no">trainer/source/ObjectSet.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>ObjectSet.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/source/</path>
    <filename>ObjectSet_8h</filename>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">trainer/source/Object.h</includes>
    <class kind="class">SceneModel::ObjectSet</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>ObjectSetList.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/source/</path>
    <filename>ObjectSetList_8cpp</filename>
    <includes id="ObjectSetList_8h" name="ObjectSetList.h" local="yes" imported="no">trainer/source/ObjectSetList.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>ObjectSetList.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/source/</path>
    <filename>ObjectSetList_8h</filename>
    <includes id="ObjectSet_8h" name="ObjectSet.h" local="yes" imported="no">trainer/source/ObjectSet.h</includes>
    <class kind="class">SceneModel::ObjectSetList</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>PbdSceneGraphSource.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/source/</path>
    <filename>PbdSceneGraphSource_8cpp</filename>
    <includes id="PbdSceneGraphSource_8h" name="PbdSceneGraphSource.h" local="yes" imported="no">trainer/source/PbdSceneGraphSource.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>PbdSceneGraphSource.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/source/</path>
    <filename>PbdSceneGraphSource_8h</filename>
    <includes id="ObjectSetList_8h" name="ObjectSetList.h" local="yes" imported="no">trainer/source/ObjectSetList.h</includes>
    <includes id="AbstractSource_8h" name="AbstractSource.h" local="yes" imported="no">trainer/source/AbstractSource.h</includes>
    <class kind="class">SceneModel::PbdSceneGraphSource</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>PSMTrainer.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/</path>
    <filename>PSMTrainer_8cpp</filename>
    <includes id="PSMTrainer_8h" name="PSMTrainer.h" local="yes" imported="no">trainer/PSMTrainer.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>PSMTrainer.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/</path>
    <filename>PSMTrainer_8h</filename>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <includes id="AbstractTrainer_8h" name="AbstractTrainer.h" local="yes" imported="no">trainer/AbstractTrainer.h</includes>
    <includes id="AbstractSource_8h" name="AbstractSource.h" local="yes" imported="no">trainer/source/AbstractSource.h</includes>
    <includes id="PbdSceneGraphSource_8h" name="PbdSceneGraphSource.h" local="yes" imported="no">trainer/source/PbdSceneGraphSource.h</includes>
    <includes id="AbstractGraphGenerator_8h" name="AbstractGraphGenerator.h" local="yes" imported="no">trainer/generator/AbstractGraphGenerator.h</includes>
    <includes id="HeuristicalTreeGenerator_8h" name="HeuristicalTreeGenerator.h" local="yes" imported="no">trainer/generator/heuristic/HeuristicalTreeGenerator.h</includes>
    <class kind="class">SceneModel::PSMTrainer</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>Relation.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/topology_creator/</path>
    <filename>Relation_8cpp</filename>
    <includes id="Relation_8h" name="Relation.h" local="yes" imported="no">topology_creator/Relation.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>Relation.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/topology_creator/</path>
    <filename>Relation_8h</filename>
    <includes id="ObjectSet_8h" name="ObjectSet.h" local="yes" imported="no">trainer/source/ObjectSet.h</includes>
    <class kind="class">SceneModel::Relation</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>Scene_model.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/</path>
    <filename>Scene__model_8cpp</filename>
    <includes id="Scene__model_8hpp" name="Scene_model.hpp" local="yes" imported="no">Scene_model.hpp</includes>
  </compound>
  <compound kind="file">
    <name>Scene_model.hpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/</path>
    <filename>Scene__model_8hpp</filename>
    <class kind="class">Scene_model</class>
  </compound>
  <compound kind="file">
    <name>Tester.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/</path>
    <filename>Tester_8cpp</filename>
    <includes id="Scene__model_8hpp" name="Scene_model.hpp" local="yes" imported="no">Scene_model.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tester_8cpp.html</anchorfile>
      <anchor>a51a9862f384ede11a978a2f1afa62380</anchor>
      <arglist>(int agrc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Topology.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/topology_creator/</path>
    <filename>Topology_8cpp</filename>
    <includes id="Topology_8h" name="Topology.h" local="yes" imported="no">topology_creator/Topology.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>Topology.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/topology_creator/</path>
    <filename>Topology_8h</filename>
    <includes id="Relation_8h" name="Relation.h" local="yes" imported="no">topology_creator/Relation.h</includes>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <class kind="class">SceneModel::Topology</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>TopologyCreator.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/topology_creator/</path>
    <filename>TopologyCreator_8cpp</filename>
    <includes id="TopologyCreator_8h" name="TopologyCreator.h" local="yes" imported="no">topology_creator/TopologyCreator.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>TopologyCreator.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/topology_creator/</path>
    <filename>TopologyCreator_8h</filename>
    <includes id="Relation_8h" name="Relation.h" local="yes" imported="no">topology_creator/Relation.h</includes>
    <includes id="ConnectivityChecker_8h" name="ConnectivityChecker.h" local="yes" imported="no">topology_creator/ConnectivityChecker.h</includes>
    <includes id="Topology_8h" name="Topology.h" local="yes" imported="no">topology_creator/Topology.h</includes>
    <includes id="AbstractTopologyCreator_8h" name="AbstractTopologyCreator.h" local="yes" imported="no">topology_creator/AbstractTopologyCreator.h</includes>
    <class kind="class">SceneModel::TopologyCreator</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>TopologyTreeGenerator.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/generator/topology_tree/</path>
    <filename>TopologyTreeGenerator_8cpp</filename>
    <includes id="TopologyTreeGenerator_8h" name="TopologyTreeGenerator.h" local="yes" imported="no">trainer/generator/topology_tree/TopologyTreeGenerator.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>TopologyTreeGenerator.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/generator/topology_tree/</path>
    <filename>TopologyTreeGenerator_8h</filename>
    <includes id="Relation_8h" name="Relation.h" local="yes" imported="no">topology_creator/Relation.h</includes>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <includes id="AbstractGraphGenerator_8h" name="AbstractGraphGenerator.h" local="yes" imported="no">trainer/generator/AbstractGraphGenerator.h</includes>
    <includes id="ObjectSetList_8h" name="ObjectSetList.h" local="yes" imported="no">trainer/source/ObjectSetList.h</includes>
    <class kind="class">SceneModel::TopologyTreeGenerator</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>TopologyTreeTrainer.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/</path>
    <filename>TopologyTreeTrainer_8cpp</filename>
    <includes id="TopologyTreeTrainer_8h" name="TopologyTreeTrainer.h" local="yes" imported="no">trainer/TopologyTreeTrainer.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>TopologyTreeTrainer.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/</path>
    <filename>TopologyTreeTrainer_8h</filename>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <includes id="AbstractTrainer_8h" name="AbstractTrainer.h" local="yes" imported="no">trainer/AbstractTrainer.h</includes>
    <includes id="AbstractSource_8h" name="AbstractSource.h" local="yes" imported="no">trainer/source/AbstractSource.h</includes>
    <includes id="PbdSceneGraphSource_8h" name="PbdSceneGraphSource.h" local="yes" imported="no">trainer/source/PbdSceneGraphSource.h</includes>
    <includes id="AbstractGraphGenerator_8h" name="AbstractGraphGenerator.h" local="yes" imported="no">trainer/generator/AbstractGraphGenerator.h</includes>
    <includes id="TopologyTreeGenerator_8h" name="TopologyTreeGenerator.h" local="yes" imported="no">trainer/generator/topology_tree/TopologyTreeGenerator.h</includes>
    <class kind="class">SceneModel::TopologyTreeTrainer</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>TreeNode.cpp</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/src/trainer/</path>
    <filename>TreeNode_8cpp</filename>
    <includes id="TreeNode_8h" name="TreeNode.h" local="yes" imported="no">trainer/TreeNode.h</includes>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="file">
    <name>TreeNode.h</name>
    <path>/tmp/ws/src/asr_relation_graph_generator/include/trainer/</path>
    <filename>TreeNode_8h</filename>
    <includes id="ObjectSet_8h" name="ObjectSet.h" local="yes" imported="no">trainer/source/ObjectSet.h</includes>
    <class kind="class">SceneModel::TreeNode</class>
    <namespace>SceneModel</namespace>
  </compound>
  <compound kind="class">
    <name>SceneModel::AbstractGraphGenerator</name>
    <filename>classSceneModel_1_1AbstractGraphGenerator.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractGraphGenerator</name>
      <anchorfile>classSceneModel_1_1AbstractGraphGenerator.html</anchorfile>
      <anchor>a6186927dcdc3c90c083aaf71d9664a8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>buildTree</name>
      <anchorfile>classSceneModel_1_1AbstractGraphGenerator.html</anchorfile>
      <anchor>a53df0094de3b486cf61905785c7bdaf8</anchor>
      <arglist>(ObjectSetList pTrajectories, boost::shared_ptr&lt; TreeNode &gt; &amp;pRoot)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>buildTree</name>
      <anchorfile>classSceneModel_1_1AbstractGraphGenerator.html</anchorfile>
      <anchor>abd13197051005d08678c505f6235f4a3</anchor>
      <arglist>(ObjectSetList pTrajectories, boost::shared_ptr&lt; TreeNode &gt; &amp;pRoot, std::string pType)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractGraphGenerator</name>
      <anchorfile>classSceneModel_1_1AbstractGraphGenerator.html</anchorfile>
      <anchor>a5ba5f04cc4a3d44522bef20cd9817c43</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::AbstractHeuristic</name>
    <filename>classSceneModel_1_1AbstractHeuristic.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractHeuristic</name>
      <anchorfile>classSceneModel_1_1AbstractHeuristic.html</anchorfile>
      <anchor>ab6a0b6bf258cb5f3f4a5f6873bc78e7a</anchor>
      <arglist>(std::string pDescription)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classSceneModel_1_1AbstractHeuristic.html</anchorfile>
      <anchor>afe4f1f68467968cd4980b237ae4ed8d3</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; TreeNode &gt; &gt; pNodes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classSceneModel_1_1AbstractHeuristic.html</anchorfile>
      <anchor>af9ef2abc5a194bed3c5d9761c37b8cb5</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; TreeNode &gt; &gt; pNodes, boost::shared_ptr&lt; TreeNode &gt; pChild)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>getBestCluster</name>
      <anchorfile>classSceneModel_1_1AbstractHeuristic.html</anchorfile>
      <anchor>af71395eee27f09e5af76129830c9e290</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>getBestParentNode</name>
      <anchorfile>classSceneModel_1_1AbstractHeuristic.html</anchorfile>
      <anchor>a0754643edc77428382cf0f769da33f6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classSceneModel_1_1AbstractHeuristic.html</anchorfile>
      <anchor>afe888f72adecb9f63a94e71b1b08add1</anchor>
      <arglist>(const AbstractHeuristic &amp;heuristic) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classSceneModel_1_1AbstractHeuristic.html</anchorfile>
      <anchor>ad4cc37637910211155d06aeea2f7cc71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractHeuristic</name>
      <anchorfile>classSceneModel_1_1AbstractHeuristic.html</anchorfile>
      <anchor>a21ae8cc22cf7c1deba9cf1907a5eed6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::shared_ptr&lt; TreeNode &gt; &gt;</type>
      <name>candidates</name>
      <anchorfile>classSceneModel_1_1AbstractHeuristic.html</anchorfile>
      <anchor>a15c3bdd329bcbf3f0afd8f4708298411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>score</name>
      <anchorfile>classSceneModel_1_1AbstractHeuristic.html</anchorfile>
      <anchor>aeed66610ded07b1b45225f47c17b9f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mDescription</name>
      <anchorfile>classSceneModel_1_1AbstractHeuristic.html</anchorfile>
      <anchor>aca835e29edee237e45e1de7f1088524e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::AbstractSource</name>
    <filename>classSceneModel_1_1AbstractSource.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractSource</name>
      <anchorfile>classSceneModel_1_1AbstractSource.html</anchorfile>
      <anchor>a17a9aeaecded1c98b4cae3496559fd27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjectSetList</type>
      <name>getTrajectories</name>
      <anchorfile>classSceneModel_1_1AbstractSource.html</anchorfile>
      <anchor>acb8a0637895b2ef04dc2ba11f8659b4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractSource</name>
      <anchorfile>classSceneModel_1_1AbstractSource.html</anchorfile>
      <anchor>acc2659eabfee361ec56762e7fc8a62a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ObjectSetList</type>
      <name>mObjectSetList</name>
      <anchorfile>classSceneModel_1_1AbstractSource.html</anchorfile>
      <anchor>a988c2c4b4420b9f9a8629cc1703581e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::AbstractTopologyCreator</name>
    <filename>classSceneModel_1_1AbstractTopologyCreator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; boost::shared_ptr&lt; Topology &gt; &gt;</type>
      <name>generateAllConnectedTopologies</name>
      <anchorfile>classSceneModel_1_1AbstractTopologyCreator.html</anchorfile>
      <anchor>af305fbf989361617d7a73ceb214a58bf</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::shared_ptr&lt; Topology &gt;</type>
      <name>generateFullyMeshedTopology</name>
      <anchorfile>classSceneModel_1_1AbstractTopologyCreator.html</anchorfile>
      <anchor>abd1b209fbe078ddc27fd647d790f4180</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; boost::shared_ptr&lt; Topology &gt; &gt;</type>
      <name>generateNeighbours</name>
      <anchorfile>classSceneModel_1_1AbstractTopologyCreator.html</anchorfile>
      <anchor>aa073ff0bdc81a3378e8666a335348fd8</anchor>
      <arglist>(boost::shared_ptr&lt; Topology &gt; pFrom)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::shared_ptr&lt; Topology &gt;</type>
      <name>generateRandomTopology</name>
      <anchorfile>classSceneModel_1_1AbstractTopologyCreator.html</anchorfile>
      <anchor>ae15bc3ae685ca95c158221e02258edbe</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; boost::shared_ptr&lt; Topology &gt; &gt;</type>
      <name>generateStarTopologies</name>
      <anchorfile>classSceneModel_1_1AbstractTopologyCreator.html</anchorfile>
      <anchor>abd650dc86c4626d1543b89d4cf53f6c3</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::AbstractTrainer</name>
    <filename>classSceneModel_1_1AbstractTrainer.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractTrainer</name>
      <anchorfile>classSceneModel_1_1AbstractTrainer.html</anchorfile>
      <anchor>aa56a54d955f4b2a805d27d6ccf293992</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>getTree</name>
      <anchorfile>classSceneModel_1_1AbstractTrainer.html</anchorfile>
      <anchor>a8e31592400eb35a58b1aad1fd094aa8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadTrajectoriesAndBuildTree</name>
      <anchorfile>classSceneModel_1_1AbstractTrainer.html</anchorfile>
      <anchor>a4221e2a722e0f3195a31a5151ab41eb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadTrajectoriesAndBuildTree</name>
      <anchorfile>classSceneModel_1_1AbstractTrainer.html</anchorfile>
      <anchor>a64f69c9f647c5762bd8a61916340e5ba</anchor>
      <arglist>(std::string pType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AbstractTrainer</name>
      <anchorfile>classSceneModel_1_1AbstractTrainer.html</anchorfile>
      <anchor>a149fc17f8eb7486bb26e69e9f065db38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; AbstractGraphGenerator &gt;</type>
      <name>generator</name>
      <anchorfile>classSceneModel_1_1AbstractTrainer.html</anchorfile>
      <anchor>a50e126d94df21153a3fee7688a690e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>root</name>
      <anchorfile>classSceneModel_1_1AbstractTrainer.html</anchorfile>
      <anchor>abbf3a8fbc42fd8bf1a90b511191fb67a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; AbstractSource &gt;</type>
      <name>source</name>
      <anchorfile>classSceneModel_1_1AbstractTrainer.html</anchorfile>
      <anchor>aee8924d309a1b5829f3365e1368d2ef1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::ConnectivityChecker</name>
    <filename>classSceneModel_1_1ConnectivityChecker.html</filename>
    <member kind="function">
      <type></type>
      <name>ConnectivityChecker</name>
      <anchorfile>classSceneModel_1_1ConnectivityChecker.html</anchorfile>
      <anchor>a67282c2b1749983bf0538d7937111364</anchor>
      <arglist>(unsigned int pNumObjects)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classSceneModel_1_1ConnectivityChecker.html</anchorfile>
      <anchor>af4d782a15bb9b4dc5c1f2ab4a0d79c0d</anchor>
      <arglist>(std::vector&lt; bool &gt; pBitvector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnectivityChecker</name>
      <anchorfile>classSceneModel_1_1ConnectivityChecker.html</anchorfile>
      <anchor>ab1baab7e7fda18f4c3607b97d3f5855a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mNumObjects</name>
      <anchorfile>classSceneModel_1_1ConnectivityChecker.html</anchorfile>
      <anchor>abe5db4cfbc5654cd5d343b2e0f4e10d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::DirectionRelationHeuristic</name>
    <filename>classSceneModel_1_1DirectionRelationHeuristic.html</filename>
    <base>SceneModel::AbstractHeuristic</base>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classSceneModel_1_1DirectionRelationHeuristic.html</anchorfile>
      <anchor>abb28961906a5e49c3f2b68c84f6e9367</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; TreeNode &gt; &gt; pNodes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classSceneModel_1_1DirectionRelationHeuristic.html</anchorfile>
      <anchor>aba5d0d84cdca0d73e2896f0c39fe9e92</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; TreeNode &gt; &gt; pNodes, boost::shared_ptr&lt; TreeNode &gt; pChild)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectionRelationHeuristic</name>
      <anchorfile>classSceneModel_1_1DirectionRelationHeuristic.html</anchorfile>
      <anchor>a7cf4a962a6a7f4bde939fc0b8a4c95f6</anchor>
      <arglist>(const double pStaticBreakRatio, const double pTogetherRatio, const double pMaxAngleDeviation)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>getBestCluster</name>
      <anchorfile>classSceneModel_1_1DirectionRelationHeuristic.html</anchorfile>
      <anchor>aafc09388d852111097de8a8c5c4be8f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>getBestParentNode</name>
      <anchorfile>classSceneModel_1_1DirectionRelationHeuristic.html</anchorfile>
      <anchor>ab28008c42cc5e391a79c99b1cf1db121</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DirectionRelationHeuristic</name>
      <anchorfile>classSceneModel_1_1DirectionRelationHeuristic.html</anchorfile>
      <anchor>a594ecb1b200c9e0075ca6d90d32763a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector3d</type>
      <name>getDirectionVector</name>
      <anchorfile>classSceneModel_1_1DirectionRelationHeuristic.html</anchorfile>
      <anchor>a6ceeb29bd7321807c5f9b62f7a5f9171</anchor>
      <arglist>(const boost::shared_ptr&lt; ISM::Object &gt; first, const boost::shared_ptr&lt; ISM::Object &gt; second)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mMaxAngleDeviation</name>
      <anchorfile>classSceneModel_1_1DirectionRelationHeuristic.html</anchorfile>
      <anchor>afe4dff8b870d9a47f3487e918c2d50ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mStaticBreakRatio</name>
      <anchorfile>classSceneModel_1_1DirectionRelationHeuristic.html</anchorfile>
      <anchor>a28acf1cc46a64dda53c9d470d05f3f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mTogetherRatio</name>
      <anchorfile>classSceneModel_1_1DirectionRelationHeuristic.html</anchorfile>
      <anchor>aefe28878fd320dcd407033633a12b7c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::ExamplesListSource</name>
    <filename>classSceneModel_1_1ExamplesListSource.html</filename>
    <base>SceneModel::AbstractSource</base>
    <member kind="function">
      <type>void</type>
      <name>addSceneGraphMessage</name>
      <anchorfile>classSceneModel_1_1ExamplesListSource.html</anchorfile>
      <anchor>a140b565397593c2621d93ba6b5107070</anchor>
      <arglist>(std::vector&lt; ISM::ObjectSetPtr &gt; pMessage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExamplesListSource</name>
      <anchorfile>classSceneModel_1_1ExamplesListSource.html</anchorfile>
      <anchor>a5a24fc1858cb01a6107db916df25d6b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExamplesListSource</name>
      <anchorfile>classSceneModel_1_1ExamplesListSource.html</anchorfile>
      <anchor>a15113ce9f9821f85a768331be94dee9f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::FullyMeshedGenerator</name>
    <filename>classSceneModel_1_1FullyMeshedGenerator.html</filename>
    <base>SceneModel::AbstractGraphGenerator</base>
    <member kind="function">
      <type>void</type>
      <name>buildTree</name>
      <anchorfile>classSceneModel_1_1FullyMeshedGenerator.html</anchorfile>
      <anchor>afea7a53748a0e0d689308396532ceaab</anchor>
      <arglist>(ObjectSetList pObjectSets, boost::shared_ptr&lt; TreeNode &gt; &amp;pRoot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildTree</name>
      <anchorfile>classSceneModel_1_1FullyMeshedGenerator.html</anchorfile>
      <anchor>acd4daf95d13563ca3941d7bcc887bb05</anchor>
      <arglist>(ObjectSetList pTrajectories, boost::shared_ptr&lt; TreeNode &gt; &amp;pRoot, std::string pType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullyMeshedGenerator</name>
      <anchorfile>classSceneModel_1_1FullyMeshedGenerator.html</anchorfile>
      <anchor>a3ec480e108d46f87e458527066535586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FullyMeshedGenerator</name>
      <anchorfile>classSceneModel_1_1FullyMeshedGenerator.html</anchorfile>
      <anchor>a3e70560bc2b1427cd54a726b9ce3c8ad</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::FullyMeshedTrainer</name>
    <filename>classSceneModel_1_1FullyMeshedTrainer.html</filename>
    <base>SceneModel::AbstractTrainer</base>
    <member kind="function">
      <type>void</type>
      <name>addSceneGraphMessages</name>
      <anchorfile>classSceneModel_1_1FullyMeshedTrainer.html</anchorfile>
      <anchor>a1e89df323a55cc6638683b2dcd04ffa3</anchor>
      <arglist>(std::vector&lt; ISM::ObjectSetPtr &gt; pMessages)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullyMeshedTrainer</name>
      <anchorfile>classSceneModel_1_1FullyMeshedTrainer.html</anchorfile>
      <anchor>ab78bf47570c4df0ff74425c7b3236aef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FullyMeshedTrainer</name>
      <anchorfile>classSceneModel_1_1FullyMeshedTrainer.html</anchorfile>
      <anchor>a471874753b9042dcb6661317b9a75319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; PbdSceneGraphSource &gt;</type>
      <name>pbdSource</name>
      <anchorfile>classSceneModel_1_1FullyMeshedTrainer.html</anchorfile>
      <anchor>a0fa6e85b8bfc7cd22f0714e643c3a1f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::HeuristicalTreeGenerator</name>
    <filename>classSceneModel_1_1HeuristicalTreeGenerator.html</filename>
    <base>SceneModel::AbstractGraphGenerator</base>
    <member kind="function">
      <type>void</type>
      <name>addHeuristic</name>
      <anchorfile>classSceneModel_1_1HeuristicalTreeGenerator.html</anchorfile>
      <anchor>adf3815f2978f8977cc792d25219ca42e</anchor>
      <arglist>(boost::shared_ptr&lt; AbstractHeuristic &gt; pHeuristic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildTree</name>
      <anchorfile>classSceneModel_1_1HeuristicalTreeGenerator.html</anchorfile>
      <anchor>a34c4aab58c4a75d13f3b0810a4c651b0</anchor>
      <arglist>(ObjectSetList pObjectSets, boost::shared_ptr&lt; TreeNode &gt; &amp;pRoot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildTree</name>
      <anchorfile>classSceneModel_1_1HeuristicalTreeGenerator.html</anchorfile>
      <anchor>a2db6bda297225f0b5ac5df71bb5ceeb2</anchor>
      <arglist>(ObjectSetList pTrajectories, boost::shared_ptr&lt; TreeNode &gt; &amp;pRoot, std::string pType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluateHeuristics</name>
      <anchorfile>classSceneModel_1_1HeuristicalTreeGenerator.html</anchorfile>
      <anchor>a7861caf80819edd258c28078657919bb</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; TreeNode &gt; &gt; pClusters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluateHeuristics</name>
      <anchorfile>classSceneModel_1_1HeuristicalTreeGenerator.html</anchorfile>
      <anchor>af596751db2f62187f7cb65eaef9d3368</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; TreeNode &gt; &gt; pClusters, boost::shared_ptr&lt; TreeNode &gt; pChild)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeuristicalTreeGenerator</name>
      <anchorfile>classSceneModel_1_1HeuristicalTreeGenerator.html</anchorfile>
      <anchor>a42cd01fd8b73ba0df188892d7c747a93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HeuristicalTreeGenerator</name>
      <anchorfile>classSceneModel_1_1HeuristicalTreeGenerator.html</anchorfile>
      <anchor>a407c2e79da4e572b571d94d175a2c89d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deleteEmptyObjectSets</name>
      <anchorfile>classSceneModel_1_1HeuristicalTreeGenerator.html</anchorfile>
      <anchor>a892c1cd413b5f058b77684630574d17c</anchor>
      <arglist>(ObjectSetList &amp;pObjectSets)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; AbstractHeuristic &gt; &gt;</type>
      <name>mHeuristics</name>
      <anchorfile>classSceneModel_1_1HeuristicalTreeGenerator.html</anchorfile>
      <anchor>a91e6b89d3ce6701fc884c1554be2cd96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::MathHelper</name>
    <filename>classSceneModel_1_1MathHelper.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>deg2rad</name>
      <anchorfile>classSceneModel_1_1MathHelper.html</anchorfile>
      <anchor>ae4c24b086ee808fe18296630e351fa19</anchor>
      <arglist>(double deg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getDistanceBetweenPoints</name>
      <anchorfile>classSceneModel_1_1MathHelper.html</anchorfile>
      <anchor>ae34dc8aa466eb7f9f265c390ec1a4819</anchor>
      <arglist>(const Eigen::Vector3d p1, const Eigen::Vector3d p2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>rad2deg</name>
      <anchorfile>classSceneModel_1_1MathHelper.html</anchorfile>
      <anchor>ae61bf5872d41ee40de4b92e92e61ac44</anchor>
      <arglist>(double rad)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::Object</name>
    <filename>classSceneModel_1_1Object.html</filename>
    <member kind="function">
      <type></type>
      <name>~Object</name>
      <anchorfile>classSceneModel_1_1Object.html</anchorfile>
      <anchor>a09bd5b763777ca8870e5002c7b148d5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Eigen::Quaternion&lt; double &gt; &gt;</type>
      <name>mOrientation</name>
      <anchorfile>classSceneModel_1_1Object.html</anchorfile>
      <anchor>ac4978359c49292a075579d461abdaf63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Eigen::Vector3d &gt;</type>
      <name>mPosition</name>
      <anchorfile>classSceneModel_1_1Object.html</anchorfile>
      <anchor>aa7b8d2d853a0c0580aee53ededa5ea1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mType</name>
      <anchorfile>classSceneModel_1_1Object.html</anchorfile>
      <anchor>a178e9404af185f6a365b1c3f7dfce59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::ObjectInformation</name>
    <filename>classSceneModel_1_1ObjectInformation.html</filename>
    <member kind="function">
      <type></type>
      <name>ObjectInformation</name>
      <anchorfile>classSceneModel_1_1ObjectInformation.html</anchorfile>
      <anchor>ab948980455eb8f52ce61718314d4af47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObjectInformation</name>
      <anchorfile>classSceneModel_1_1ObjectInformation.html</anchorfile>
      <anchor>a3fd973095a5a2ebd6f680a21b77ce0f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mInstance</name>
      <anchorfile>classSceneModel_1_1ObjectInformation.html</anchorfile>
      <anchor>ae5e7c45a103e5efec9d10004b2fd9ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mType</name>
      <anchorfile>classSceneModel_1_1ObjectInformation.html</anchorfile>
      <anchor>a034adb50f1612bfe97b0d712e44bd73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pose</name>
      <anchorfile>classSceneModel_1_1ObjectInformation.html</anchorfile>
      <anchor>a3ad4cac5949709c7160ce30464a1c261</anchor>
      <arglist>[7]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::ObjectSet</name>
    <filename>classSceneModel_1_1ObjectSet.html</filename>
    <member kind="function">
      <type></type>
      <name>ObjectSet</name>
      <anchorfile>classSceneModel_1_1ObjectSet.html</anchorfile>
      <anchor>a426b50274c2641984e88fcb54a16774b</anchor>
      <arglist>(std::string pIdentifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObjectSet</name>
      <anchorfile>classSceneModel_1_1ObjectSet.html</anchorfile>
      <anchor>a7213e06d71443e30870c16e4b4f5c502</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mIdentifier</name>
      <anchorfile>classSceneModel_1_1ObjectSet.html</anchorfile>
      <anchor>af4cabe0e419db20cbfb4fd638820ccb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; Object &gt; &gt;</type>
      <name>mObjects</name>
      <anchorfile>classSceneModel_1_1ObjectSet.html</anchorfile>
      <anchor>a3b9877c9eae4f116aa02fed804ef9cac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::ObjectSetList</name>
    <filename>classSceneModel_1_1ObjectSetList.html</filename>
    <member kind="function">
      <type>boost::shared_ptr&lt; ISM::ObjectSet &gt;</type>
      <name>getSetIfExists</name>
      <anchorfile>classSceneModel_1_1ObjectSetList.html</anchorfile>
      <anchor>a429b67d8688219fc146248860f1277ce</anchor>
      <arglist>(std::string identifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectSetList</name>
      <anchorfile>classSceneModel_1_1ObjectSetList.html</anchorfile>
      <anchor>ac6952fdd84dc9afcde892a8dc4edeebd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObjectSetList</name>
      <anchorfile>classSceneModel_1_1ObjectSetList.html</anchorfile>
      <anchor>ac03b2567f83001760ae7d7f18a56ea2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; ISM::ObjectSet &gt; &gt;</type>
      <name>mObjectSets</name>
      <anchorfile>classSceneModel_1_1ObjectSetList.html</anchorfile>
      <anchor>a5cb55429ccea89c5007b36145efb8f21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::PbdSceneGraphSource</name>
    <filename>classSceneModel_1_1PbdSceneGraphSource.html</filename>
    <base>SceneModel::AbstractSource</base>
    <member kind="function">
      <type>void</type>
      <name>addSceneGraphMessage</name>
      <anchorfile>classSceneModel_1_1PbdSceneGraphSource.html</anchorfile>
      <anchor>afabf8a3147fa359ab3cbc1e4b1ad30d0</anchor>
      <arglist>(std::vector&lt; ISM::ObjectSetPtr &gt; pMessage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PbdSceneGraphSource</name>
      <anchorfile>classSceneModel_1_1PbdSceneGraphSource.html</anchorfile>
      <anchor>a556822f265b753960cbf23a35f0997b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PbdSceneGraphSource</name>
      <anchorfile>classSceneModel_1_1PbdSceneGraphSource.html</anchorfile>
      <anchor>a12a7aa8bc7dfe7a14121a660065f241c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::PSMTrainer</name>
    <filename>classSceneModel_1_1PSMTrainer.html</filename>
    <base>SceneModel::AbstractTrainer</base>
    <member kind="function">
      <type>void</type>
      <name>addSceneGraphMessages</name>
      <anchorfile>classSceneModel_1_1PSMTrainer.html</anchorfile>
      <anchor>a60360245275887c1736e6266a4a39bff</anchor>
      <arglist>(std::vector&lt; ISM::ObjectSetPtr &gt; pMessages)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PSMTrainer</name>
      <anchorfile>classSceneModel_1_1PSMTrainer.html</anchorfile>
      <anchor>a3b84752b0441049daf087a63b3574d1f</anchor>
      <arglist>(const double pStaticBreakRatio, const double pTogetherRatio, const double pMaxAngleDeviation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PSMTrainer</name>
      <anchorfile>classSceneModel_1_1PSMTrainer.html</anchorfile>
      <anchor>a1afc1bf447a7adf728909c2e550be3f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; PbdSceneGraphSource &gt;</type>
      <name>pbdSource</name>
      <anchorfile>classSceneModel_1_1PSMTrainer.html</anchorfile>
      <anchor>a5954b41f48ddc4ff4114f2d735bf507a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::Relation</name>
    <filename>classSceneModel_1_1Relation.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>containsObject</name>
      <anchorfile>classSceneModel_1_1Relation.html</anchorfile>
      <anchor>aa1d84bae5fe532d26ba6f19f1252c155</anchor>
      <arglist>(const std::string &amp;pType) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getObjectTypeA</name>
      <anchorfile>classSceneModel_1_1Relation.html</anchorfile>
      <anchor>a388b6207e07ebb376737163c6653302f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getObjectTypeB</name>
      <anchorfile>classSceneModel_1_1Relation.html</anchorfile>
      <anchor>ac2f4ffa2b7ece233a2a7852b4ce0d644</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getOtherType</name>
      <anchorfile>classSceneModel_1_1Relation.html</anchorfile>
      <anchor>a33855a614786c305178ecb3cb7e1a103</anchor>
      <arglist>(const std::string &amp;pFirstType) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Relation</name>
      <anchorfile>classSceneModel_1_1Relation.html</anchorfile>
      <anchor>a310d470ba9e891c67118a0503ef007ee</anchor>
      <arglist>(std::string pObjectTypeA, std::string pObjectTypeB)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mObjectTypeA</name>
      <anchorfile>classSceneModel_1_1Relation.html</anchorfile>
      <anchor>ac2298e4819fcfab3cee2718a3845a5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mObjectTypeB</name>
      <anchorfile>classSceneModel_1_1Relation.html</anchorfile>
      <anchor>ad70c03c2b5612a1beb678e611d15e105</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Scene_model</name>
    <filename>classScene__model.html</filename>
    <member kind="function">
      <type>std::vector&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>dataToVector</name>
      <anchorfile>classScene__model.html</anchorfile>
      <anchor>a394f1a2a22a8ea9dc70d533de9939c8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ISM::CollectedDataPtr</type>
      <name>getDataCollector</name>
      <anchorfile>classScene__model.html</anchorfile>
      <anchor>a490fd96a42acd3f223e0d2bf7fd70210</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>getDataVector</name>
      <anchorfile>classScene__model.html</anchorfile>
      <anchor>abe1828d14f768bf31d0afd6e7f93a9a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printData</name>
      <anchorfile>classScene__model.html</anchorfile>
      <anchor>a48f3465559be047817d7bc3d7c283d36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printDataVector</name>
      <anchorfile>classScene__model.html</anchorfile>
      <anchor>a496eb68d436c0b651f501621d7ea37e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scene_model</name>
      <anchorfile>classScene__model.html</anchorfile>
      <anchor>a560ec893ff6b1ee2bf92d5bf13a00a08</anchor>
      <arglist>(std::string database)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ISM::CollectedDataPtr</type>
      <name>data</name>
      <anchorfile>classScene__model.html</anchorfile>
      <anchor>a7af710ac5746a964fa50333cef2b7a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>dataVector</name>
      <anchorfile>classScene__model.html</anchorfile>
      <anchor>a17a5cd8c60a423efef1af1c1952940e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ISM::Trainer *</type>
      <name>trainer</name>
      <anchorfile>classScene__model.html</anchorfile>
      <anchor>abb675d806af1a2963a154a67761411ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::Topology</name>
    <filename>classSceneModel_1_1Topology.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getAverageRecognitionRuntime</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a05f95ee7df7fe2d36ee0709c45a4cf3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCost</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>ae6f1f3dff2f4230dbedef8c168bbaa37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFalseNegatives</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a12a99d29b68a13a0c6fb5ece95ff2263</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFalsePositives</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a340be026ddb403d785aab2d9c0582db3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>getTree</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a8cdb7e30e998e53093ec00e38e1565b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCostValid</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a7f8c65520746c6b673c902e734d93681</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEvaluated</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a7fafaf40821b3e884c867e07dd74d9d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTreeValid</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a1a0333adfedaccdfe401a0965170f758</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCost</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a81d7717d177f81e2961af8896337c128</anchor>
      <arglist>(double pCost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEvaluationResult</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a6a9f6cad6dd4e065a02f9adcd939abb9</anchor>
      <arglist>(double pAverageRecognitionRuntime, double pFalsePositives, double pFalseNegatives)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTree</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a3b954814b5ce71c6cf306d9323028c1e</anchor>
      <arglist>(boost::shared_ptr&lt; TreeNode &gt; pTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Topology</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a8ad7dcd068b5be5ffddc82f5f369e568</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Topology</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a3f7d572eb3269638125cdcc1fe372df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mIdentifier</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a95e0f9618bca4d43126dac7f59fabafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; Relation &gt; &gt;</type>
      <name>mRelations</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a15eaf78c25c05a04dc2dcbf1630eb118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mUsedInOptimization</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a5dcf040c415a6cfb7b351d4baf634479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mAverageRecognitionRuntime</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a9e61b5eb30039c03549623313e6b396e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mCost</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a503ba15831dd65d27a38c5a3995a42fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mCostValid</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a5da7b2920777b4b4a176775e007ed530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mEvaluated</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>aaff9095ffbfa203aa5001be7d760f1e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mFalseNegatives</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>af37afa96d94f42eb32f9dbfbccbae21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mFalsePositives</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>ae797d35cd26092a139fc8ec8a73ec722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>mTree</name>
      <anchorfile>classSceneModel_1_1Topology.html</anchorfile>
      <anchor>a80a71e6c39901eccda8f7699881463c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::TopologyCreator</name>
    <filename>classSceneModel_1_1TopologyCreator.html</filename>
    <base>SceneModel::AbstractTopologyCreator</base>
    <member kind="function">
      <type>std::vector&lt; boost::shared_ptr&lt; Topology &gt; &gt;</type>
      <name>generateAllConnectedTopologies</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>a4b5daab5921e3023c141e8daa6defe6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Topology &gt;</type>
      <name>generateFullyMeshedTopology</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>a31b42237aac87b7a2a35e4e4596247fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; boost::shared_ptr&lt; Topology &gt; &gt;</type>
      <name>generateNeighbours</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>a6437a9ff99aee652afcbc696b183b5f1</anchor>
      <arglist>(boost::shared_ptr&lt; Topology &gt; pFrom)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Topology &gt;</type>
      <name>generateRandomTopology</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>a2c99827b55d60a899930f018488f7673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; boost::shared_ptr&lt; Topology &gt; &gt;</type>
      <name>generateStarTopologies</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>a45cf20eead7be218e1c8a1c99a3c849a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopologyCreator</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>af5dc68bbd37106379061ce57e655ef51</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;pAllObjectTypes, unsigned int pMaxNeighbourCount, bool pRemoveRelations, bool pSwapRelations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TopologyCreator</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>a6089bad51ed060411639d3224c05214c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>calculateNeighbours</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>aa377e5ce8adf715c6e4c013a3e1a129d</anchor>
      <arglist>(std::vector&lt; bool &gt; pFrom)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_ptr&lt; Topology &gt;</type>
      <name>convertBitvectorToTopology</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>ad09629c4ffcd8e05e347fc2e7d1df6dd</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;pBitvector)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>convertTopologyToBitvector</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>a7830ebe66249330600bbbe644f91c9e3</anchor>
      <arglist>(boost::shared_ptr&lt; Topology &gt; pTopology)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>selectRandomNeighbours</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>a92d512816b3c1d8fd977152ec3e0daf9</anchor>
      <arglist>(std::vector&lt; std::vector&lt; bool &gt;&gt; &amp;pNeighbours)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>mAllObjectTypes</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>ace7ae803c083ddb92c5055022cae70cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ConnectivityChecker &gt;</type>
      <name>mConnectivityChecker</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>af05b63f43bc216220976be5fc21387d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mMaxNeighbourCount</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>a3a61c3355af0a8f68c94086fb37c9f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mRemoveRelations</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>a123cf9243182b99d2c77a7f4686cee88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mSwapRelations</name>
      <anchorfile>classSceneModel_1_1TopologyCreator.html</anchorfile>
      <anchor>a477ab7d71bc6f25b753aa56d27392f81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::TopologyTreeGenerator</name>
    <filename>classSceneModel_1_1TopologyTreeGenerator.html</filename>
    <base>SceneModel::AbstractGraphGenerator</base>
    <member kind="function">
      <type>void</type>
      <name>buildTree</name>
      <anchorfile>classSceneModel_1_1TopologyTreeGenerator.html</anchorfile>
      <anchor>ac064497e7f843c971709d830fbf3439f</anchor>
      <arglist>(ObjectSetList pObjectSets, boost::shared_ptr&lt; TreeNode &gt; &amp;pRoot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildTree</name>
      <anchorfile>classSceneModel_1_1TopologyTreeGenerator.html</anchorfile>
      <anchor>a474248b7b5a8b4a1323addcac46cf892</anchor>
      <arglist>(ObjectSetList pTrajectories, boost::shared_ptr&lt; TreeNode &gt; &amp;pRoot, std::string pType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelations</name>
      <anchorfile>classSceneModel_1_1TopologyTreeGenerator.html</anchorfile>
      <anchor>afc10198004cce05e3ca36bce044c7fa4</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; Relation &gt;&gt; pRelations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopologyTreeGenerator</name>
      <anchorfile>classSceneModel_1_1TopologyTreeGenerator.html</anchorfile>
      <anchor>a36fc049d1f1888562dcdd14e31b12bc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TopologyTreeGenerator</name>
      <anchorfile>classSceneModel_1_1TopologyTreeGenerator.html</anchorfile>
      <anchor>a055dcc7887c38ff9a109ceb413478f42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; Relation &gt; &gt;</type>
      <name>mRelations</name>
      <anchorfile>classSceneModel_1_1TopologyTreeGenerator.html</anchorfile>
      <anchor>a76f4f79b0fc1bee0320d24dce6800e13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::TopologyTreeTrainer</name>
    <filename>classSceneModel_1_1TopologyTreeTrainer.html</filename>
    <base>SceneModel::AbstractTrainer</base>
    <member kind="function">
      <type>void</type>
      <name>addSceneGraphMessages</name>
      <anchorfile>classSceneModel_1_1TopologyTreeTrainer.html</anchorfile>
      <anchor>a90485869eeb052f070592f902acc8ab5</anchor>
      <arglist>(std::vector&lt; ISM::ObjectSetPtr &gt; pMessages)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopologyTreeTrainer</name>
      <anchorfile>classSceneModel_1_1TopologyTreeTrainer.html</anchorfile>
      <anchor>abda0a7159ee66c483b19ee62868e16c6</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; Relation &gt;&gt; pRelations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TopologyTreeTrainer</name>
      <anchorfile>classSceneModel_1_1TopologyTreeTrainer.html</anchorfile>
      <anchor>ad5854165ceeaf03a8957cd2ba797687a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; PbdSceneGraphSource &gt;</type>
      <name>pbdSource</name>
      <anchorfile>classSceneModel_1_1TopologyTreeTrainer.html</anchorfile>
      <anchor>a3f7a630db1e71b59a3ff7ecd81ddf755</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SceneModel::TreeNode</name>
    <filename>classSceneModel_1_1TreeNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addChild</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>a6c0fa901da6b1f8caf59d0c1f5dc6c56</anchor>
      <arglist>(boost::shared_ptr&lt; TreeNode &gt; pChild)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>f</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>a64c6ba4808ebfe0e8a61615e04e7431e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; boost::shared_ptr&lt; TreeNode &gt; &gt;</type>
      <name>getChildren</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>a27ad01866f38d03bc3aef6b986ca30ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumberOfNodes</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>afd6c4414635be6d02376f459166e7287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; ISM::ObjectSet &gt;</type>
      <name>getObjectSet</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>a10c638f27771e02155128e37cce9188a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTreeToConsole</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>a0736032df14828e5afc60b1342f40128</anchor>
      <arglist>(unsigned int space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIDs</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>a6e59f6e7fb332bc4ac73ec5467c75304</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>setNewRootNodeByType</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>ab1e7b52102a02e16c3d2dd7658132d7d</anchor>
      <arglist>(std::string pType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TreeNode</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>aff75304a54b1c481de3f02e8eea73cc9</anchor>
      <arglist>(boost::shared_ptr&lt; ISM::ObjectSet &gt; pObjectSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TreeNode</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>a0bcdf9530c4b72138173b065e1b51f18</anchor>
      <arglist>(boost::shared_ptr&lt; TreeNode &gt; pRoot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TreeNode</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>a0320972d7f0110dd6e874aa1b2bbdd92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; TreeNode &gt; &gt;</type>
      <name>mChildren</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>a0586de6b772a8d7a837892742f8aae2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>mID</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>ad8517d115ee787df4a0163251326e9bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mIsReference</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>aa7cf5bacad605c6b31df43823f54146f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ISM::ObjectSet &gt;</type>
      <name>mObjectSet</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>aa215e5e2894d991bfe0ebc947622716a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>mParent</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>ab3076aa9200c2dfc29e7cbe4c46bdd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; TreeNode &gt;</type>
      <name>mReferenceTo</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>aa8a366515b0c51fe02857f415a6987cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reassignNewParentNode</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>aa8d177c0b2a8b544d627de4f5c83b06a</anchor>
      <arglist>(boost::shared_ptr&lt; TreeNode &gt; pParent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateIDs</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>a54f61c55a94210e0176e992cd1d5cb13</anchor>
      <arglist>(unsigned int &amp;pID, bool pUpdateReferencIDs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; TreeNode &gt; &gt;</type>
      <name>updateReferences</name>
      <anchorfile>classSceneModel_1_1TreeNode.html</anchorfile>
      <anchor>a50aeef22c1b864bff7f91455a86f23de</anchor>
      <arglist>(boost::shared_ptr&lt; TreeNode &gt; pRoot)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>SceneModel</name>
    <filename>namespaceSceneModel.html</filename>
    <class kind="class">SceneModel::AbstractGraphGenerator</class>
    <class kind="class">SceneModel::AbstractHeuristic</class>
    <class kind="class">SceneModel::AbstractSource</class>
    <class kind="class">SceneModel::AbstractTopologyCreator</class>
    <class kind="class">SceneModel::AbstractTrainer</class>
    <class kind="class">SceneModel::ConnectivityChecker</class>
    <class kind="class">SceneModel::DirectionRelationHeuristic</class>
    <class kind="class">SceneModel::ExamplesListSource</class>
    <class kind="class">SceneModel::FullyMeshedGenerator</class>
    <class kind="class">SceneModel::FullyMeshedTrainer</class>
    <class kind="class">SceneModel::HeuristicalTreeGenerator</class>
    <class kind="class">SceneModel::MathHelper</class>
    <class kind="class">SceneModel::Object</class>
    <class kind="class">SceneModel::ObjectInformation</class>
    <class kind="class">SceneModel::ObjectSet</class>
    <class kind="class">SceneModel::ObjectSetList</class>
    <class kind="class">SceneModel::PbdSceneGraphSource</class>
    <class kind="class">SceneModel::PSMTrainer</class>
    <class kind="class">SceneModel::Relation</class>
    <class kind="class">SceneModel::Topology</class>
    <class kind="class">SceneModel::TopologyCreator</class>
    <class kind="class">SceneModel::TopologyTreeGenerator</class>
    <class kind="class">SceneModel::TopologyTreeTrainer</class>
    <class kind="class">SceneModel::TreeNode</class>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
    <docanchor file="index" title="Code API">codeapi</docanchor>
  </compound>
</tagfile>
