hoist duplicate code

This commit is contained in:
KIU Shueng Chuan 2021-08-13 18:53:58 +08:00
parent 44e32f00c7
commit e541c9ba1e
1 changed files with 4 additions and 8 deletions

View File

@ -1903,15 +1903,15 @@ def _arrayToQPath_all(x, y, finiteCheck):
numchunks = (n + chunksize - 1) // chunksize
minchunks = 3
backfill_idx = None
if finiteCheck and not all_isfinite:
backfill_idx = _compute_backfill_indices(isfinite)
if numchunks < minchunks:
# too few chunks, batching would be a pessimization
poly = create_qpolygonf(n)
arr = ndarray_from_qpolygonf(poly)
backfill_idx = None
if finiteCheck and not all_isfinite:
backfill_idx = _compute_backfill_indices(isfinite)
if backfill_idx is None:
arr[:, 0] = x
arr[:, 1] = y
@ -1925,10 +1925,6 @@ def _arrayToQPath_all(x, y, finiteCheck):
path.addPolygon(poly)
return path
backfill_idx = None
if finiteCheck and not all_isfinite:
backfill_idx = _compute_backfill_indices(isfinite)
# at this point, we have numchunks >= minchunks
path = QtGui.QPainterPath()