Haufenweise weitere und auch gute Lösungen finden sich in
diesem Thread. Generell sei gesagt, dass eine spezielle Lösung für Parallelogramme evtl. existiert, jede Version für beliebige Polygone aber mindestens genau so gut ist (es sei denn du musst das ein paar Millionen mal am Stück machen, dann lohnt sich ggf. eine angepasste Lösung
)
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)