fpmas-metamodel 1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
StepUtility Struct Reference

#include <cell.h>

Inheritance diagram for StepUtility:
Inheritance graph
[legend]
Collaboration diagram for StepUtility:
Collaboration graph
[legend]

Public Member Functions

float utility (GridAttractor attractor, DiscretePoint point) const override
 
virtual float utility (GridAttractor attractor, DiscretePoint point) const =0
 

Detailed Description

Utility::STEP implementation.

The utility value is 1000 inside the radius of the attractor, and decreases with an InverseUtility function after the radius, such as the utility is set to 1 at the radius.

Member Function Documentation

◆ utility()

float StepUtility::utility ( GridAttractor  attractor,
DiscretePoint  point 
) const
overridevirtual

Returns an utility value associated to the specified point according to the given attractor.

Parameters
attractorAttractor from which the utility is computed
pointA discrete point of the grid environment

Implements UtilityFunction.


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