图像旋转,紧急求助(200)

  • 主题发起人 主题发起人 Lihang001
  • 开始时间 开始时间
L

Lihang001

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠: 本人因项目需要,现紧急求助,请各位不吝赐教,最好有源码,谢谢! 图1 A B (x1,y1) (x2,y2) ................................. . . . . . G. . . (x7,y7) . . . . . . F . . . (x6,y6) . . E . . . (x5,y5) . ................................. C D (x3,y3) (x4,y4) 图2 A B (x1,y1) (x2,y2) ................................. . . . . . G. . . (x7,y7) . . . . . . E . . . (x5,y5) . . F . . . (x6,y6) . ................................. C D (x3,y3) (x4,y4)如上图所示,矩形上A,B,C,D,D,F,G各点坐标都是已知的,现矩形以G点为中心旋转,使E、F点连线达到水平(即y5=y6)状态,求A、B、C、D四点坐标! 请大家多多帮忙!谢谢!
 
我说个推导过程吧,纯解析几何最基本的问题首先平移坐标系原点到G然后根据EF和X轴的夹角确定旋转的角度(或者为了少损失精度,求出这个角度的某个三角函数的值)。然后把ABCD四个点也围绕原点旋转同样角度,因为已经是以G为原点了,所以可以直接用两角和的三角函数公式最后平移坐标,把原点移动回去over
 
使用图像控件:graphics32
 
纯三角问题就可以解决连接EF 两点,获取EF两点的垂直相交点坐标,然后再画一个直角三角形,三边的长度都知道,角度不就可以求了
 
已经解决,感谢大家的帮助!
 

Similar threads

后退
顶部