Programistyczne rysowanie idealnego koła nie jest wcale trudne. Opiera się na bardzo prostej matematyce. Wprowadzasz dwa parametry (środek i promień) i wyprowadzasz okrąg.Rysowanie niedoskonałego okręgu
Ale jeśli nie masz narzędzi, które mogłyby ci pomóc, rysowanie koła swobodnego (jak podczas trzymania długopisu w dłoni) jest bardzo trudne! Gdybym chciał symulować osobę próbującą narysować okrąg, czy jest jakikolwiek algorytm, który mógłbym zastosować, który bierze trzy parametry (środek, promień i "czynnik nieważności") i używa wielkości trzeciej wartości do stworzenia losowych niedoskonałości w kręgu, wciąż tworząc coś, co wygląda jak człowiek próbujący narysować okrąg?
Oto jedno podejście - http://mathematica.stackexchange.com/questions/11350/xkcd-style-graphs - które możesz dostosować lub dostosować do swoich celów. Jeśli będziesz wystarczająco mocno googlować, myślę, że znajdziesz implementacje również w innych językach. –
http://codepen.io/dcdev/pen/upjDy – davidcondrey