Quadrangles operations.
More...
|
typedef struct _Eina_Quad | Eina_Quad |
| Quadrangle definition.
|
|
|
EINA_API void | eina_quad_rectangle_to (const Eina_Quad *q, Eina_Rectangle *r) |
| Transform the given quadrangle to the given rectangle. More...
|
|
EINA_API void | eina_quad_rectangle_from (Eina_Quad *q, const Eina_Rectangle *r) |
| Transform the given rectangle to the given quadrangle. More...
|
|
EINA_API void | eina_quad_coords_set (Eina_Quad *q, double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3) |
| Sets the values of the coordinates of the given quadrangle. More...
|
|
EINA_API void | eina_quad_coords_get (const Eina_Quad *q, double *x0, double *y0, double *x1, double *y1, double *x2, double *y2, double *x3, double *y3) |
| Gets the values of the coordinates of the given quadrangle. More...
|
|
Quadrangles operations.
◆ eina_quad_rectangle_to()
Transform the given quadrangle to the given rectangle.
- Parameters
-
[in] | q | The quadrangle to get coordinates. |
[out] | r | The rectangle. |
- Since
- 1.14
◆ eina_quad_rectangle_from()
Transform the given rectangle to the given quadrangle.
- Parameters
-
[in] | q | The quadrangle. |
[out] | r | The rectangle to get coordinates. |
- Since
- 1.14
◆ eina_quad_coords_set()
EINA_API void eina_quad_coords_set |
( |
Eina_Quad * |
q, |
|
|
double |
x0, |
|
|
double |
y0, |
|
|
double |
x1, |
|
|
double |
y1, |
|
|
double |
x2, |
|
|
double |
y2, |
|
|
double |
x3, |
|
|
double |
y3 |
|
) |
| |
Sets the values of the coordinates of the given quadrangle.
- Parameters
-
[out] | q | The quadrangle to set coordinates. |
[in] | x0 | Top left x coordinate. |
[in] | y0 | Top left y coordinate. |
[in] | x1 | Top right x coordinate. |
[in] | y1 | Top right y coordinate. |
[in] | x2 | Bottom right x coordinate. |
[in] | y2 | Bottom right y coordinate. |
[in] | x3 | Bottom left x coordinate. |
[in] | y3 | Bottom left y coordinate. |
- Since
- 1.14
◆ eina_quad_coords_get()
EINA_API void eina_quad_coords_get |
( |
const Eina_Quad * |
q, |
|
|
double * |
x0, |
|
|
double * |
y0, |
|
|
double * |
x1, |
|
|
double * |
y1, |
|
|
double * |
x2, |
|
|
double * |
y2, |
|
|
double * |
x3, |
|
|
double * |
y3 |
|
) |
| |