Indeed. DrGeo is not multithread safe. In this example, the animation is done in a background thread, at the end of the smalltalk code this is the "canvas do: [] loop" code.
So when playing interactively with the sketch, changing parameters for example, your are forcing a sketch update, and at this exact same time the animation tread may be in the re-rendering phase. So the artefact you see is because the sampling of the locus is recalculated in one thread and rendered (incomplete) in another thread. We are exploring here the Dr. Geo bounds... I am not sure I want to investigate the case yet. Hilaire On 29/06/2012 19:52, Nicolas Cellier wrote: > Nice. > Some edge case artifacts are visible though... > > Nicolas > > 2012/6/29 Hilaire Fernandes <[email protected]>: >> Marin asks me if Dr. Geo can do it: >> http://www.ericforman.com/blog/anthony-mccall-solid-light/ >> >> No problem: >> http://www.dailymotion.com/video/xrupz0_1310-programmed-sketch-rulers_tech >> >> >> >> -- >> Dr. Geo -- http://www.drgeo.eu >> >> >> > > -- Dr. Geo -- http://www.drgeo.eu
