trails: Factor out some items
parent
469470347b
commit
71d1848a89
|
@ -1,5 +1,6 @@
|
||||||
|
|
||||||
USING: kernel arrays sequences math qualified circular processing ui ;
|
USING: kernel arrays sequences math qualified
|
||||||
|
sequences.lib circular processing ui newfx ;
|
||||||
|
|
||||||
IN: processing.gallery.trails
|
IN: processing.gallery.trails
|
||||||
|
|
||||||
|
@ -9,22 +10,6 @@ IN: processing.gallery.trails
|
||||||
|
|
||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
QUALIFIED: circular
|
|
||||||
|
|
||||||
: push-circular ( seq elt -- seq ) over circular:push-circular ;
|
|
||||||
|
|
||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
||||||
|
|
||||||
: each-percent ( seq quot -- )
|
|
||||||
>r
|
|
||||||
dup length
|
|
||||||
dup [ / ] curry
|
|
||||||
[ 1+ ] swap compose
|
|
||||||
r> compose
|
|
||||||
2each ; inline
|
|
||||||
|
|
||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
||||||
|
|
||||||
: point-list ( n -- seq ) [ drop 0 0 2array ] map <circular> ;
|
: point-list ( n -- seq ) [ drop 0 0 2array ] map <circular> ;
|
||||||
|
|
||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
Loading…
Reference in New Issue