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




Reply via email to