# Копирование значений координат [English version / Английская версия](copy-eng.md) Функция для **BGC_FP32_Vector2**: ```c inline void bgc_fp32_vector2_copy(BGC_FP32_Vector2* const destination, const BGC_FP32_Vector2* const source); ``` Функция для **BGC_FP64_Vector2**: ```c inline void bgc_fp64_vector2_copy(BGC_FP64_Vector2* const destination, const BGC_FP64_Vector2* const source); ``` Функции копирования позволяют скопировать значения координат одного вектора в координаты другого вектора. Оба вектора должны иметь одинаковый тип. Каждая из данных функции эквивалентна следующим строкам кода: ```c destination->x = source->x; destination->y = source->y; ``` ### Параметры | Параметр | Направление | Описание | | ----------- | ----------- | -------------------------------------------------------------------------------- | | destination | исходящий | Указатель на вектор, в который будут скопированы значения координат из *source* | | source | входящий | Указатель на вектор, координаты которого должны быть скопированы в *destination* | Параметры *source* и *destination* должны быть корректными указателями. Значение NULL (0) также считается некорректным. ### Пример ```c #include #include int main() { BGC_FP32_Vector2 v1, v2; v1.x = -2.0f; v1.y = 7.4f; bgc_fp32_vector2_copy(&v2, &v1); printf("x = %f, y = %f\n", v2.x, v2.y); return 0; } ``` [Документация](../intro-rus.md) / [Двумерные векторы](../vector2-rus.md)