#include <glib.h>
#include <assert.h>
Go to the source code of this file.
Macros |
| #define | ROUND(x) ((int) ((x) + 0.5)) |
| #define | SIGN(x) ((x)>0?1:(-1)) |
| #define | SQR(x) ((x)*(x)) |
| #define | MAX3(a, b, c) ((a)>(b)?MAX((a),(c)):MAX((b),(c))) |
| #define | MIN3(a, b, c) ((a)<(b)?MIN((a),(c)):MIN((b),(c))) |
Functions |
| void | brushlib::ExpandRectToIncludePoint (Rect *r, int x, int y) |
| float | brushlib::rand_gauss (GRand *rng) |
| void | brushlib::rgb_to_hsv_float (float *r_, float *g_, float *b_) |
| void | brushlib::hsv_to_rgb_float (float *h_, float *s_, float *v_) |
| void | brushlib::rgb_to_hsl_float (float *r_, float *g_, float *b_) |
| static double | brushlib::hsl_value (gdouble n1, gdouble n2, gdouble hue) |
| void | brushlib::hsl_to_rgb_float (float *h_, float *s_, float *l_) |
Macro Definition Documentation
| #define ROUND |
( |
|
x | ) |
((int) ((x) + 0.5)) |
| #define SIGN |
( |
|
x | ) |
((x)>0?1:(-1)) |
| #define SQR |
( |
|
x | ) |
((x)*(x)) |
| #define MAX3 |
( |
|
a, |
|
|
|
b, |
|
|
|
c |
|
) |
| ((a)>(b)?MAX((a),(c)):MAX((b),(c))) |
| #define MIN3 |
( |
|
a, |
|
|
|
b, |
|
|
|
c |
|
) |
| ((a)<(b)?MIN((a),(c)):MIN((b),(c))) |