2 USING: kernel generic math arrays
3 math.matrices generic.lib pos ori self turtle ;
7 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
9 TUPLE: tortoise angle len thickness color ;
11 : <tortoise> ( -- tortoise )
12 <turtle> tortoise construct-delegate ;
14 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
16 : angle> ( -- val ) self> tortoise-angle ;
18 : >angle ( val -- ) self> set-tortoise-angle ;
20 : len> ( -- val ) self> tortoise-len ;
22 : >len ( val -- ) self> set-tortoise-len ;
24 : thickness> ( -- val ) self> tortoise-thickness ;
26 : >thickness ( val -- ) self> set-tortoise-thickness ;
28 : color> ( -- val ) self> tortoise-color ;
30 : >color ( val -- ) self> set-tortoise-color ;