我正在尝试使线指向圆的中心 - 或圆形 - 并且在下面的代码中它们显然不是。他们在适当的位置初始化,但他们在错误的地方结束。应该相当容易,但我无法破解它。我如何实现这一目标?在paperjs中的圆段上绘制线
var path = new Path.RegularPolygon({
center: [100, 100],
radius: 50,
sides: 10
});
path.style = {
fillColor: 'red',
strokeColor: null
}
path.selected = true;
for(var i = 0; i < path.segments.length; i++){
spike = new Path();
spike.add(new Point(path.segments[i].point.x, path.segments[i].point.y));
spike.add(new Point(path.segments[i].point.x + 10, path.segments[i].point.y + 10));
spike.strokeColor = 'black';
spike.strokeWidth = 2.5;
}
这是什么出来的吧:
我想我解释不清。我的目标是让他们外向,而不是中心。否则结果与上述答案相同。 – katotopark
好吧,只需更改标志。我会编辑 – Sam
美丽。 thanx一堆! – katotopark