From a236cf1a222a8c1f48e25775383fc98c2b05858e Mon Sep 17 00:00:00 2001 From: Tats Date: Thu, 30 Jul 2015 19:32:41 -0400 Subject: [PATCH] Fixed bug: Adding and reducing rows/columns in meshes disordered the internal representation resulting in weird behavior when moving vertices. --- Shape.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Shape.cpp b/Shape.cpp index d550bf0..1dfc06c 100644 --- a/Shape.cpp +++ b/Shape.cpp @@ -411,8 +411,11 @@ void Mesh::removeColumn(int columnId) vertices = newVertices; _vertices2d = newVertices2d; - // Increment number of columns. + // Decrement number of columns. _nColumns--; + + // Reorder. + _reorderVertices(); } void Mesh::removeRow(int rowId) @@ -468,8 +471,11 @@ void Mesh::removeRow(int rowId) vertices = newVertices; _vertices2d = newVertices2d; - // Increment number of columns. + // Decrement number of rows. _nRows--; + + // Reorder. + _reorderVertices(); }