Disegnare in modo programmatico un cerchio perfetto non è poi così difficile. Si basa su una matematica molto semplice, dopotutto. Si inseriscono due parametri (un centro e un raggio) e si emette il cerchio.Disegnare un cerchio imperfetto
Ma se non si dispone di strumenti per aiutarti, disegnare un cerchio a mano libera (come in una penna in mano) è molto difficile! Se volevo simulare una persona che cercava di disegnare un cerchio, c'è un algoritmo che posso usare che prende tre parametri (un centro, un raggio e un "fattore di torto") e usa la grandezza del terzo valore per creare imperfezioni casuali nel cerchio, mentre produci ancora qualcosa che sembra riconoscibile come una persona che cerca di disegnare un cerchio?
Ecco un approccio: http://mathematica.stackexchange.com/questions/11350/xkcd-style-graphs, che potresti essere in grado di adattare o adottare per i tuoi scopi. Se sei abbastanza duro su Google, penso che troverai le implementazioni anche in altre lingue. –
http://codepen.io/dcdev/pen/upjDy – davidcondrey