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

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

reformatting goals, etc.; still needs work

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