Дополнения в описание проекта / Some addions in the description of the project

This commit is contained in:
Andrey Pokidov 2024-11-22 19:20:18 +07:00
parent 2ef0fc17c2
commit 3245407af4
8 changed files with 252 additions and 6 deletions

View file

@ -1,4 +1,4 @@
# Basic-Geometry-c
# Basic Geometry
## Библиотека базовых геометрических вычислений
@ -8,6 +8,10 @@
Язык программирования: Си (C99)
Версия: 0.2.0-dev
Лицензия: Apache-2.0
Основными целями разработки данной библиотеки были:
1. Производительность
@ -23,3 +27,14 @@
Также большинство функций выполнены как inline, давая возможность компилятору
заменять вызов функции на тело функции.
Библиотека использует два типа чисел с плавающей запятой: **float** и **double**
(типы **binary32** и **binary64** стандарта **IEEE 754**). Что также повлияло на
особенности дизайна библиотеки.
Библиотека как бы неявно разделена на две половины - одна половина для данных
типа **float**, а другая - для данных типа **double**. Но между этими половинами
есть мостики - функции преобразования типа.
Однако в библиотеке нет функций, которые используют для вычисления данные разных
типов (*float* и *double* одновременно).