GLM 1.0.0 - గణిత C++ లైబ్రరీ

GLM 1.0.0 - గణిత C++ లైబ్రరీ

జనవరి 24న, దాదాపు నాలుగు సంవత్సరాల విరామం తర్వాత, C++ కోసం 1.0.0 హెడర్-ఓన్లీ SIMD-ఆప్టిమైజ్ చేయబడిన లైబ్రరీ విడుదల చేయబడింది GLM (OpenGL మ్యాథమెటిక్స్) స్పెసిఫికేషన్ల ఆధారంగా GLSL (pdf) (OpenGL షేడింగ్ లాంగ్వేజ్).

మార్పులు:

  • పరీక్షలతో GLM_EXT_scalar_reciprocal మాడ్యూల్ జోడించబడింది;
  • పరీక్షలతో GLM_EXT_vector_reciprocal మాడ్యూల్ జోడించబడింది;
  • పరీక్షలతో మాడ్యూల్ GLM_EXT_matrix_integer జోడించబడింది;
  • GLM_EXT_scalar_common మరియు GLM_EXT_vector_common మాడ్యూల్‌లకు glm::iround మరియు glm::అరౌండ్ ఫంక్షన్‌లు జోడించబడ్డాయి;
  • ఫ్లోట్ రకాన్ని ఆశించే ఫంక్షన్‌తో ఇతర స్కేలార్ రకాలను ఉపయోగిస్తున్నప్పుడు స్టాటిక్ అసెర్షన్‌లను నిరోధించడానికి GLM_FORCE_UNRESTRICTED_FLOAT ఫంక్షన్ జోడించబడింది;
  • క్రాస్ మరియు డాట్ ఫంక్షన్‌లకు constexpr వర్గీకరణను జోడించారు;
  • glm::min మరియు glm::max కోసం సరికాని స్టేట్‌మెంట్ పరిష్కరించబడింది;
  • glm :: decompose ఫంక్షన్‌లో క్వాటర్నియన్ల స్థిర ధోరణి;
  • క్వాటర్నియన్‌ను ఆయిలర్ రోల్ యాంగిల్‌గా మార్చేటప్పుడు స్థిరమైన ఏకత్వం;
  • స్థిర glm :: చిన్న క్వాటర్నియన్లతో పని చేయడం;
  • స్థిర glm ::fastNormalize కంపైలేషన్ లోపం;
  • స్థిర glm :: isMultiple కంపైలేషన్ లోపం;
  • glm ::అడ్జుగేట్ ఫంక్షన్‌లో స్థిర గణన;
  • glm:: పరిధిలోని కోణాల కోసం కోణం ఫంక్షన్ (2pi-1, 2pi)లో ఫలితం గుర్తు యొక్క స్థిర తిరస్కరణ;
  • CUDA హోస్ట్ కోడ్‌లో glm::string_castను ఉపయోగించడంపై నిషేధం తీసివేయబడింది;
  • Github చర్యలు జోడించబడ్డాయి.

మూలం: linux.org.ru

ఒక వ్యాఖ్యను జోడించండి