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


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;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM