Skip to content

Commit cd3c46e

Browse files
committed
Fix - exclude duplicated points when drawing SURF
1 parent a99fda8 commit cd3c46e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

scripts/JSRootPainter.hist3d.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1938,12 +1938,15 @@
19381938

19391939
this.BuildContour(handle, levels, palette,
19401940
function(colindx,xp,yp,iminus,iplus) {
1941+
// no need for duplicated point
1942+
if ((xp[iplus] === xp[iminus]) && (yp[iplus] === yp[iminus])) iplus--;
1943+
19411944
// ignore less than three points
19421945
if (iplus - iminus < 3) return;
19431946

19441947
var pnts = [];
19451948

1946-
for (var i = iminus; i<=iplus; ++i)
1949+
for (var i = iminus; i <= iplus; ++i)
19471950
if ((i === iminus) || (xp[i] !== xp[i-1]) || (yp[i] !== yp[i-1]))
19481951
pnts.push(new THREE.Vector2(xp[i], yp[i]));
19491952

0 commit comments

Comments
 (0)