Краткое описание проекта / A brief description of the project
This commit is contained in:
parent
985b1e0c84
commit
2ef0fc17c2
3 changed files with 51 additions and 2 deletions
26
README.md
26
README.md
|
@ -1,3 +1,25 @@
|
|||
# bgc-c
|
||||
# Basic-Geometry-c
|
||||
|
||||
Библиотека базовых геометрических вычислений на языке Си
|
||||
## Библиотека базовых геометрических вычислений
|
||||
|
||||
(English: library of basic geometric computations)
|
||||
|
||||
[English version / версия на английском языке](./README-Eng.md)
|
||||
|
||||
Язык программирования: Си (C99)
|
||||
|
||||
Основными целями разработки данной библиотеки были:
|
||||
|
||||
1. Производительность
|
||||
2. Функциональность
|
||||
3. Универсальность
|
||||
|
||||
Производительность была на первом месте, что оказало влияние на особенности
|
||||
реализации библиотеки.
|
||||
|
||||
Например, в качестве основного способа возврата структур данных в качестве
|
||||
результата выполнения функции был выбран возврат через параметр, что позволяет
|
||||
избежать избыточного копирования данных через стек вызова.
|
||||
|
||||
Также большинство функций выполнены как inline, давая возможность компилятору
|
||||
заменять вызов функции на тело функции.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue