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::DistFromPosPlayerEvaluator Class Reference

evaluation by distance from position More...

#include <player_evaluator.h>

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

Public Member Functions

 DistFromPosPlayerEvaluator (const Vector2D &base_point)
 construct with base point 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 distance from position

Constructor & Destructor Documentation

◆ DistFromPosPlayerEvaluator()

rcsc::DistFromPosPlayerEvaluator::DistFromPosPlayerEvaluator ( const Vector2D base_point)
inline

construct with base point

Parameters
base_pointbase point

Member Function Documentation

◆ operator()()

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

evaluation function

Parameters
pconst reference to the target player
Returns
evaluation value (distance from point)

Implements rcsc::PlayerEvaluator.


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