bgc-c/docs/vector3/reset-rus.md

48 lines
962 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Сброс состояния трёхмерного вектора
Функции устанавливают значение 0 всем координатам трёхмерных векторов.
Функция для **BGC_FP32_Vector3**:
```c
inline void bgc_fp32_vector3_reset(BGC_FP32_Vector3* vector);
```
Функция для **BGC_FP64_Vector3**:
```c
inline void bgc_fp64_vector3_reset(BGC_FP64_Vector3* vector);
```
Каждая из данных функции эквивалентна следующим строкам кода:
```c
vector->x = 0;
vector->y = 0;
vector->z = 0;
```
В данные функции не следует передавать некорректные указатели. Значение NULL (0)
также считается некорректным.
Данная функция хорошо подходит для инициализации начального состояния вектора.
Пример применения:
```c
#include <stdio.h>
#include <basic-geometry.h>
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)