From bb40cc7aba9149f5f1b4bea1b58a27cd1200e9fa Mon Sep 17 00:00:00 2001
From: rinkk <karsten.rink@ufz.de>
Date: Mon, 30 Nov 2015 18:01:55 +0100
Subject: [PATCH] adjusted material indexation to start from 0

---
 MeshLib/MeshGenerators/MeshLayerMapper.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/MeshLib/MeshGenerators/MeshLayerMapper.cpp b/MeshLib/MeshGenerators/MeshLayerMapper.cpp
index d7e0b3ddda7..c28a9769154 100644
--- a/MeshLib/MeshGenerators/MeshLayerMapper.cpp
+++ b/MeshLib/MeshGenerators/MeshLayerMapper.cpp
@@ -159,8 +159,8 @@ bool MeshLayerMapper::createRasterLayers(
 	delete bottom;
 
 	// add the other layers
-	for (std::size_t i=1; i<nLayers; ++i)
-		addLayerToMesh(*top, i, *rasters[i]);
+	for (std::size_t i=0; i<nLayers-1; ++i)
+		addLayerToMesh(*top, i, *rasters[i+1]);
 
 	delete top;
 	return true;
@@ -177,7 +177,7 @@ void MeshLayerMapper::addLayerToMesh(const MeshLib::Mesh &dem_mesh, unsigned lay
 
     std::size_t const nNodes = dem_mesh.getNNodes();
     std::vector<MeshLib::Node*> const& nodes = dem_mesh.getNodes();
-    int const last_layer_node_offset = (layer_id-1) * nNodes;
+    int const last_layer_node_offset = layer_id * nNodes;
 
     // add nodes for new layer
     for (std::size_t i=0; i<nNodes; ++i)
-- 
GitLab