我将从道歉开始,我正在努力表达这个问题,所以我将从我想要实现的目标开始。
我在 Raphael 中使用 Javascript。
所以,我试图存储一个点相对于多边形四个角的位置。多边形的对角可以看作在它们之间有一个轴,它总是与另一个轴成直角相交。多边形可以在任一轴上旋转和增长/缩小,但轴将保持直角。我希望该点在移动/伸展时保持在多边形上的同一位置。该点由用户单击多边形上的一个点来放置。
我希望能够获取鼠标单击的 X/Y 坐标,并将其转换为多边形内部轴的某个相对百分比或某些东西,这可能并不总是与浏览器的 X/Y 轴平行。我该怎么做?
这张图片可能有助于澄清我试图表达的想法。
绿点是我想存储多边形内相对位置的点。我有红色和蓝色角点的 X/Y 坐标。