Igor do you have a clue ?��

(I'm not sure Igor is on pharo-users)

Clement


2014-06-04 23:15 GMT+02:00 Hilaire Fernandes <hilaire.fernandes@gmail.com>:
Hi,


Programmed sketch in DrGeo can be animated, for example like the script
bellow.
The "canvas do:" message forks the block so user is not blocked.
At #udpate message the items and views (morph) are recomputed and refreshed
.
Before porting DrGeo to Athens, the animation was pretty fast, now it is
very slow.

Any idea from where it could come from?

Thanks


---8<------
|canvas s stats points|

points :=Array new: 12.
stats := Array new: 12 withAll: 0.

canvas := DrGeoCanvas new.
2 to: 12 do: [:i |
�� �� �� �� points at: i put: (canvas point: i@0.1).
�� �� �� �� (points at: i) square; color: Color blue.
�� �� �� �� s := canvas segment: i@0 to: (points at: i).
�� �� �� �� s color: Color red].

canvas do: [
�� �� �� �� 1 to: 10000 do: [:i|
�� �� �� �� �� �� �� �� s := 6 atRandom + 6 atRandom.
�� �� �� �� �� �� �� �� stats at: s put: ((stats at: s)+1).
�� �� �� �� �� �� �� �� (points at: s)
�� �� �� �� �� �� �� �� �� �� �� �� name: (stats at: s) asString;
�� �� �� �� �� �� �� �� �� �� �� �� moveTo: s @ ((stats at: s) / 100).
�� �� �� �� �� �� �� �� canvas update].
---8<------



--
Dr. Geo http://drgeo.eu