diff options
author | Thomas White <taw@physics.org> | 2023-11-16 14:04:48 +0100 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2024-02-06 16:59:34 +0100 |
commit | 2381479b2a45ac4931c972d467f1face9fb55bb6 (patch) | |
tree | 7ff385d25ad8486bb4bc7e136c1f52d9e054ced5 | |
parent | 30ccd129a682afd067ee105e8d9de7486be16a47 (diff) |
Julia: Set profile radius and mosaicity for Crystal
-rw-r--r-- | julia/CrystFEL/src/crystal.jl | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/julia/CrystFEL/src/crystal.jl b/julia/CrystFEL/src/crystal.jl index 9e222554..1c0143e2 100644 --- a/julia/CrystFEL/src/crystal.jl +++ b/julia/CrystFEL/src/crystal.jl @@ -13,7 +13,7 @@ mutable struct Crystal end -function Crystal(cell::UnitCell) +function Crystal(cell::UnitCell; profileradius=2e6, mosaicity=0) out = ccall((:crystal_new, libcrystfel), Ptr{InternalCrystal}, ()) @@ -26,6 +26,14 @@ function Crystal(cell::UnitCell) Cvoid, (Ptr{InternalCrystal},Ptr{InternalUnitCell}), out, cell.internalptr) + ccall((:crystal_set_profile_radius, libcrystfel), + Cvoid, (Ptr{InternalCrystal},Cdouble), + out, profileradius) + + ccall((:crystal_set_mosaicity, libcrystfel), + Cvoid, (Ptr{InternalCrystal},Cdouble), + out, mosaicity) + cr = Crystal(out) finalizer(cr) do x |