0
我想知道是否有人可以帮我解决我遇到的这个问题。我正在使用.NET 2环境。.NET2中的偏移旋转计算
我在2D平面上的不同位置的2点为两个的PointF
我在第一点的已知旋转(度),我需要知道如何计算旋转将在什么第二个“抵消”点。
换句话说,我想将第二个点旋转一个未知量,但是第一个点的效果需要是已知的旋转值。
我已经尝试各种解决这个难题,我的数学和触发技能是相当生疏。谁能帮我吗?
非常感谢。
我想知道是否有人可以帮我解决我遇到的这个问题。我正在使用.NET 2环境。.NET2中的偏移旋转计算
我在2D平面上的不同位置的2点为两个的PointF
我在第一点的已知旋转(度),我需要知道如何计算旋转将在什么第二个“抵消”点。
换句话说,我想将第二个点旋转一个未知量,但是第一个点的效果需要是已知的旋转值。
我已经尝试各种解决这个难题,我的数学和触发技能是相当生疏。谁能帮我吗?
非常感谢。
我想将围绕一个点计算出的旋转值转换为围绕已知X和Y偏移量上单独点的旋转。
我把这解释为你有第三个点,我们称之为点R,它围绕A点旋转x度。你想知道R点旋转了多少度。
构筑这种方式,它是not possible。围绕点A(红色)的旋转圆与围绕点B(蓝色)的旋转圆不同。这两个黑色的箭头说明,当你说“围绕A点旋转”和“围绕B点旋转”时,他们会带你进入不同的方向。
目前尚不清楚你想要完成什么。当你说“旋转”时你是否围绕原点旋转?你想要点#2绕点1旋转吗?一张照片会非常有帮助。我不明白你想要做什么。 – 2011-05-12 17:50:12
希望这将有助于:http://i55.tinypic.com/68ev5x.jpg 我想要计算什么旋转将在B点(这是从A点已知的偏移量)应用已知的旋转时到点A 更具体地说,我有两个系统试图沟通偏移测量为X,Y和旋转。但是这两个系统使用不同的旋转点,所以我需要应用某种旋转校正。 – 2011-05-12 22:38:30
所以你想旋转点A关于其他点,称它为原点A.然后你想旋转点B关于其他点,称它为原点B,以便当它完成后,B的相对于A的位置hasn'改变了吗? – 2011-05-13 14:05:21