root/vtcross/trunk/src/utility.h @ 15

Revision 15, 374 bytes (checked in by jgaeddert, 16 years ago)

reformatting goals, etc.; still needs work

RevLine 
[14]1//
2// Generic utility functions
3//
4
[15]5#define UTIL_GOAL_MIN   0
6#define UTIL_GOAL_MAX   1
7#define UTIL_GOAL_MEET  2
8#define UTIL_GOAL_AVOID 3
[14]9
[15]10#define UTIL_SCALE_LIN  0
11#define UTIL_SCALE_LOG  1
[14]12
13typedef struct utility_s * utility;
14
[15]15utility utility_create(float _target, int _goal, int _scale);
[14]16void utility_free(utility _u);
17
18float utility_evaluate(utility _u, float _x);
19
20
Note: See TracBrowser for help on using the browser.