Skip to content

Commit 5e86b1b

Browse files
authored
Fix β₀ < 0 issue (#50)
* Fix beta<0 issue * v0.4.1 * Use minimum
1 parent ed697de commit 5e86b1b

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "Sinograms"
22
uuid = "02a14def-c6e6-4ab0-b2df-0ab64bc8cdd7"
33
authors = ["fessler <[email protected]>"]
4-
version = "0.4.0"
4+
version = "0.4.1"
55

66
[deps]
77
FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341"

src/fbp/parker.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ function parker_weight_fan_short(
8282
@warn("orbit $orbit exceeds short scan $orbit_short by %g views")
8383
# (orbit - orbit_short) / rad2deg(ar[begin+1] - ar[begin]))
8484

85-
bet = ar .- ar[begin] # trick: force 0 start, so this ignores orbit_start!
85+
bet = ar .- minimum(ar) # trick: force 0 start, so this ignores orbit_start!
86+
bet = max.(bet, zero(eltype(bet))) # fix for issue #49
8687
(gg, bb) = ndgrid(gam, bet)
8788

8889
fun = (x) -> sin/2 * x)^2 # smooth out [0,1] ramp

src/fbp3/cbct-back.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ function cbct_back_fan!(
136136
proj, sinβ, cosβ, dt / ds, ws, wt,
137137
# offset_source / ds,
138138
dsd / ds, dso / ds, is_arc,
139-
xc_ds[c[1]], yc_ds[c[2]], zc_ds[c[3]]
139+
xc_ds[c[1]], yc_ds[c[2]], zc_ds[c[3]],
140140
)
141141
end
142142

0 commit comments

Comments
 (0)