Public Member Functions | Private Attributes | List of all members
next_best_view::DefaultScoreContainer Struct Reference

DefaultScoreContainer implements the BaseScoreContainer base class. More...

#include <DefaultScoreContainer.hpp>

Inheritance diagram for next_best_view::DefaultScoreContainer:
Inheritance graph
[legend]

Public Member Functions

 DefaultScoreContainer ()
 constructor of the DefaultRating object. More...
 
boost::shared_ptr< std::vector< boost::shared_ptr< std::string > > > getObjectTypes () const
 getObjectTypes More...
 
float getUnweightedInverseMovementCostsBaseRotation () const
 returns the inverse movement costs for the base rotation More...
 
float getUnweightedInverseMovementCostsBaseTranslation () const
 returns the inverse movement costs for the base translation More...
 
float getUnweightedInverseMovementCostsPTU () const
 returns the inverse costs for the PTU movement More...
 
float getUnweightedInverseRecognitionCosts () const
 returns the inverse costs for the recognition of the objects More...
 
float getUnweightedUnnormalizedObjectUtility (std::string objectType) const
 returns the utility for a given object type More...
 
float getUnweightedUnnormalizedUtility () const
 returns the weighted unnormalized utility More...
 
float getUtilityNormalization () const
 returns the utility normalization More...
 
void setUnweightedInverseMovementCostsBaseRotation (float value)
 sets the inverse movement costs for the base rotation More...
 
void setUnweightedInverseMovementCostsBaseTranslation (float value)
 sets the inverse movement costs for the base translation More...
 
void setUnweightedInverseMovementCostsPTU (float value)
 sets the inverse costs for the PTU movement More...
 
void setUnweightedInverseRecognitionCosts (float value)
 sets the inverse costs for the recognition of the objects More...
 
void setUnweightedUnnormalizedObjectUtilitiy (std::string objectType, float value)
 sets the utilitiy for an object type More...
 
void setUnweightedUnnormalizedUtility (float value)
 sets the weighted unnormalized utility More...
 
void setUtilityNormalization (float value)
 sets the utility normalization More...
 
virtual ~DefaultScoreContainer ()
 destructor of the DefaultRating object. More...
 
- Public Member Functions inherited from next_best_view::BaseScoreContainer
 BaseScoreContainer ()
 
float getWeightedInverseCosts () const
 
float getWeightedNormalizedUtility () const
 
void setWeightedInverseCosts (float value)
 
void setWeightedNormalizedUtility (float value)
 
virtual ~BaseScoreContainer ()=0
 destructor of the object. More...
 

Private Attributes

float mMovementCostsBaseRotation
 
float mMovementCostsBaseTranslation
 
float mMovementCostsPTU
 
std::map< std::string, float > mObjectUtilities
 
float mRecognitionCosts
 
float mUtility
 
float mUtilityNormalization
 

Detailed Description

DefaultScoreContainer implements the BaseScoreContainer base class.

Author
Ralf Schleicher
Date
2014
Version
1.0

Definition at line 35 of file DefaultScoreContainer.hpp.

Constructor & Destructor Documentation

next_best_view::DefaultScoreContainer::DefaultScoreContainer ( )

constructor of the DefaultRating object.

Definition at line 24 of file DefaultScoreContainer.cpp.

next_best_view::DefaultScoreContainer::~DefaultScoreContainer ( )
virtual

destructor of the DefaultRating object.

Definition at line 30 of file DefaultScoreContainer.cpp.

Member Function Documentation

boost::shared_ptr<std::vector<boost::shared_ptr<std::string> > > next_best_view::DefaultScoreContainer::getObjectTypes ( ) const
inline

getObjectTypes

Returns
a vector of object types which contain a object utility.

Definition at line 185 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::getUnweightedInverseMovementCostsBaseRotation ( ) const
inline

returns the inverse movement costs for the base rotation

Returns
the movement inverse costs for the base rotation

Definition at line 92 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::getUnweightedInverseMovementCostsBaseTranslation ( ) const
inline

