GLM 1.0.0 - thư viện toán học C++

GLM 1.0.0 - thư viện toán học C++

Vào ngày 24 tháng 1.0.0, sau gần bốn năm tạm dừng, thư viện được tối ưu hóa SIMD chỉ có tiêu đề XNUMX cho C++ đã được phát hành GLM (Toán học OpenGL) dựa trên thông số kỹ thuật GLSL (pdf) (Ngôn ngữ tạo bóng OpenGL).

Các thay đổi:

  • đã thêm mô-đun GLM_EXT_scalar_reciprocal với các bài kiểm tra;
  • đã thêm mô-đun GLM_EXT_vector_reciprocal với các bài kiểm tra;
  • đã thêm mô-đun GLM_EXT_matrix_integer với các bài kiểm tra;
  • đã thêm các hàm glm::iround và glm::around vào các mô-đun GLM_EXT_scalar_common và GLM_EXT_vector_common;
  • đã thêm hàm GLM_FORCE_UNRESTRICTED_FLOAT để ngăn các xác nhận tĩnh khi sử dụng các kiểu vô hướng khác có hàm mong đợi kiểu float;
  • đã thêm trình phân loại constexpr cho các hàm chéo và dấu chấm;
  • đã sửa câu lệnh không chính xác cho glm::min và glm::max;
  • hướng cố định của quaternions trong hàm glm::decompose;
  • cố định điểm kỳ dị khi chuyển đổi quaternion sang góc cuộn Euler;
  • cố định glm::pow làm việc với các quaternion nhỏ;
  • đã sửa lỗi biên dịch glm::fastNormalize;
  • đã sửa lỗi biên dịch glm::isMultiple;
  • tính toán cố định trong hàm glm::adjugate;
  • đã sửa lỗi từ chối dấu kết quả trong hàm glm::angle cho các góc trong phạm vi (2pi-1, 2pi);
  • Đã xóa lệnh cấm sử dụng glm::string_cast trong mã máy chủ CUDA;
  • Đã thêm hành động Github.

Nguồn: linux.org.ru

Thêm một lời nhận xét