如何使用glm :: isnan()

How to use glm::isnan()

本文关键字:isnan glm 何使用      更新时间:2023-10-16

我无法在我的Visual C 项目中汇编glm :: isnan((。

#include <glm/glm.hpp>
glm::vec3 my_vector = ... ;
bool b = glm::isnan(my_vector);

最后一行导致以下汇编错误:

错误c2440:'初始化':无法从'glm ::详细信息:: tvec3'转换为'bool'

根据文档,它保留了对还是错。

glm::isnan的GLM 0.9.9文档可以在https://glm.g-truc.net/0.9.9/api/a006662.html上找到。它说返回类型是vec<L, bool, Q>,因此您可以像这样使用glm::all

bool b = glm::all(glm::isnan(my_vector));

检查my_vector的所有组件是否均为NAN。