请问一个基本的图形计算点坐标的有关问题
请教一个基本的图形计算点坐标的问题?
上面这个图中,已知A点坐标,及AB的长度和A点的角度,
怎么求出C点坐标值?
请赐教!!
先谢过!
------解决方案--------------------
可以先计算B点旋转到射线AC上的对应点D,然后根据AD / AC = cosa,就可以计算C点的坐标了。
以(x0,y0)为旋转中心点,
已经知旋转前点的位置(x1,y1)和旋转的角度a,求旋转后点的新位置(x2,y2)
如果是逆时针旋转:
x2 = (x1 - x0) * cosa - (y1 - y0) * sina + x0
y2 = (y1 - y0) * cosa + (x1 - x0) * sina + y0
如果是顺时针旋转:
x2 = (x1 - x0) * cosa + (y1 - y0) * sina + x0
y2 = (y1 - y0) * cosa - (x1 - x0) * sina + y0
------解决方案--------------------
不是定的,求出来是跟B点坐标有关系的一个圆(因为B的坐标不定,可能集合是一个圆)
上面这个图中,已知A点坐标,及AB的长度和A点的角度,
怎么求出C点坐标值?
请赐教!!
先谢过!
------解决方案--------------------
可以先计算B点旋转到射线AC上的对应点D,然后根据AD / AC = cosa,就可以计算C点的坐标了。
以(x0,y0)为旋转中心点,
已经知旋转前点的位置(x1,y1)和旋转的角度a,求旋转后点的新位置(x2,y2)
如果是逆时针旋转:
x2 = (x1 - x0) * cosa - (y1 - y0) * sina + x0
y2 = (y1 - y0) * cosa + (x1 - x0) * sina + y0
如果是顺时针旋转:
x2 = (x1 - x0) * cosa + (y1 - y0) * sina + x0
y2 = (y1 - y0) * cosa - (x1 - x0) * sina + y0
------解决方案--------------------
不是定的,求出来是跟B点坐标有关系的一个圆(因为B的坐标不定,可能集合是一个圆)