Skip to content

Commit 36028cc

Browse files
authored
Merge pull request #1 from pjaap/fix/slice
I would fix it like this
2 parents c8b64c8 + 152d166 commit 36028cc

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

src/marching.jl

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,19 +48,18 @@ function tet_x_plane!(
4848
# Interpolate coordinates and function_values according to
4949
# evaluation of the plane equation
5050
intersection_counter = 0
51-
prohibitedList = @MArray zeros(Bool, 4)
51+
prohibited_list = @MArray zeros(Bool, 4)
5252
debug && @info node_indices
5353
@inbounds @simd for n1 in 1:3
5454
N1 = node_indices[n1]
5555
@inbounds @fastmath @simd for n2 in (n1 + 1):4
5656
N2 = node_indices[n2]
57-
if planeq_values[n1] != planeq_values[n2] &&
58-
planeq_values[n1] * planeq_values[n2] < tol #&&
59-
#abs(planeq_values[n2]) > tol
60-
#=if abs(planeq_values[n1] - planeq_values[n2]) > tol && prohibitedList[n1] == false && prohibitedList[n2] == false
61-
if planeq_values[n2] == 0
62-
prohibitedList[n2] = true
63-
end=#
57+
58+
if planeq_values[n1] * planeq_values[n2] < tol && !prohibited_list[n1] && !prohibited_list[n2]
59+
60+
abs(planeq_values[n1]) < tol && (prohibited_list[n1] = true)
61+
abs(planeq_values[n2]) < tol && (prohibited_list[n2] = true)
62+
6463
intersection_counter += 1
6564
t = planeq_values[n1] / (planeq_values[n1] - planeq_values[n2])
6665
ixcoord[1, intersection_counter] = pointlist[1, N1] + t * (pointlist[1, N2] - pointlist[1, N1])

0 commit comments

Comments
 (0)