在 paperjs 形状中未连接的角
Corners not connected in paperjs shapes
我正在尝试使用 paperjs
使用 CompoundPath
绘制一些形状。但是形状的角没有相交,线段之间有一些 space。例如,如果我尝试按如下方式绘制三角形:
var point0 = new Point(448, 217);
var point1 = new Point(110, 565);
var point2 = new Point(785, 565);
console.log(point0);
var path = new CompoundPath({
children: [
new Path.Line(point0, point1),
new Path.Line(point1, point2),
new Path.Line(point2, point0)
]
});
path.strokeWidth = 15;
path.strokeColor = "black";
这个三角形的角没有连接。这是相同的草图 link:Sketch Link.
在这些情况下如何制作连通角?
您不需要使用 CompoundPath
连接某些线路,您可以构建一个包含它们的 Path
。
这是一个 sketch 演示解决方案。
var point0 = new Point(448, 217);
var point1 = new Point(110, 565);
var point2 = new Point(785, 565);
var path = new Path({
segments: [
point0,
point1,
point2
],
strokeWidth: 15,
strokeColor: 'black',
closed: true
});
我正在尝试使用 paperjs
使用 CompoundPath
绘制一些形状。但是形状的角没有相交,线段之间有一些 space。例如,如果我尝试按如下方式绘制三角形:
var point0 = new Point(448, 217);
var point1 = new Point(110, 565);
var point2 = new Point(785, 565);
console.log(point0);
var path = new CompoundPath({
children: [
new Path.Line(point0, point1),
new Path.Line(point1, point2),
new Path.Line(point2, point0)
]
});
path.strokeWidth = 15;
path.strokeColor = "black";
这个三角形的角没有连接。这是相同的草图 link:Sketch Link.
在这些情况下如何制作连通角?
您不需要使用 CompoundPath
连接某些线路,您可以构建一个包含它们的 Path
。
这是一个 sketch 演示解决方案。
var point0 = new Point(448, 217);
var point1 = new Point(110, 565);
var point2 = new Point(785, 565);
var path = new Path({
segments: [
point0,
point1,
point2
],
strokeWidth: 15,
strokeColor: 'black',
closed: true
});