res = {
var points = [[0, 0], [0, 100], [150, 100], [100, 0], [0, 0]];
var offset = new Offset().arcSegments(12);
var margined = offset.data(points).margin(1);
var padding = offset
.data(points)
.padding(10)
.map(p => p.reverse());
var unknown = offset.data(points).offset(-1);
var polyline = offset.data(points).offsetLine(12);
return { points, margined, padding, unknown, polyline };
}