Дополнения в описание проекта / Some addions in the description of the project
This commit is contained in:
parent
2ef0fc17c2
commit
3245407af4
8 changed files with 252 additions and 6 deletions
17
README.md
17
README.md
|
@ -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* одновременно).
|
Loading…
Add table
Add a link
Reference in a new issue