odlgroup / odl

Operator Discretization Library https://odlgroup.github.io/odl/
Mozilla Public License 2.0
372 stars 105 forks source link

Vector geometries #1023

Open kohr-h opened 7 years ago

kohr-h commented 7 years ago

We should have geometries that simply wrap the ASTRA vec geometries, for full flexibility regarding positions of everything. If we want to cram this into the framework of curves and all that, we can simply say that source and detector move along piecewise linear paths. What this will need in any case is a variant of the ray transform whose range doesn't perform any weighting in the motion parameters.

I guess this is related to #152, definitely to #285.

adler-j commented 7 years ago

Also see #456 and #457.

For the motion parameters I agree.

kohr-h commented 7 years ago

I added vector geometries as a PR into the #968 branch. Works well and makes #456 and #457 quite simple to address.

C-Kingsley commented 1 year ago

We should have geometries that simply wrap the ASTRA vec geometries, for full flexibility regarding positions of everything. If we want to cram this into the framework of curves and all that, we can simply say that source and detector move along piecewise linear paths. What this will need in any case is a variant of the ray transform whose range doesn't perform any weighting in the motion parameters.

I guess this is related to #152, definitely to #285.

Hi, I'm just working on geometry with piecewise linear sources and detectors. Could you please give some guidance for the implementation of 'geometry' and 'ray transform' using ODL? Thanks!! @kohr-h