# Трёхмерные векторы векторы [English version / Английская версия](vector3-eng.md) В библиотеке есть два типа трёхмерных векторов: - **BGC_FP32_Vector3** - вектор с использованием чисел с плавающей запятой одинарной точности - **BGC_FP64_Vector3** - вектор с использованием чисел с плавающей запятой двойной точности Определения структур: ```c typedef struct { float x, y, z; } BGC_FP32_Vector3; typedef struct { double x, y, z; } BGC_FP64_Vector3; ``` Поля *x*, *y* и *z* содержат координаты трёхмерного вектора. ## Функции - [Сброс значений координат](vector3/reset-rus.md) - bgc_fp32_vector3_reset - bgc_fp64_vector3_reset - [Установка значений координат](vector3/set-values-rus.md) - bgc_fp32_vector3_set_values - bgc_fp64_vector3_set_values - [Копирование координат](vector3/copy-rus.md) - bgc_fp32_vector3_copy - bgc_fp64_vector3_copy - [Обмен значениями координат](vector3/swap-rus.md) - bgc_fp32_vector3_swap - bgc_fp64_vector3_swap [Документация](intro-rus.md)