使用谷歌地图API V3
怎样绘制一个矩形(这将不完全是谷歌地图的矩形了,但一个四边形多边形)围绕一个多边形。 然而重要的是,矩形已经围绕某一给定的角度旋转。 我的意思不是计算多边形的坐标的最小值和最大值先绘制一个矩形,之后将其旋转;
该图像可能是从什么,我试图完成一个更好的描述。
我试图做到的是让多边形的边框以一定的角度。
使用谷歌地图API V3
怎样绘制一个矩形(这将不完全是谷歌地图的矩形了,但一个四边形多边形)围绕一个多边形。 然而重要的是,矩形已经围绕某一给定的角度旋转。 我的意思不是计算多边形的坐标的最小值和最大值先绘制一个矩形,之后将其旋转;
该图像可能是从什么,我试图完成一个更好的描述。
我试图做到的是让多边形的边框以一定的角度。
这是非常相似,找到一个边框,这是不旋转。
如果你的旋转角度为α,然后捎Ox和Oy公司的单位向量和旋转他们通过这个角度阿尔法获得单位向量X和Y的现在,你正在寻找相对于X,Y的边框。
对于每个点(由向量表示)P在一组,你可以通过采取点积得到了面向投影:Px的= PX和PY = PY
如果
Mx is the max Px, mx is the min Px.
My is the max Py, my is the min Py.
那么这是你的边界矩形。
我不知道你需要什么表示,但表示,其顶点将是:
mx * X + my * Y
mx * X + My * Y
Mx * X + my * Y
Mx * X + My * Y