1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lupyuen-kurbo-embedded

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 07:52 d0b1adf

Kurbo, библиотека 2D кривых на Rust

Build Status
Docs
Crates.io

Библиотека kurbo содержит структуры данных и алгоритмы для кривых и векторных путей. Она, вероятно, наиболее подходит для творческих инструментов, но достаточно универсальна, чтобы быть полезной и в других приложениях.

Название «kurbo» на эсперанто означает «кривая».

Основное внимание уделяется точности и хорошей производительности в условиях высокой точности. Таким образом, библиотека может быть полезна и в инженерных и научных контекстах, в отличие от визуальных искусств, где часто достаточно грубых приближений. Многие приблизительные функции имеют параметр точности, а аналитические решения используются там, где это практично. Примером является расчёт площади, который выполняется с использованием теоремы Грина.

Библиотека всё ещё находится на довольно ранней стадии разработки. Существуют признаки, предназначенные для использования с общими кривыми (не только Безье), но они, вероятно, будут реорганизованы.

Похожие библиотеки

Здесь мы упоминаем несколько других библиотек кривых и затрагиваем некоторые решения, принятые здесь по-другому.

  • lyon_geom имеет множество очень хороших векторных алгоритмов. Он больше всего ориентирован на рендеринг.

  • flo_curves имеет хорошие примитивы Безье и кажется настроенным для анимации. Он универсален для типа координат, в то время как мы используем f64 для всего.

  • vek имеет как 2D, так и 3D Безье среди прочего и настроен для игровых движков.

Часть кода была скопирована из lyon_geom с адаптацией, поэтому автор lyon_geom, Николас Сильва, указан в файле [AUTHORS].

Дополнительная информация

Чтобы узнать больше о кривых Безье, незаменим «A Primer on Bézier Curves» Помакса.

Вклад

Вклады приветствуются. Применяется Кодекс поведения Rust. Пожалуйста, не стесняйтесь добавлять своё имя в файл [AUTHORS] в любом существенном запросе на вытягивание.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/lupyuen-kurbo-embedded.git
git@api.gitlife.ru:oschina-mirror/lupyuen-kurbo-embedded.git
oschina-mirror
lupyuen-kurbo-embedded
lupyuen-kurbo-embedded
master