mergePath function
合并两个Path,并将其头相连,尾相连
Implementation
Path mergePath(Path p1, Path p2) {
Path path = p1;
PathMetric metric = p2.computeMetrics().single;
double length = metric.length;
while (length >= 0) {
Tangent? t = metric.getTangentForOffset(length);
if (t != null) {
Offset offset = t.position;
path.lineTo(offset.dx, offset.dy);
}
length -= 1;
}
path.close();
return path;
}