帮忙计算下

寒冰大神 2017-09-01 11:46:37
已知坐标A(x1,y1),B(x0,y0),旋转角度@,求旋转后坐标C(x2,y2)
求A以B为旋转中心旋转@度后的坐标

做好是用代码写出来,
...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
寒冰大神 2017-09-01
  • 打赏
  • 举报
回复
private static Point calcNewPoint(Point p, Point pCenter, float angle) { // calc arc float l = (float) ((angle * Math.PI) / 180); //sin/cos value float cosv = (float) Math.cos(l); float sinv = (float) Math.sin(l); // calc new point float newX = (float) ((p.x - pCenter.x) * cosv - (p.y - pCenter.y) * sinv + pCenter.x); float newY = (float) ((p.x - pCenter.x) * sinv + (p.y - pCenter.y) * cosv + pCenter.y); Log.e("newX", newX + "-newY" + newY); return new Point((int) newX, (int) newY); }
Demons_by 2017-09-01
  • 打赏
  • 举报
回复
代码贼鸡儿麻烦。。我写了个算式,若是哪里写错了,还请麻烦指正下哈~毕竟多年没算过数了。。

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