@@ -1098,64 +1098,8 @@ double distance_to_domain_edge(Cell* pCell, Phenotype& phenotype, double dummy)
10981098 min_distance = temp_distance;
10991099 nearest_boundary = 5 ;
11001100 }
1101-
1102- // check for 3D exceptions
1103-
1104- // lines
1105- if ( fabs ( (pCell->position [0 ]) - (pCell->position [1 ]) ) < tolerance &&
1106- fabs ( (pCell->position [1 ]) - (pCell->position [2 ]) ) < tolerance &&
1107- fabs ( (pCell->position [0 ]) - (pCell->position [2 ]) ) < tolerance )
1108- {
1109- if ( pCell->position [0 ] > 0 )
1110- {
1111- if ( pCell->position [0 ] > 0 && pCell->position [1 ] > 0 )
1112- { pCell->displacement = { -one_over_sqrt_3 , -one_over_sqrt_3 , -one_over_sqrt_3 }; }
1113- if ( pCell->position [0 ] < 0 && pCell->position [1 ] > 0 )
1114- { pCell->displacement = { one_over_sqrt_3 , -one_over_sqrt_3 , -one_over_sqrt_3 }; }
1115-
1116- if ( pCell->position [0 ] > 0 && pCell->position [1 ] < 0 )
1117- { pCell->displacement = { -one_over_sqrt_3 , one_over_sqrt_3 , -one_over_sqrt_3 }; }
1118- if ( pCell->position [0 ] < 0 && pCell->position [1 ] < 0 )
1119- { pCell->displacement = { one_over_sqrt_3 , one_over_sqrt_3 , -one_over_sqrt_3 }; }
1120- }
1121- else
1122- {
1123- if ( pCell->position [0 ] > 0 && pCell->position [1 ] > 0 )
1124- { pCell->displacement = { -one_over_sqrt_3 , -one_over_sqrt_3 , one_over_sqrt_3 }; }
1125- if ( pCell->position [0 ] < 0 && pCell->position [1 ] > 0 )
1126- { pCell->displacement = { one_over_sqrt_3 , -one_over_sqrt_3 , one_over_sqrt_3 }; }
1127-
1128- if ( pCell->position [0 ] > 0 && pCell->position [1 ] < 0 )
1129- { pCell->displacement = { -one_over_sqrt_3 , one_over_sqrt_3 , one_over_sqrt_3 }; }
1130- if ( pCell->position [0 ] < 0 && pCell->position [1 ] < 0 )
1131- { pCell->displacement = { one_over_sqrt_3 , one_over_sqrt_3 , one_over_sqrt_3 }; }
1132- }
1133- return min_distance;
1134- }
1135-
1136- // planes - let's not worry for today
1137-
1138- }
1139- else
1140- {
1141- // check for 2D exceptions
1142-
1143- if ( fabs ( (pCell->position [0 ]) - (pCell->position [1 ]) ) < tolerance )
1144- {
1145- if ( pCell->position [0 ] > 0 && pCell->position [1 ] > 0 )
1146- { pCell->displacement = { -one_over_sqrt_2 , -one_over_sqrt_2 , 0 }; }
1147- if ( pCell->position [0 ] < 0 && pCell->position [1 ] > 0 )
1148- { pCell->displacement = { one_over_sqrt_2 , -one_over_sqrt_2 , 0 }; }
1149-
1150- if ( pCell->position [0 ] > 0 && pCell->position [1 ] < 0 )
1151- { pCell->displacement = { -one_over_sqrt_2 , one_over_sqrt_2 , 0 }; }
1152- if ( pCell->position [0 ] < 0 && pCell->position [1 ] < 0 )
1153- { pCell->displacement = { one_over_sqrt_2 , one_over_sqrt_2 , 0 }; }
1154- return min_distance;
1155- }
11561101 }
11571102
1158- // no exceptions
11591103 switch (nearest_boundary)
11601104 {
11611105 case 0 :
0 commit comments