From e73ef9d219708f91404674417051e0f85309cccc Mon Sep 17 00:00:00 2001 From: kgv Date: Thu, 6 Feb 2020 20:12:55 +0300 Subject: [PATCH] 0031356: Visualization - out of range within StdPrs_WFShape::AddEdgesOnTriangulation() Removed unused code causing the issue. --- src/StdPrs/StdPrs_WFShape.cxx | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/StdPrs/StdPrs_WFShape.cxx b/src/StdPrs/StdPrs_WFShape.cxx index e9346317c7..f9d5ea929b 100644 --- a/src/StdPrs/StdPrs_WFShape.cxx +++ b/src/StdPrs/StdPrs_WFShape.cxx @@ -465,10 +465,8 @@ void StdPrs_WFShape::AddEdgesOnTriangulation (TColgp_SequenceOfPnt& theSegments, // Allocate the arrays. TColStd_Array1OfInteger aFree (1, 2 * aNbFree); - Standard_Integer aNbInternal = (3 * aNbTriangles - aNbFree) / 2; - TColStd_Array1OfInteger anInternal (0, 2 * aNbInternal); - Standard_Integer aFreeIndex = 1, anIntIndex = 1; + Standard_Integer aFreeIndex = 1; const Poly_Array1OfTriangle& aTriangles = T->Triangles(); for (Standard_Integer anI = 1; anI <= aNbTriangles; ++anI) { @@ -483,13 +481,6 @@ void StdPrs_WFShape::AddEdgesOnTriangulation (TColgp_SequenceOfPnt& theSegments, aFree (aFreeIndex + 1) = aN[k]; aFreeIndex += 2; } - // internal edge if this triangle has a lower index than the adjacent. - else if (anI < aT[aJ]) - { - anInternal (anIntIndex) = aN[aJ]; - anInternal (anIntIndex + 1) = aN[k]; - anIntIndex += 2; - } } } -- 2.20.1