25 lines
813 B
Markdown
25 lines
813 B
Markdown
# Двумерные векторы
|
||
|
||
В библиотеке есть две версии вектора:
|
||
- BgFP32Vector2 - вектор одинарной точности
|
||
- BgFP64Vector2 - вектор двойной точности
|
||
|
||
Векторы типа BgFP32Vector2 для хранения координат использует тип **float** (тип
|
||
binary32 стандарта IEEE 754).
|
||
|
||
Векторы BgFP64Vector2 используют тип **double** (тип binary64 стандарта IEEE 754).
|
||
|
||
Оба типа представляют собой структуры с двумя полями: **x1** и **x2**.
|
||
|
||
Определение типов:
|
||
|
||
typedef struct
|
||
{
|
||
float x1, x2;
|
||
} BgFP32Vector2;
|
||
|
||
typedef struct
|
||
{
|
||
double x1, x2;
|
||
} BgFP64Vector2;
|
||
|