vex

VEX

 Find points nearby and delete

int pts [] = pcfind(0,"P",v@P,chf("rad"),chi("max_pts"));

if(len(pts) <= chi("remove_amount")) removepoint(0,i@ptnum,1);

Roll spline v1

float angle = radians(chf('angle'));

float mask = @curveu;

mask += chf('offset');

mask = clamp(mask,0,1);

mask = smooth(0, 1, mask, chf('rolloff'));

angle *= mask;

rotate(4@localtransform,angle,v@N);

Roll Spline v2

float mask = @curveu;

mask *= chf('angle');

rotate(4@localtransform,mask,v@N);