首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用glm::isnan()

如何使用glm::isnan()
EN

Stack Overflow用户
提问于 2018-04-05 06:48:09
回答 1查看 927关注 0票数 1

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

代码语言:javascript
复制
#include <glm/glm.hpp>

glm::vec3 my_vector = ... ;

bool b = glm::isnan(my_vector);

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

错误详细信息:‘正在初始化’:无法从‘glm::C2440::tvec3’转换为'bool‘

根据文档,它返回对或错。

EN

回答 1

Stack Overflow用户

发布于 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

代码语言:javascript
复制
bool b = glm::all(glm::isnan(my_vector));

检查my_vector的所有组件是否都是NaN。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49661585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档