:: gradient-vertices ( direction dim colors -- seq )
direction dim v* dim over v- swap
- colors length [ iota ] [ 1 - ] bi v/n [ v*n ] with map
+ colors length [ <iota> ] [ 1 - ] bi v/n [ v*n ] with map
swap [ over v+ 2array ] curry map
concat concat float >c-array ;