当前位置:网站首页>Eigen库计算两个向量夹角

Eigen库计算两个向量夹角

2022-06-26 18:07:00 Maccy37

一、一点到原点的距离,pt(x,y)

Vector2f v1(x,y);
float  res1= v1.norm();              //   等于 sqrt(x^2+y^2) , 即距离
float  res2 = v1.squaredNorm();     //    (x^2+y^2)

二、两个点之间的距离

	CPoint pt1(10, 10), pt2(5, 5);
	Vector2f v4(pt1.x, pt1.y), v5(pt2.x, pt2.y);
	float  len = (v4 - v5).norm();

三、两个向量之间的夹角

Vector2f v1,Vector2f v2;
double cosValNew=v1.dot(v2) /(v1.norm()*v2.norm()); //角度cos值
double angleNew = acos(cosValNew) * 180 / M_PI;     //弧度角

                                

 

原网站

版权声明
本文为[Maccy37]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_37611824/article/details/108939539