LIBRCSC Docs
Documentation for HELIOS's BASE LIBRCSC library for RoboCup 2D Simulation League.
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
rcsc::AbsAngleDiffPlayerEvaluator Class Reference

evaluation by absolute angle difference More...

#include <player_evaluator.h>

Inheritance diagram for rcsc::AbsAngleDiffPlayerEvaluator:
Inheritance graph
[legend]
Collaboration diagram for rcsc::AbsAngleDiffPlayerEvaluator:
Collaboration graph
[legend]

Public Member Functions

 AbsAngleDiffPlayerEvaluator (const Vector2D &base_point, const AngleDeg &base_angle)
 construct with base point & angle More...
 
double operator() (const AbstractPlayerObject &p) const
 evaluation function More...
 
- Public Member Functions inherited from rcsc::PlayerEvaluator
virtual ~PlayerEvaluator ()
 virtual destructor
 
virtual double operator() (const AbstractPlayerObject &p) const =0
 evaluation function More...
 

Additional Inherited Members

- Public Types inherited from rcsc::PlayerEvaluator
typedef std::shared_ptr< PlayerEvaluatorPtr
 
typedef std::shared_ptr< const PlayerEvaluatorConstPtr
 
- Protected Member Functions inherited from rcsc::PlayerEvaluator
 PlayerEvaluator ()
 protected constructor
 

Detailed Description

evaluation by absolute angle difference

Constructor & Destructor Documentation

◆ AbsAngleDiffPlayerEvaluator()

rcsc::AbsAngleDiffPlayerEvaluator::AbsAngleDiffPlayerEvaluator ( const Vector2D base_point,
const AngleDeg base_angle 
)
inline

construct with base point & angle

Parameters
base_pointbase point
base_anglecompared angle

Member Function Documentation

◆ operator()()

double rcsc::AbsAngleDiffPlayerEvaluator::operator() ( const AbstractPlayerObject p) const
inlinevirtual

evaluation function

Parameters
pconst reference to the target player
Returns
evaluation value (absolute angle difference)

Implements rcsc::PlayerEvaluator.


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