Compass patch


I would like to make Patch class (a compass) and be able to set its size in points and its position finally interpeted in data coordinates once the patch is added add to axes.

I tried start from a mix of existing patch classes (Patch, Polygon, Shadow), but they all deal with transforms in a different way.

So, how to code it in a proper way ?

Thank for your help.


Stephane Raynaud