Я хочу использовать fabri c, чтобы добавить массив идентичных объектов, следующих по заданному пути. По сути путь, по которому следуют объекты, и сам отдельный объект также будут переменными (любой объект дублируется по любому пути). Дополнительные параметры могли бы изменить размер объекта и расстояние между каждым объектом.
Пожалуйста, смотрите изображение ниже.
До сих пор я был в состоянии добавить отдельные элементы, но я не уверен, как заставить его следовать по пути.
var elementWidth = 5;
var numberOfElements = object.width/(elementWidth*2);
var left = -object.width/2;
for (i = 0; i < numberOfElements; i++) {
var circle = new fabric.Circle({
id: 'border-bottom-circle-'+i,
radius: elementWidth,
fill: 'blue',
originX:'center',
originY:'center',
stroke: 'rgba(150, 150, 150, 1)',
strokeWidth: .5,
left: left,
top: object.height/2
});
left = left+elementWidth*2;
object.add(circle);
object.setCoords();
}
object.objectCaching = false;
canvas.renderAll();