Tizen Native API
6.5
|
Eina provides an easy to use and optimized data types and structures.
- Since (EFL) :
- 1.2
Functions | |
static void | eina_vector2_set (Eina_Vector2 *dst, double x, double y) |
Set parameters to vector. | |
static void | eina_vector2_array_set (Eina_Vector2 *dst, const double *v) |
Set array to vector. | |
static void | eina_vector2_copy (Eina_Vector2 *dst, const Eina_Vector2 *src) |
Copy vector. | |
static void | eina_vector2_negate (Eina_Vector2 *out, const Eina_Vector2 *v) |
Make negative vector. | |
static void | eina_vector2_add (Eina_Vector2 *out, const Eina_Vector2 *a, const Eina_Vector2 *b) |
Add two vectors. | |
static void | eina_vector2_subtract (Eina_Vector2 *out, const Eina_Vector2 *a, const Eina_Vector2 *b) |
Subtract two vectors. | |
static void | eina_vector2_scale (Eina_Vector2 *out, const Eina_Vector2 *v, double scale) |
Scale vector. | |
static double | eina_vector2_dot_product (const Eina_Vector2 *a, const Eina_Vector2 *b) |
Return the dot product of the two vectors. | |
static double | eina_vector2_length_get (const Eina_Vector2 *v) |
Return the length of the given vector. | |
static double | eina_vector2_length_square_get (const Eina_Vector2 *v) |
Return the length in square of the given vector. | |
static double | eina_vector2_distance_get (const Eina_Vector2 *a, const Eina_Vector2 *b) |
Return the distance between of two vectors. | |
static double | eina_vector2_distance_square_get (const Eina_Vector2 *a, const Eina_Vector2 *b) |
Return the distance in square between of two vectors. | |
static void | eina_vector2_normalize (Eina_Vector2 *out, const Eina_Vector2 *v) |
normalize vector. | |
static void | eina_vector2_transform (Eina_Vector2 *out, const Eina_Matrix2 *m, const Eina_Vector2 *v) |
Transform vector. | |
static void | eina_vector2_homogeneous_position_transform (Eina_Vector2 *out, const Eina_Matrix3 *m, const Eina_Vector2 *v) |
Homogeneous position transform vector. | |
static void | eina_vector2_homogeneous_direction_transform (Eina_Vector2 *out, const Eina_Matrix3 *m, const Eina_Vector2 *v) |
Homogeneous direction transform vector. |
Function Documentation
static void eina_vector2_add | ( | Eina_Vector2 * | out, |
const Eina_Vector2 * | a, | ||
const Eina_Vector2 * | b | ||
) | [static] |
Add two vectors.
- Parameters:
-
[out] out The resulting vector. [in] a The first member of the add. [in] b The second member of the add.
- Since (EFL) :
- 1.17
static void eina_vector2_array_set | ( | Eina_Vector2 * | dst, |
const double * | v | ||
) | [static] |
Set array to vector.
- Parameters:
-
[out] dst The resulting vector. [in] v The the array[2] for set.
Set to vector first 2 elements from array.
- Since (EFL) :
- 1.17
static void eina_vector2_copy | ( | Eina_Vector2 * | dst, |
const Eina_Vector2 * | src | ||
) | [static] |
Copy vector.
- Parameters:
-
[out] dst The vector copy. [in] src The vector for copy.
- Since (EFL) :
- 1.17
static double eina_vector2_distance_get | ( | const Eina_Vector2 * | a, |
const Eina_Vector2 * | b | ||
) | [static] |
Return the distance between of two vectors.
- Parameters:
-
[in] a The first vector. [in] b The second vector.
- Returns:
- The distance.
- Since (EFL) :
- 1.17
static double eina_vector2_distance_square_get | ( | const Eina_Vector2 * | a, |
const Eina_Vector2 * | b | ||
) | [static] |
Return the distance in square between of two vectors.
- Parameters:
-
[in] a The first vector. [in] b The second vector.
- Returns:
- The distance in square.
- Since (EFL) :
- 1.17
static double eina_vector2_dot_product | ( | const Eina_Vector2 * | a, |
const Eina_Vector2 * | b | ||
) | [static] |
Return the dot product of the two vectors.
- Parameters:
-
[in] a The first member. [in] b The second member.
- Returns:
- The dot product.
- Since (EFL) :
- 1.17
static void eina_vector2_homogeneous_direction_transform | ( | Eina_Vector2 * | out, |
const Eina_Matrix3 * | m, | ||
const Eina_Vector2 * | v | ||
) | [static] |
Homogeneous direction transform vector.
- Parameters:
-
[out] out The resulting vector. [in] m The matrix for transform. [in] v The vector for transform.
- Since (EFL) :
- 1.17
static void eina_vector2_homogeneous_position_transform | ( | Eina_Vector2 * | out, |
const Eina_Matrix3 * | m, | ||
const Eina_Vector2 * | v | ||
) | [static] |
Homogeneous position transform vector.
- Parameters:
-
[out] out The resulting vector. [in] m The matrix for transform. [in] v The vector for transform.
- Since (EFL) :
- 1.17
static double eina_vector2_length_get | ( | const Eina_Vector2 * | v | ) | [static] |
Return the length of the given vector.
- Parameters:
-
[in] v The vector.
- Returns:
- The length.
- Since (EFL) :
- 1.17
static double eina_vector2_length_square_get | ( | const Eina_Vector2 * | v | ) | [static] |
Return the length in square of the given vector.
- Parameters:
-
[in] v The vector.
- Returns:
- The length in square.
- Since (EFL) :
- 1.17
static void eina_vector2_negate | ( | Eina_Vector2 * | out, |
const Eina_Vector2 * | v | ||
) | [static] |
Make negative vector.
- Parameters:
-
[out] out The resulting vector. [in] v The current vector.
- Since (EFL) :
- 1.17
static void eina_vector2_normalize | ( | Eina_Vector2 * | out, |
const Eina_Vector2 * | v | ||
) | [static] |
normalize vector.
- Parameters:
-
[out] out The resulting vector. [in] v The vector for normalize.
- Since (EFL) :
- 1.17
static void eina_vector2_scale | ( | Eina_Vector2 * | out, |
const Eina_Vector2 * | v, | ||
double | scale | ||
) | [static] |
Scale vector.
- Parameters:
-
[out] out The resulting vector. [in] v The vector for scale. [in] scale The scale value.
- Since (EFL) :
- 1.17
static void eina_vector2_set | ( | Eina_Vector2 * | dst, |
double | x, | ||
double | y | ||
) | [static] |
Set parameters to vector.
- Parameters:
-
[out] dst The resulting vector. [in] x The x component. [in] y The y component.
- Since (EFL) :
- 1.17
static void eina_vector2_subtract | ( | Eina_Vector2 * | out, |
const Eina_Vector2 * | a, | ||
const Eina_Vector2 * | b | ||
) | [static] |
Subtract two vectors.
- Parameters:
-
[out] out The resulting vector [in] a The first member of the subtract [in] b The second member of the subtract
- Since (EFL) :
- 1.17
static void eina_vector2_transform | ( | Eina_Vector2 * | out, |
const Eina_Matrix2 * | m, | ||
const Eina_Vector2 * | v | ||
) | [static] |
Transform vector.
- Parameters:
-
[out] out The resulting vector. [in] m The matrix for transform. [in] v The vector for transform.
- Since (EFL) :
- 1.17