# Сброс состояния трёхмерного вектора [English version / Английская версия](reset-eng.md) Функции устанавливают значение 0 всем координатам трёхмерных векторов. Функция для **BGC_FP32_Vector3**: ```c inline void bgc_fp32_vector3_reset(BGC_FP32_Vector3* const vector); ``` Функция для **BGC_FP64_Vector3**: ```c inline void bgc_fp64_vector3_reset(BGC_FP64_Vector3* const vector); ``` Каждая из данных функции эквивалентна следующим строкам кода: ```c vector->x = 0; vector->y = 0; vector->z = 0; ``` В данные функции не следует передавать некорректные указатели. Значение NULL (0) также считается некорректным. Данная функция хорошо подходит для инициализации начального состояния вектора. Пример применения: ```c #include #include int main() { BGC_FP32_Vector3 my_vector; bgc_fp32_vector3_reset(&my_vector); printf("x = %f, y = %f, z = %f\n", my_vector.x, my_vector.y, my_vector.z); return 0; } ``` [Документация](../intro-rus.md) / [3D векторы](../vector3-rus.md)