GLM 1.0.0 - ไลบรารี C++ ทางคณิตศาสตร์

GLM 1.0.0 - ไลบรารี C++ ทางคณิตศาสตร์

เมื่อวันที่ 24 มกราคม หลังจากการหยุดชั่วคราวเกือบสี่ปี ไลบรารี่ที่ปรับให้เหมาะสม SIMD สำหรับส่วนหัวเท่านั้น 1.0.0 สำหรับ C++ ได้รับการเผยแพร่ GLM (OpenGL Mathematics) ตามข้อกำหนด GLSL (pdf) (ภาษาการแรเงา OpenGL)

การเปลี่ยนแปลง:

  • เพิ่มโมดูล GLM_EXT_scalar_reciprocal พร้อมการทดสอบ
  • เพิ่มโมดูล GLM_EXT_vector_reciprocal พร้อมการทดสอบ
  • เพิ่มโมดูล GLM_EXT_matrix_integer พร้อมการทดสอบ
  • เพิ่มฟังก์ชั่น glm::iround และ glm::around ไปยังโมดูล GLM_EXT_scalar_common และ GLM_EXT_vector_common;
  • เพิ่มฟังก์ชัน GLM_FORCE_UNRESTRICTED_FLOAT เพื่อป้องกันการยืนยันแบบคงที่เมื่อใช้สเกลาร์ประเภทอื่นพร้อมฟังก์ชันที่คาดหวังประเภทโฟลต
  • เพิ่มตัวแยกประเภท constexpr ให้กับฟังก์ชันข้ามและจุด
  • แก้ไขคำสั่งที่ไม่ถูกต้องสำหรับ glm::min และ glm::max;
  • การวางแนวคงที่ของควอเทอร์เนียนในฟังก์ชัน glm::decompose
  • ภาวะเอกฐานคงที่เมื่อแปลงควอเทอร์เนียนเป็นมุมม้วนออยเลอร์
  • แก้ไข glm::pow ทำงานกับควอเทอร์เนียนขนาดเล็ก
  • แก้ไขข้อผิดพลาดในการรวบรวม glm::fastNormalize;
  • แก้ไขข้อผิดพลาดในการรวบรวม glm::isMultiple;
  • การคำนวณคงที่ในฟังก์ชัน glm::adjugate;
  • แก้ไขการปฏิเสธเครื่องหมายผลลัพธ์ในฟังก์ชัน glm::angle สำหรับมุมในช่วง (2pi-1, 2pi)
  • ลบการห้ามใช้ glm::string_cast ในรหัสโฮสต์ CUDA
  • เพิ่มการกระทำ Github

ที่มา: linux.org.ru

เพิ่มความคิดเห็น