fix path join
This commit is contained in:
parent
138687a7e6
commit
d57febbf25
@ -10,6 +10,7 @@ define(
|
||||
var fitBezier = require('graphics/image/fitBezier');
|
||||
var findBreakPoints = require('graphics/image/findBreakPoints');
|
||||
var pathUtil = require('graphics/pathUtil');
|
||||
var reducePath = require('graphics/reducePath');
|
||||
var vector = require('graphics/vector');
|
||||
|
||||
|
||||
@ -136,7 +137,11 @@ define(
|
||||
resultContour.splice(resultContour.length - 1, 1);
|
||||
}
|
||||
|
||||
return pathUtil.deInterpolate(resultContour);
|
||||
return pathUtil.deInterpolate(reducePath(resultContour)).map(function (p) {
|
||||
p.x = Math.floor(p.x);
|
||||
p.y = Math.floor(p.y);
|
||||
return p;
|
||||
});
|
||||
}
|
||||
|
||||
return fitContour;
|
||||
|
@ -24,7 +24,7 @@ define(
|
||||
var interpolatePathCrossBezier = require('./join/interpolatePathCrossBezier');
|
||||
var bezier2Segment = require('./join/bezier2Segment');
|
||||
var segment2Bezier = require('./join/segment2Bezier');
|
||||
|
||||
var reducePath = require('./reducePath');
|
||||
|
||||
/**
|
||||
* 求路径交集、并集、差集
|
||||
@ -88,7 +88,7 @@ define(
|
||||
return paths.filter(function (path) {
|
||||
return path.length > 2;
|
||||
}).map(function (path) {
|
||||
return deInterpolate(path);
|
||||
return reducePath(deInterpolate(path));
|
||||
});
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user