Public Member Functions | Protected Attributes | Private Types | List of all members
ISM::BaseRater Class Referenceabstract

#include <BaseRater.hpp>

Inheritance diagram for ISM::BaseRater:
Inheritance graph
[legend]

Public Member Functions

 BaseRater (double bin_size, double maxAngleDeviation)
 
bool isVoteSupportingReference (VotedPosePtr &votedPose, PosePtr &refPose, RatingDataPtr data)
 
virtual void printRatingAtBackProjectionLevel (VotedPosePtr &votedPose, PosePtr &refPose, RatingDataPtr data)=0
 
virtual double rateAtBackProjectionLevel (VotedPosePtr &votedPose, RatingDataPtr data)=0
 

Protected Attributes

const double maxAngleDeviation
 
const double maxSquaredDistance
 
PointPtr projectedPoint
 
PosePtr projectedPose
 

Private Types

typedef GeometryHelper GH
 

Detailed Description

BaseRater abstract class. Is the base class for rater classes, which provide methods to rate/score the recognition result throughout the whole recognition process.

Definition at line 31 of file BaseRater.hpp.

Member Typedef Documentation

Definition at line 34 of file BaseRater.hpp.

Constructor & Destructor Documentation

ISM::BaseRater::BaseRater ( double  bin_size,
double  maxAngleDeviation 
)
inline

Definition at line 38 of file BaseRater.hpp.

Member Function Documentation

bool ISM::BaseRater::isVoteSupportingReference ( VotedPosePtr votedPose,
PosePtr refPose,
RatingDataPtr  data 
)
inline

Definition at line 46 of file BaseRater.hpp.

virtual void ISM::BaseRater::printRatingAtBackProjectionLevel ( VotedPosePtr votedPose,
PosePtr refPose,
RatingDataPtr  data 
)
pure virtual

Implemented in ISM::APORater, and ISM::SimpleRater.

virtual double ISM::BaseRater::rateAtBackProjectionLevel ( VotedPosePtr votedPose,
RatingDataPtr  data 
)
pure virtual

Implemented in ISM::APORater, and ISM::SimpleRater.

Member Data Documentation

const double ISM::BaseRater::maxAngleDeviation
protected

Definition at line 85 of file BaseRater.hpp.

const double ISM::BaseRater::maxSquaredDistance
protected

Definition at line 84 of file BaseRater.hpp.

PointPtr ISM::BaseRater::projectedPoint
protected

Definition at line 87 of file BaseRater.hpp.

PosePtr ISM::BaseRater::projectedPose
protected

Definition at line 86 of file BaseRater.hpp.


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


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