LINUX.ORG.RU

GLM 1.0.0 — математическая библиотека для C++

 , , , ,

GLM 1.0.0 — математическая библиотека для C++

2

3

24 января, после почти четырёхлетней паузы, состоялся выпуск 1.0.0 header-only SIMD-оптимизированной библиотеки для C++ GLM (OpenGL Mathematics), основанной на спецификациях GLSL (pdf) (OpenGL Shading Language).

Изменения:

  • добавлен модуль GLM_EXT_scalar_reciprocal с тестами;
  • добавлен модуль GLM_EXT_vector_reciprocal с тестами;
  • добавлен модуль GLM_EXT_matrix_integer с тестами;
  • добавлены функции glm::iround и glm::uround в модули GLM_EXT_scalar_common и GLM_EXT_vector_common;
  • добавлена функция GLM_FORCE_UNRESTRICTED_FLOAT для предотвращения статических утверждений при использовании других скалярных типов с функцией, ожидающей тип float;
  • добавлен классификатор constexpr в функции cross и dot;
  • исправлено некорректное утверждение для glm::min и glm::max;
  • исправлена ориентация кватернионов в функции glm::decompose;
  • исправлена сингулярность при преобразовании кватерниона в эйлеров угол крена;
  • исправлена работа glm::pow с кватернионами малой величины;
  • исправлена ошибка компиляции glm::fastNormalize;
  • исправлена ошибка компиляции glm::isMultiple;
  • исправлено вычисление в функции glm::adjugate;
  • исправлено отбрасывание знака результата в функции glm::angle для углов в диапазоне (2pi-1, 2pi);
  • устранен запрет на использование glm::string_cast в коде хоста CUDA;
  • добавлены Github Actions.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)

Ответ на: комментарий от dataman

О, да! Ведь рисование логотипов так сильно связано с написанием кода.

Ой, простите, я все время забываю, что в стандартной либе c++ нет ничего в том числе и возможности рисования svg.

Ygor ★★★★★
()
Ответ на: комментарий от WatchCat

На ютубе была хорошая лекция Саватеева на эту тему. Человек он мудак по жизни, а вот учитель хороший.

gns ★★★★★
()
Ответ на: комментарий от Ygor

в стандартной либе c++ нет … возможности рисования svg

И это замечательно!

dataman ★★★★★
() автор топика
Ответ на: комментарий от gns

А ты покажи мне нормального математика. Все они с некоторым сдвигом по фазе. То ли математика так действует, то ли наоборот, для понимания высоких математических сфер нужен некий сдвиг.

WatchCat ★★★★★
()
Ответ на: комментарий от Reset

Вы сами ответили на свой вопрос. Помимо этого, самые базовые вещи, например, перемножение матриц в cuda раза в два быстрее.

Obezyan
()
Ответ на: комментарий от gns

То что человек «приличный» не значит, что у него не было сдвига по фазе. Мои знакомые математики тоже «приличные люди», но это не отменяет того что они все немного того, со странностями.

WatchCat ★★★★★
()
Ответ на: комментарий от Obezyan

А откуда там сегфолт то? Обычно наны лезут.

AntonI ★★★★★
()
Ответ на: комментарий от WatchCat

Ну сумасшедших в медицинском смысле много, я про мерзотность жизненной позиции. Ну на мой личный вкус, во всяком случае.

gns ★★★★★
()
Ответ на: комментарий от gns

что такое «Эйлеров угол крена».

Очевидно эйлеров угол, но не угол тангажа?

AntonI ★★★★★
()
Ответ на: комментарий от Obezyan

Сегфолт? Думаю, под сингулярностью там подразумевается inf/nan в результате

mittorn ★★★★★
()
Ответ на: комментарий от Obezyan

Их их что нельзя написать аналогично? В GLSL все примитивы для этого имеются.

Reset ★★★★★
()
Ответ на: комментарий от gns

Ну ты за глаза называешь человека мудаком, а как конкретно спрашивают почему ты так считаешь, то ты сразу в кусты. Имей смелость сказав А сказать и Б. А то похоже, что мудак на самом деле ты.

WatchCat ★★★★★
()
Ответ на: комментарий от WatchCat

Я построил свое заключение по тому, что человек на ютубе наговорил помимо математики. Тут, вроде, политику не обсуждают

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от gns

А зачем мне тогда знать твоё отношение к политическим воззрениям Саватеева, тем более если тут политику не обсуждают? Тем более ты не знаешь моих политических убеждений.

WatchCat ★★★★★
()
Последнее исправление: WatchCat (всего исправлений: 1)
Ответ на: комментарий от WatchCat

Я не ищу личной встречи. При случае... К Савватееву у меня нет разговора. Человек хочет растить поколение творцов в условиях несвободы и войны. Так не получается. Один раз это уже было, кончилось плохо. Он в своих интервью или чего-то недоговаривает, или чего-то не понимает. Скорее первое. Ну вот отсюда мое к нему отношение.

gns ★★★★★
()
Ответ на: комментарий от gns

🤦 Вся европейская (и входящая в неё российская) культура смотрит на тебя с удивлением.

WatchCat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.