Public Member Functions | Private Attributes | List of all members
ProbabilisticSceneRecognition::CombinatorialGraphGenerator Class Reference

#include <CombinatorialGraphGenerator.h>

Inheritance diagram for ProbabilisticSceneRecognition::CombinatorialGraphGenerator:
Inheritance graph
[legend]

Public Member Functions

void buildTree (SceneModel::ObjectSetList pObjectSets, boost::shared_ptr< SceneModel::TreeNode > &pRoot)
 
void buildTree (SceneModel::ObjectSetList pTrajectories, boost::shared_ptr< SceneModel::TreeNode > &pRoot, std::string pType)
 
 CombinatorialGraphGenerator (std::vector< boost::shared_ptr< SceneObjectLearner >> pLearners, std::vector< std::string > pObjectTypes)
 
 ~CombinatorialGraphGenerator ()
 

Private Attributes

std::vector< boost::shared_ptr< SceneObjectLearner > > mLearners
 
std::vector< std::string > mObjectTypes
 

Detailed Description

Generates a tree with references representing a topology selected with combinatorial optimization.

Definition at line 39 of file CombinatorialGraphGenerator.h.

Constructor & Destructor Documentation

ProbabilisticSceneRecognition::CombinatorialGraphGenerator::CombinatorialGraphGenerator ( std::vector< boost::shared_ptr< SceneObjectLearner >>  pLearners,
std::vector< std::string >  pObjectTypes 
)

Constructor.

Parameters
pLearnersthe learners used to generate the models from the topologies that are considered during optimization
pObjectTypesthe possible object types in the model

Definition at line 23 of file CombinatorialGraphGenerator.cpp.

ProbabilisticSceneRecognition::CombinatorialGraphGenerator::~CombinatorialGraphGenerator ( )

Destructor.

Definition at line 28 of file CombinatorialGraphGenerator.cpp.

Member Function Documentation

void ProbabilisticSceneRecognition::CombinatorialGraphGenerator::buildTree ( SceneModel::ObjectSetList  pObjectSets,
boost::shared_ptr< SceneModel::TreeNode > &  pRoot 
)

Builds the tree.

Parameters
pObjectSetsThe list of trajectories to build the tree from.
pRootThe root node of the tree.

Definition at line 30 of file CombinatorialGraphGenerator.cpp.

void ProbabilisticSceneRecognition::CombinatorialGraphGenerator::buildTree ( SceneModel::ObjectSetList  pTrajectories,
boost::shared_ptr< SceneModel::TreeNode > &  pRoot,
std::string  pType 
)

Builds the tree, forces the object with the given type as root node and appends a new node to what ever node it is appropriate

Parameters
pTrajectoriesThe list of trajectories to build the tree from.
pRootThe root node of the tree.
pTypeType of the object that should be forced as root node.

Definition at line 35 of file CombinatorialGraphGenerator.cpp.

Member Data Documentation

std::vector<boost::shared_ptr<SceneObjectLearner> > ProbabilisticSceneRecognition::CombinatorialGraphGenerator::mLearners
private

The learners used to generate the models from the topologies that are considered during optimization

Definition at line 77 of file CombinatorialGraphGenerator.h.

std::vector<std::string> ProbabilisticSceneRecognition::CombinatorialGraphGenerator::mObjectTypes
private

The possible object types in the model

Definition at line 82 of file CombinatorialGraphGenerator.h.


The documentation for this class was generated from the following files:


asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 04:00:09