一个点绕着另一个点旋转一定角度后的坐标

Posted herd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个点绕着另一个点旋转一定角度后的坐标相关的知识,希望对你有一定的参考价值。

double x = vec_endPoint_rotate.x();
double y = vec_endPoint_rotate.y();

double dx = vec_center_rotate.x();
double dy = vec_center_rotate.y();
//一个点(x,y)绕任意点(dx,dy)顺时针旋转a度后的坐标

double xx = (x - dx)*cos(angleParam* VC_PI / 180) - (y - dy)*sin(angleParam* VC_PI / 180) + dx;
double yy = (x - dx)*sin(angleParam* VC_PI / 180) + (y - dy)*cos(angleParam* VC_PI / 180) + dy;

技术图片

以上是关于一个点绕着另一个点旋转一定角度后的坐标的主要内容,如果未能解决你的问题,请参考以下文章

在平面中,一个点绕任意点旋转θ度后的点的坐标

推导坐标旋转公式

c++语言 空间中N个点随坐标系旋转后的坐标

四元数x向量,相关用法

图像旋转的原理

2维图像旋转(转)