Addon. Produces almost infinite many time-varying geometries with functions

Not sure what exactly you need.

In the answer to your last question
Any better implementation of ExtrudeGeometry?

in the example https://hofk.de/main/threejs/sandboxthreef/examplesTHREEf%20r90.html you see a coil spring.

// coil spring
radius: 2,
height: 160,
radiusSegments: 16,
heightSegments: 500,
centerX: function ( v, t ) { return 0.5 * Math.sin( 10 * Math.PI * v ) },
centerY: function ( v, t ) { return v * ( v + 0.4 * ( 1 + Math.sin( t ) ) ) },
centerZ: function ( v, t ) { return 0.5 * Math.cos( 10 * Math.PI * v ) }

This is only a possible example. Time functions (for x,y,z) must be specified for the points.

If you only specify points as coordinates, they are not time variable.

34