# Задание координат двумерного вектора [English version / Английская версия](set-values-eng.md) Задавать координаты векторов можно как напрямую, так и спомощью функций. Функции задания значений координат позволяют сделать это одной строкой. Функция для **BGC_FP32_Vector2**: ```c inline void bgc_fp32_vector2_set_values(BGC_FP32_Vector2* const destination, const float x, const float y); ``` Функция для **BGC_FP64_Vector2**: ```c inline void bgc_fp64_vector2_set_values(BGC_FP64_Vector2* const destination, const double x, const double y); ``` Каждая из данных функции эквивалентна следующим строкам кода: ```c destination->x = x; destination->y = y; ``` В параметре **destination** следует передавать корректные указатели. Значение NULL (0) считается некорректным. Данная функция хорошо подходит для заданя значений координат вектора одной строкой. Особенно если надо указать фиксированные значения координат как в примере ниже. Пример применения: ```c #include #include int main() { BGC_FP32_Vector2 v; bgc_fp32_vector2_set_values(&v, -2.2f, 7.1f); printf("x = %f, y = %f\n", v.x, v.y); return 0; } ``` [Документация](../intro-rus.md) / [2D векторы](../vector2-rus.md)