首先,我要指出,就是我在数学可怕。数学问题:获取坐标从位置和角度
我试图重新定位和旋转的矩形。然而,我需要从一个不是0,0的点旋转矩形,而是根据其坐标移动的距离。我相信这没什么意义,所以我做了一些草图来帮助解释我需要的东西。
alt text http://www.freeimagehosting.net/uploads/5f0c9d5aa6.png
上面显示图像的红色矩形移动从0%到100%的3个阶段。红色矩形的X和Y坐标(红色矩形的左上角)仅移动蓝色矩形高度的百分比。
alt text http://www.freeimagehosting.net/uploads/a316b5650f.png
红色矩形可以旋转。仅关注上方的中间示例(“距离-50%”),其中红色矩形重新定位在蓝色矩形高度的-50处,其上图中的新角度现在为-45º。它已经从0,0点开始旋转。
alt text http://www.freeimagehosting.net/uploads/9c97165908.png
现在,我的问题是,我想它的旋转点,以反映其位置。
红色和蓝色矩形是相同的尺寸,但具有相反的宽度和高度。因为红色矩形的0,0坐标现在是蓝色矩形高度的-50%,并且由于它们具有相反的宽度和高度,我希望旋转点为红色矩形宽度的50%(或蓝色矩形的50%身高,这是同样的事情)。
而不是专门告诉红色矩形在其宽度的50%处旋转,为了做我想做的事情,我需要通过使用公式来模拟红色矩形的X和Y坐标,以便其旋转点反映其位置。
关于创建一个插图的数学指南,安装inkscape ... – thomasfedb 2010-06-20 01:16:08
@ TheDarkIn 1978:要回答,但duffymo似乎击败了我。你用Inkscape这些优秀的插图吗? – Jacob 2010-06-20 01:42:35
我使用Adobe Illustrator – TheDarkIn1978 2010-06-20 03:16:34