向量 规范化

来源:互联网 发布:图片滚动播放软件 编辑:程序博客网 时间:2024/05/17 06:25

向量规范化,即让向量的长度为1.

代码表示如下:

//向量的规格化:就是让向量的长度等于1;//向量长度 length = sqrt(x² + y² + z²);//要让长度=1,那么向量 V(normalize) = V(src)/length=V(src)/sqrt(x² + y² + z²)=V(x/length,y/length,z/length);Vector3 normalize(Vector3 const & v){//float sqr = v.x*v.x + v.y*v.y + v.z*v.z;//return v*inversesqrt(sqr);float length = sqrt(v.x*v.x + v.y*v.y + v.z*v.z); //向量长度;return Vector3(v.x / length, v.y / length, v.z / length); //获取到规格化的向量;}


0 0
原创粉丝点击