DivergentBeamGeometry

class odl.applications.tomo.geometry.geometry.DivergentBeamGeometry(ndim, motion_part, detector, translation=None, **kwargs)[source]

Bases: Geometry

Abstract divergent beam geometry class.

A geometry characterized by the presence of a point-like ray source.

In 2D such a geometry is usually called “fan beam geometry”, while in 3D one speaks of “cone beam geometries”.

__init__(ndim, motion_part, detector, translation=None, **kwargs)

Initialize a new instance.

Parameters

ndimpositive int

Number of dimensions of this geometry, i.e. dimensionality of the physical space in which this geometry is embedded.

motion_partRectPartition

Partition for the set of “motion” parameters.

detectorDetector

The detector of this geometry.

translationarray-like, optional

Global translation of the geometry. This is added last in any method that computes an absolute vector, e.g., det_refpoint. Default: zero vector of length ndim

Other Parameters

check_boundsbool, optional

If True, methods computing vectors check input arguments. Checks are vectorized and add only a small overhead. Default: True