要求算发实现正转和倒转@角度两种算法,谢谢.

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【skyhits1921】截止到2008-07-22 10:51:03的历史汇总数据(不包括此帖):
    发帖的总数量:13                       发帖的总分数:460                      每贴平均分数:35                       
    回帖的总数量:30                       得分贴总数量:8                        回帖的得分率:26%                      
    结贴的总数量:11                       结贴的总分数:390                      
    无满意结贴数:4                        无满意结贴分:160                      
    未结的帖子数:2                        未结的总分数:70                       
    结贴的百分比:84.62 %               结分的百分比:84.78 %                  
    无满意结贴率:36.36 %               无满意结分率:41.03 %                  
    楼主加油
      

  2.   

    用极坐标 很好解决
    a 表示转过的角度
    d 表示两点之间距离x1 = x0 + d cos a
    y1 = y0 + d sin a正传反转 就用角度正负表示就可以了 
      

  3.   

    不过我想了一下,这个算法好象有点问题,角度虽然给定,但是这个好象没用到原始角度,如果就是(x,y)和(x0,y0)的角度,如果原始角度不一样,那么它旋转到的位置也应该不一样.
      

  4.   

    x' = x0 - sin(@ + arccos[(y0-y)/d])*d
    y' = y0 - cos(@ + arccos[(y0-y)/d])*dd是两点距离,不过好像情况没有考虑全。