擅长:python、mysql、java
<p>我们将其推广到矩形:</p>
<ul>
<li>x的长度<strong>l</strong>,y的宽度<strong>w</strong></li>
<li>使用“旋转矩阵”。在</li>
</ul>
<p>旋转代码:</p>
<pre><code>import math
def makeRectangle(l, w, theta, offset=(0,0)):
c, s = math.cos(theta), math.sin(theta)
rectCoords = [(l/2.0, w/2.0), (l/2.0, -w/2.0), (-l/2.0, -w/2.0), (-l/2.0, w/2.0)]
return [(c*x-s*y+offset[0], s*x+c*y+offset[1]) for (x,y) in rectCoords]
</code></pre>
<p>图纸代号:</p>
^{pr2}$