function f_evaluateClosedKochanekBartelsSpline(points, tension, bias, continuity) {
let result = []
for (let i = 0; i < points.length; i++) {
const segmentPoints = [
points[i],
points[(i + 1) % points.length],
points[(i + 2) % points.length],
points[(i + 3) % points.length]
]
result = result.concat(f_evaluateKochanekBartelsSplineSegment(segmentPoints, tension, bias, continuity))
}
return result
}