Исправление и расширение документации по векторам и кватернионам
This commit is contained in:
parent
460fe94830
commit
cc3ce1f327
8 changed files with 142 additions and 33 deletions
|
|
@ -1,34 +1,34 @@
|
|||
# Сброс состояния двумерного вектора
|
||||
# Сброс состояния двумерного вектора
|
||||
|
||||
[English version / Английская версия](reset-eng.md)
|
||||
[English version / Английская версия](reset-eng.md)
|
||||
|
||||
Функции устанавливают значение 0 всем координатам двумерных векторов.
|
||||
Функции устанавливают значение 0 всем координатам двумерных векторов.
|
||||
|
||||
Функция для **BGC_FP32_Vector2**:
|
||||
Функция для **BGC_FP32_Vector2**:
|
||||
|
||||
```c
|
||||
inline void bgc_fp32_vector2_reset(BGC_FP32_Vector2* const vector);
|
||||
```
|
||||
|
||||
Функция для **BGC_FP64_Vector2**:
|
||||
Функция для **BGC_FP64_Vector2**:
|
||||
|
||||
```c
|
||||
inline void bgc_fp64_vector2_reset(BGC_FP64_Vector2* const vector);
|
||||
```
|
||||
|
||||
Каждая из данных функции эквивалентна следующим строкам кода:
|
||||
Каждая из данных функции эквивалентна следующим строкам кода:
|
||||
|
||||
```c
|
||||
vector->x = 0;
|
||||
vector->y = 0;
|
||||
```
|
||||
|
||||
В параметре **vector** следует передавать корректные указатели. Значение
|
||||
NULL (0) также считается некорректным.
|
||||
В параметре **vector** следует передавать корректные указатели. Значение
|
||||
NULL (0) также считается некорректным.
|
||||
|
||||
Данная функция хорошо подходит для инициализации начального состояния вектора.
|
||||
Данная функция хорошо подходит для инициализации начального состояния вектора.
|
||||
|
||||
Пример применения:
|
||||
Пример применения:
|
||||
|
||||
```c
|
||||
#include <stdio.h>
|
||||
|
|
@ -40,10 +40,10 @@ int main()
|
|||
|
||||
bgc_fp32_vector2_reset(&my_vector);
|
||||
|
||||
printf("x = %f, y = %f\n", my_vector.x1, my_vector.x2);
|
||||
printf("x = %f, y = %f\n", my_vector.x, my_vector.y);
|
||||
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
|
||||
[Документация](../intro-rus.md) / [2D векторы](../vector2-rus.md)
|
||||
[Документация](../intro-rus.md) / [2D векторы](../vector2-rus.md)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue