我无法在我的Visual C++项目中编译glm::isnan()。
#include <glm/glm.hpp>
glm::vec3 my_vector = ... ;
bool b = glm::isnan(my_vector);最后一行导致以下编译错误:
错误详细信息:‘正在初始化’:无法从‘glm::C2440::tvec3’转换为'bool‘
根据文档,它返回对或错。
发布于 2019-03-16 22:54:37
可以在https://glm.g-truc.net/0.9.9/api/a00662.html上找到glm::isnan的GLM0.9.9文档。它说返回类型是vec<L, bool, Q>,所以你可以像这样使用glm::all:
bool b = glm::all(glm::isnan(my_vector));检查my_vector的所有组件是否都是NaN。
https://stackoverflow.com/questions/49661585
复制相似问题