bgc-c/README.md

25 lines
1.3 KiB
Markdown

# Basic-Geometry-c
## Библиотека базовых геометрических вычислений
(English: library of basic geometric computations)
[English version / версия на английском языке](./README-Eng.md)
Язык программирования: Си (C99)
Основными целями разработки данной библиотеки были:
1. Производительность
2. Функциональность
3. Универсальность
Производительность была на первом месте, что оказало влияние на особенности
реализации библиотеки.
Например, в качестве основного способа возврата структур данных в качестве
результата выполнения функции был выбран возврат через параметр, что позволяет
избежать избыточного копирования данных через стек вызова.
Также большинство функций выполнены как inline, давая возможность компилятору
заменять вызов функции на тело функции.