| Top |
| #define | GRAPHENE_SIZE_INIT() |
| graphene_size_t * | graphene_size_alloc () |
| void | graphene_size_free () |
| graphene_size_t * | graphene_size_init () |
| graphene_size_t * | graphene_size_init_from_size () |
| bool | graphene_size_equal () |
| void | graphene_size_scale () |
| void | graphene_size_interpolate () |
| const graphene_size_t * | graphene_size_zero () |
graphene_size_t represents a size composed of a graphene_size_t.width
by a graphene_size_t.height
.
#define GRAPHENE_SIZE_INIT(w,h) { w, h }
Initializes a graphene_size_t with the given sizes when declaring it, e.g.:
1 |
graphene_size_t size = GRAPHENE_SIZE_INIT (100.f, 100.f); |
Since: 1.0
graphene_size_t *
graphene_size_alloc (void);
Allocates a new graphene_size_t.
The contents of the returned value are undefined.
[constructor]
Since: 1.0
void
graphene_size_free (graphene_size_t *s);
Frees the resources allocated by graphene_size_alloc().
Since: 1.0
graphene_size_t * graphene_size_init (graphene_size_t *s,float width,float height);
Initializes a graphene_size_t using the given width
and height
.
Since: 1.0
graphene_size_t * graphene_size_init_from_size (graphene_size_t *s,const graphene_size_t *src);
Initializes a graphene_size_t using the width and height of
the given src
.
Since: 1.0
bool graphene_size_equal (const graphene_size_t *a,const graphene_size_t *b);
Checks whether the two give graphene_size_t are equal.
Since: 1.0
void graphene_size_scale (const graphene_size_t *s,float factor,graphene_size_t *res);
Scales the components of a graphene_size_t using the given factor
.
s |
||
factor |
the scaling factor |
|
res |
return location for the scaled size. |
[out caller-allocates] |
Since: 1.0
void graphene_size_interpolate (const graphene_size_t *a,const graphene_size_t *b,double factor,graphene_size_t *res);
Linearly interpolates the two given graphene_size_t using the given
interpolation factor
.
a |
||
b |
||
factor |
the linear interpolation factor |
|
res |
return location for the interpolated size. |
[out caller-allocates] |
Since: 1.0
const graphene_size_t *
graphene_size_zero (void);
A constant pointer to a zero graphene_size_t, useful for equality checks and interpolations.
Since: 1.0
#define GRAPHENE_SIZE_INIT_ZERO GRAPHENE_SIZE_INIT (0.f, 0.f)
Initializes a graphene_size_t to (0, 0) when declaring it.
Since: 1.0