diff --git a/MeshLib/MeshGenerators/LayeredVolume.cpp b/MeshLib/MeshGenerators/LayeredVolume.cpp index f8be11ebddd34a3c0c83d06ff722d7b13d379316..cd65b6caeec7bc0b69a8bb2e29521b5fab2bfbef 100644 --- a/MeshLib/MeshGenerators/LayeredVolume.cpp +++ b/MeshLib/MeshGenerators/LayeredVolume.cpp @@ -151,12 +151,12 @@ void LayeredVolume::addLayerBoundaries(const MeshLib::Mesh &layer, std::size_t n if (MathLib::Vector3(*n1, *n2).getLength() > std::numeric_limits<double>::epsilon()) { const std::array<MeshLib::Node*,3> tri_nodes = { n0, n1, n2 }; - _elements.push_back(new MeshLib::Tri(tri_nodes, nLayers+j)); + _elements.push_back(new MeshLib::Tri(tri_nodes, nLayers+1+j)); } if (MathLib::Vector3(*n0, *n3).getLength() > std::numeric_limits<double>::epsilon()) { const std::array<MeshLib::Node*,3> tri_nodes = { n0, n2, n3 }; - _elements.push_back(new MeshLib::Tri(tri_nodes, nLayers+j)); + _elements.push_back(new MeshLib::Tri(tri_nodes, nLayers+1+j)); } } }