如何使用glm :: isnan()
How to use glm::isnan()
我无法在我的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。
相关文章:
- 了解 GLM- openGL 中的相机转换
- OpenGl glm rotate
- 为什么std::isnan 不是 constexpr?
- OpenGL 和 GLM 矩阵无法正确扩展,总是按比例缩小
- 发布旋转矩阵(openGL/glm)
- 如何在 glRotatef 中使用 glm::mat4
- OpenGL 转换无法使用 GLM 矩阵
- 将 glm.mat4 从 Python 传回 C++ (glm::mat4)
- CUDA:重载函数"isnan"的多个实例
- OpenGL GLM 矩阵/向量未正确初始化
- 通过零参数构造函数创建的 glm::mat4 应该包含哪些值?
- 在OpenGL(GLM/C++)中使用四元数旋转时出现问题
- 将2个欧拉角与GLM相结合的问题
- GLM中的Java Matrix4.transform等价物
- 在 X 轴上移动摄像机 glm::lookat()
- GLM 角度轴错了?
- 给定方向和位置如何使用 GLM 计算旋转矩阵
- 带有"up-"和"center-vec3"参数的glm::rotate()的有效替代方案?
- GlM(OpenGl Mathematics)库阻止M_PI和其他定义的常量工作
- 如何使用glm :: isnan()