returns the inverse movement costs for the base translation

Returns
the inverse movement costs for the base translation

Definition at line 76 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::getUnweightedInverseMovementCostsPTU ( ) const
inline

returns the inverse costs for the PTU movement

Returns
the inverse costs for the PTU movement

Definition at line 108 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::getUnweightedInverseRecognitionCosts ( ) const
inline

returns the inverse costs for the recognition of the objects

Returns
the inverse costs for the recognition of the objects

Definition at line 124 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::getUnweightedUnnormalizedObjectUtility ( std::string  objectType) const
inline

returns the utility for a given object type

Parameters
objectTypethe object type
Returns
the utility

Definition at line 158 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::getUnweightedUnnormalizedUtility ( ) const
inline

returns the weighted unnormalized utility

Returns
the utility

Definition at line 140 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::getUtilityNormalization ( ) const
inline

returns the utility normalization

Returns
the utility normalization

Definition at line 177 of file DefaultScoreContainer.hpp.

void next_best_view::DefaultScoreContainer::setUnweightedInverseMovementCostsBaseRotation ( float  value)
inline

sets the inverse movement costs for the base rotation

Parameters
valuethe inverse movement costs for the base rotation

Definition at line 84 of file DefaultScoreContainer.hpp.

void next_best_view::DefaultScoreContainer::setUnweightedInverseMovementCostsBaseTranslation ( float  value)
inline

sets the inverse movement costs for the base translation

Parameters
valuethe inverse movement costs for the base translation

Definition at line 68 of file DefaultScoreContainer.hpp.

void next_best_view::DefaultScoreContainer::setUnweightedInverseMovementCostsPTU ( float  value)
inline

sets the inverse costs for the PTU movement

Parameters
valuethe inverse costs for the PTU movement

Definition at line 100 of file DefaultScoreContainer.hpp.

void next_best_view::DefaultScoreContainer::setUnweightedInverseRecognitionCosts ( float  value)
inline

sets the inverse costs for the recognition of the objects

Parameters
valuethe inverse costs for the recognition of the objects

Definition at line 116 of file DefaultScoreContainer.hpp.

void next_best_view::DefaultScoreContainer::setUnweightedUnnormalizedObjectUtilitiy ( std::string  objectType,
float  value 
)
inline

sets the utilitiy for an object type

Parameters
objectTypethe object type
valuethe utility

Definition at line 149 of file DefaultScoreContainer.hpp.

void next_best_view::DefaultScoreContainer::setUnweightedUnnormalizedUtility ( float  value)
inline

sets the weighted unnormalized utility

Parameters
valuethe utility

Definition at line 132 of file DefaultScoreContainer.hpp.

void next_best_view::DefaultScoreContainer::setUtilityNormalization ( float  value)
inline

sets the utility normalization

Parameters
valuethe utility normalization

Definition at line 169 of file DefaultScoreContainer.hpp.

Member Data Documentation

float next_best_view::DefaultScoreContainer::mMovementCostsBaseRotation
private

Definition at line 41 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::mMovementCostsBaseTranslation
private

Definition at line 39 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::mMovementCostsPTU
private

Definition at line 43 of file DefaultScoreContainer.hpp.

std::map<std::string, float> next_best_view::DefaultScoreContainer::mObjectUtilities
private

Definition at line 49 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::mRecognitionCosts
private

Definition at line 45 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::mUtility
private

Definition at line 47 of file DefaultScoreContainer.hpp.

float next_best_view::DefaultScoreContainer::mUtilityNormalization
private

Definition at line 50 of file DefaultScoreContainer.hpp.


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


asr_next_best_view
Author(s): Aumann Florian, Borella Jocelyn, Heller Florian, Meißner Pascal, Schleicher Ralf, Stöckle Patrick, Stroh Daniel, Trautmann Jeremias, Walter Milena, Wittenbeck Valerij
autogenerated on Thu Jan 9 2020 07:20:18