Merge pull request #3561 from Russ4262/Profile_fixes

[Path] Profile: Fix `_makeIntersectionTags()` for very short edges
This commit is contained in:
sliptonic
2020-06-05 09:09:48 -05:00
committed by GitHub

View File

@@ -1266,8 +1266,14 @@ class ObjectProfile(PathAreaOp.ObjectOp):
begExt = extTObj
else:
d = i * mid
cp1 = E.valueAt(E.getParameterByLength(d - spc))
cp2 = E.valueAt(E.getParameterByLength(d + spc))
negTestLen = d - spc
if negTestLen < 0:
negTestLen = d - (LE * 0.25)
posTestLen = d + spc
if posTestLen > LE:
posTestLen = d + (LE * 0.25)
cp1 = E.valueAt(E.getParameterByLength(negTestLen))
cp2 = E.valueAt(E.getParameterByLength(posTestLen))
(intTObj, extTObj) = self._makeOffsetCircleTag(cp1, cp2, tagRad, fdv, 'Edge[{}]_'.format(e))
if intTObj and extTObj:
tagCnt += nt