From 88bdd70987e76a58ea0fd917f63aa0c682848116 Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Sun, 09 Dec 2018 21:47:36 +0000
Subject: [PATCH] testing confinement (preliminary)

---
 src/vertexmove.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/vertexmove.c b/src/vertexmove.c
index 2517f69..a3244b2 100644
--- a/src/vertexmove.c
+++ b/src/vertexmove.c
@@ -88,6 +88,14 @@
 	}
 
 }
+
+	// plane confinement check whether the new position of vertex will be out of bounds
+	if(vesicle->tape->plane_confinement_switch){
+		if(vtx->z>vesicle->confinement_plane.z_max || vtx->z<vesicle->confinement_plane.z_min){
+		vtx=memcpy((void *)vtx,(void *)&backupvtx[0],sizeof(ts_vertex));
+		return TS_FAIL;
+		}
+	}
 //#undef SQ
 //self avoidance check with distant vertices
 	cellidx=vertex_self_avoidance(vesicle, vtx);

--
Gitblit v1.9.3