&var limit=25; var step=2; // ramp brush // by Paul Everett // var arr,set; main(doc,op) { if (!set) { arr = op->GetPoints(); set=TRUE;} var oldpos=curpos; curpos+=curnorm*step; var origin=arr[pointid]; if (vlen(curpos-origin)>20) curpos=origin+vnorm(curpos-origin)*limit; }