#include <Tree.hpp>
|
void | build (std::string pattern, unsigned clusterId, const TrackPtr reference, std::vector< ClusterPtr > &clustersLeft, const std::vector< ClusterPtr > &allClusters, IsmPtr &ism, bool naive) |
|
std::vector< ClusterPtr > | buildClusters (ISM::ObjectRelations) const |
|
std::vector< VoteSpecifierPtr > | generateISM (ISM::ObjectRelations) |
|
TreePtr | generateTree (const std::string &pattern, const TrackPtr &reference, std::vector< ClusterPtr > clusters, bool naive=false) |
|
std::pair< std::map< ISM::TrackPtr, int >, std::vector< std::pair< int, ISM::TrackPtr > > > | getMostCommonObjects (const ISM::ObjectRelations &topology) const |
|
std::pair< TrackPtr, ClusterPtr > | getReference (std::vector< std::pair< int, TrackPtr > > &objectTracks, const std::vector< ClusterPtr > ¤tClusters, const ObjectRelations &topology) const |
|
| Tree (std::string pattern, unsigned clusterId, const TrackPtr reference, std::vector< ClusterPtr > &clustersLeft, const std::vector< ClusterPtr > &allClusters, IsmPtr &ism, bool naive) |
|
Definition at line 32 of file Tree.hpp.
ISM::Tree::Tree |
( |
const std::string & |
pattern, |
|
|
ObjectRelations |
topology, |
|
|
bool |
naive = false |
|
) |
| |
ISM::Tree::Tree |
( |
std::string |
pattern, |
|
|
unsigned |
clusterId, |
|
|
const TrackPtr |
reference, |
|
|
std::vector< ClusterPtr > & |
clustersLeft, |
|
|
const std::vector< ClusterPtr > & |
allClusters, |
|
|
IsmPtr & |
ism, |
|
|
bool |
naive |
|
) |
| |
|
private |
void ISM::Tree::addChild |
( |
const boost::shared_ptr< Tree > & |
child | ) |
|
void ISM::Tree::addVotes |
( |
const std::string & |
voterType, |
|
|
const std::vector< VoteSpecifierPtr > & |
votes |
|
) |
| |
void ISM::Tree::build |
( |
std::string |
pattern, |
|
|
unsigned |
clusterId, |
|
|
const TrackPtr |
reference, |
|
|
std::vector< ClusterPtr > & |
clustersLeft, |
|
|
const std::vector< ClusterPtr > & |
allClusters, |
|
|
IsmPtr & |
ism, |
|
|
bool |
naive |
|
) |
| |
|
private |
TreePtr ISM::Tree::generateTree |
( |
const std::string & |
pattern, |
|
|
const TrackPtr & |
reference, |
|
|
std::vector< ClusterPtr > |
clusters, |
|
|
bool |
naive = false |
|
) |
| |
|
private |
unsigned ISM::Tree::getHeight |
( |
| ) |
|
std::vector< VoteSpecifierPtr > ISM::Tree::getVotesByType |
( |
const std::string & |
type | ) |
|
unsigned ISM::Tree::getWeight |
( |
| ) |
|
template<typename T >
bool ISM::Tree::pairCompare |
( |
const std::pair< unsigned, T > & |
firstElem, |
|
|
const std::pair< unsigned, T > & |
secondElem |
|
) |
| |
|
staticprivate |
void ISM::Tree::setHeight |
( |
unsigned |
height | ) |
|
void ISM::Tree::setISM |
( |
IsmPtr |
ism | ) |
|
void ISM::Tree::setWeight |
( |
unsigned |
weight | ) |
|
std::vector<boost::shared_ptr<Tree> > ISM::Tree::children |
|
private |
unsigned ISM::Tree::height |
|
private |
std::map<std::string, std::vector<VoteSpecifierPtr> > ISM::Tree::votesByVotersType |
|
private |
unsigned ISM::Tree::weight |
|
private |
The documentation for this class was generated from the following files:
asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:41