我想要一个函数,对于负数返回-1,对于正数返回+1. http://en.wikipedia.org/wiki/Sign_function 写我自己很容易,但似乎应该在某个标准库中.
编辑:具体来说,我正在寻找一个工作浮动的功能.
我想检测我正在编译的操作系统是否是Windows.是否有一个简单的宏我可以检查以验证?
计算3x3矩阵逆的最简单方法是什么?
我只是在寻找一个简短的代码片段,它可以解决非奇异矩阵,可能使用Cramer的规则.它不需要高度优化.我更喜欢简单而不是速度.我宁愿不链接其他库.
我想在Visual C++ 2008中使用数学常量,例如M_PI和M_E.我假设它们是在cmath头中定义的.
编译一个使用OpenGL和Visual C++的文件,当我尝试包含gl.h头文件时,我得到大约150个无用的编译错误:
错误C2144:语法错误:'void'前面应加';'
错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-int
错误C2146:语法错误:缺少';' 在标识符'glAccum'之前
等等
计算从点到3D三角形的最小距离的一种显而易见的方法是将点投影到三角形的平面上,确定结果点的重心坐标,并使用它们来确定投影点是否位于三角形内.如果没有,将其重心坐标夹在[0,1]范围内,这样就可以得到三角形内最近的点.
有没有办法加快速度或以某种方式简化它?
我想看一个如何正确覆盖stdext :: hash_compare的简单示例,以便为我自己的用户定义类型定义新的哈希函数和比较运算符.我正在使用Visual C++(2008).
什么是一些更好的大型稀疏迭代(共轭梯度,MINRES,GMRES等)线性代数系统解决的库?我经常编写自己的例程,但我很想知道人们更喜欢哪些"现成的"软件包.我听说过PETSc,TAUCS,IML ++等等.我想知道这些是如何叠加的,还有什么在那里.我更喜欢易用性和免费软件.
我正在寻找一个简单的轻量级Wavefront OBJ网格文件阅读器,用于C或C++.(即给定一个OBJ格式的网格,从文件中读取它,并使其可访问,最好是顶点和三角形列表.)建议?
它不需要支持材料属性或可能存在的任何其他奇特数据 - 只需几何图形就可以了.
为了在刚体模拟中使用,我想计算质量和惯性张量(惯性矩),给定一个三角形网格表示(不一定是凸起的)对象的边界,并假设内部的密度恒定.