Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

三维空间怎么计算两点之间的角度

$
0
0

@ajuncgpcqz 写道:

看了一下cocos2d-x里写的Vec3::angle()方法,这个方法有点相当然了,不知道有没有验证过
float Vec3::angle(const Vec3& v1, const Vec3& v2)
{
float dx = v1.y * v2.z - v1.z * v2.y;
float dy = v1.z * v2.x - v1.x * v2.z;
float dz = v1.x * v2.y - v1.y * v2.x;

return atan2f(sqrt(dx * dx + dy * dy + dz * dz) + MATH_FLOAT_SMALL, dot(v1, v2));

}
返回一个float值,在三维空间,这个float表示哪个面的夹角?

返回的应该是一个Vec3的值才对

帖子: 1

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>