Skip to content

Commit 88e90da

Browse files
committed
use signbit since we just want to know if negative
1 parent 130c5a2 commit 88e90da

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

src/surface_nets.jl

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,14 @@ function surface_nets(data, dims,eps,scale,origin)
9090
data[n+dims[1]*3+1 + dims[1]*(dims[2]-2)],
9191
data[n+dims[1]*3+2 + dims[1]*(dims[2]-2)])
9292

93-
94-
(grid[1] < 0.0) && (mask |= 0x01)
95-
(grid[2] < 0.0) && (mask |= 0x02)
96-
(grid[3] < 0.0) && (mask |= 0x04)
97-
(grid[4] < 0.0) && (mask |= 0x08)
98-
(grid[5] < 0.0) && (mask |= 0x10)
99-
(grid[6] < 0.0) && (mask |= 0x20)
100-
(grid[7] < 0.0) && (mask |= 0x40)
101-
(grid[8] < 0.0) && (mask |= 0x80)
93+
signbit(grid[1]) && (mask |= 0x01)
94+
signbit(grid[2]) && (mask |= 0x02)
95+
signbit(grid[3]) && (mask |= 0x04)
96+
signbit(grid[4]) && (mask |= 0x08)
97+
signbit(grid[5]) && (mask |= 0x10)
98+
signbit(grid[6]) && (mask |= 0x20)
99+
signbit(grid[7]) && (mask |= 0x40)
100+
signbit(grid[8]) && (mask |= 0x80)
102101

103102
# Check for early termination if cell does not intersect boundary
104103
if mask == 0x00 || mask == 0xff

0 commit comments

Comments
 (0)