#include <ManuallyDefPseudoHeuristic.hpp>
Classes | |
struct | ClusterObject |
Public Member Functions | |
virtual void | applyHeuristic (const TracksPtr &tracks) |
ManuallyDefPseudoHeuristic (std::vector< std::pair< std::vector< ClusterObject >, uint16_t >> clusters) | |
~ManuallyDefPseudoHeuristic () | |
Private Attributes | |
std::vector< std::pair< std::vector< ClusterObject >, uint16_t > > | mClusters |
Additional Inherited Members | |
Public Attributes inherited from ISM::Heuristic | |
TracksPtr | cluster |
int32_t | clusterId |
double | confidence |
std::string | name |
Protected Member Functions inherited from ISM::Heuristic | |
Heuristic () | |
Heuristic (std::string name) | |
DirectionRelationHeuristic class. Calculate direction vectors between simultaneously recorded object estimations in a pair of trajectories. Calculate angles between consecutive direction vectors. Calculate direction continuity as described in Mei�ner et al. 2013 in Sec. V. A.. Calculate average distance between object estimations (recorded at the same time) over the trajectory pair as well.
Definition at line 33 of file ManuallyDefPseudoHeuristic.hpp.
ISM::ManuallyDefPseudoHeuristic::ManuallyDefPseudoHeuristic | ( | std::vector< std::pair< std::vector< ClusterObject >, uint16_t >> | clusters | ) |
Definition at line 23 of file ManuallyDefPseudoHeuristic.cpp.
ISM::ManuallyDefPseudoHeuristic::~ManuallyDefPseudoHeuristic | ( | ) |
Definition at line 28 of file ManuallyDefPseudoHeuristic.cpp.
|
virtual |
Implements ISM::Heuristic.
Definition at line 31 of file ManuallyDefPseudoHeuristic.cpp.
|
private |
Definition at line 58 of file ManuallyDefPseudoHeuristic.hpp.