Guest User

Untitled

a guest
Aug 14th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. a1 = np.array([[0,0],[0,1],[-1,2],[3,0],[-1,-2],[0,-1],[0,0]], dtype=float)
  2. polB = patches.Polygon(a1, closed=True, facecolor='grey')
  3. ax.add_patch(polB)
  4.  
  5. a2 = np.array([[newX,newY+2],[newX+1,newY-1],[newX,newY],[newX-1,newY-1],[newX,newY+2]], dtype=float)
  6. polB = patches.Polygon(a2, closed=True, facecolor='gold')
  7. t2 = mpl.transforms.Affine2D().rotate_deg_around(newX,newY,heading) + newax.transData
  8. polB.set_transform(t2)
  9. newax.add_patch(polB)
  10.  
  11. newax = fig.add_axes(ax.get_position(), frameon=False)
  12. newax.set_xlim(-20,20)
  13. newax.set_ylim(-20,20)
  14.  
  15. inTrans = ax.transData.transform((x, y))
  16. inv = newax.transData.inverted()
  17. newTrans = inv.transform((inTrans[0], inTrans[1]))
  18. newX = newTrans[0]
  19. newY = newTrans[1]
Add Comment
Please, Sign In to add comment