1.7 KiB
1.7 KiB
Сброс состояния трёхмерного вектора
English version / Английская версия
Функция для BGC_FP32_Vector3:
inline void bgc_fp32_vector3_reset(BGC_FP32_Vector3* const vector);
Функция для BGC_FP64_Vector3:
inline void bgc_fp64_vector3_reset(BGC_FP64_Vector3* const vector);
Данные функции устанавливают значения всех координат равным 0.
Каждая из функций соответствуют следующим трём строкам кода:
vector->x = 0;
vector->y = 0;
vector->z = 0;
Данные функции подходят для иницализации начального состояния трёхмерного вектора.
Параметры
| Параметр | Направление | Описание |
|---|---|---|
| vector | исходящий | Указатель на вектор, координаты которого должны быть установлены в 0 |
Необходимо передавать только корректные указатели в параметр vector. Значение NULL (0) также считается некорректным.
Пример
#include <stdio.h>
#include <basic-geometry.h>
int main()
{
BGC_FP32_Vector3 v;
bgc_fp32_vector3_reset(&v);
printf("x = %f, y = %f, z = %f\n", v.x, v.y, v.z);
return 0;
}