slim 1 extensions hosuk { extensions scad ho { template color voronoi { parameter string space { default "object" } parameter float cellFrq { detail varying default 7 } parameter float jitter { detail varying range {0 1} default 1 } parameter float P_addf { detail mustvary default 0 } parameter color result { access output detail varying display hidden default 0 } RSLSource StaticFunction { #include "noises.h" void hovoronoi( string space; float cellFrq; float jitter; float P_add; output color result; ){ //voronoi noise float f1 = 0,f2=0; point objectP = ((transform(space,P)-0.5) + P_add)*2; point P1=objectP,P2=objectP; voronoi_f1f2_3d (objectP*cellFrq,jitter,f1,P1,f2,P2); color Cc = color cellnoise(P1); result =Cc; } }}}}