Chinaunix首页 | 论坛 | 博客
  • 博客访问: 81221
  • 博文数量: 5
  • 博客积分: 817
  • 博客等级: 准尉
  • 技术积分: 208
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-19 16:24
文章存档

2012年(3)

2011年(1)

2008年(1)

我的朋友

分类: C/C++

2012-10-19 14:32:15

/* 来至 Quake 3 的源码 */
float CarmSqrt(float x){
union{
int intPart;
float floatPart;
} convertor;
union{
int intPart;
float floatPart;
} convertor2;
convertor.floatPart = x;
convertor2.floatPart = x;
convertor.intPart = 0x1FBCF800 + (convertor.intPart >> 1);
convertor2.intPart = 0x5f3759df - (convertor2.intPart >> 1);
return 0.5f*(convertor.floatPart + (x * convertor2.floatPart));
}
阅读(1988) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

zhangbo18822012-10-24 21:29:50

Bean_lee: 膜拜下John Carmack。 还有篇数学论文关于这个函数。.....
神一样的任务

zhangbo18822012-10-24 21:29:06

Bean_lee: 膜拜下John Carmack。 还有篇数学论文关于这个函数。.....
haha  神一样的任务啊

Bean_lee2012-10-20 11:36:39

膜拜下John Carmack。 还有篇数学论文关于这个函数。