ParallelBeamGeometry¶
-
class
odl.tomo.geometry.parallel.
ParallelBeamGeometry
(ndim, apart, detector, det_pos_init, **kwargs)[source]¶ Bases:
odl.tomo.geometry.geometry.Geometry
Abstract parallel beam geometry in 2 or 3 dimensions.
Parallel geometries are characterized by a virtual source at infinity, such that a unit vector from a detector point towards the source (
det_to_src
) is independent of the location on the detector.For details, check the online docs.
- Attributes
angles
All angles of this geometry as an array.
check_bounds
If
True
, methods computing vectors check input arguments.det_grid
Sampling grid of
det_params
.det_params
Continuous detector parameter range, an
IntervalProd
.det_partition
Partition of the detector parameter set into subsets.
det_pos_init
Initial position of the detector reference point.
detector
Detector representation of this geometry.
grid
Joined sampling grid for motion and detector.
implementation_cache
Dictionary acting as a cache for this geometry.
motion_grid
Sampling grid of
motion_params
.motion_params
Continuous motion parameter range, an
IntervalProd
.motion_partition
Partition of the motion parameter set into subsets.
ndim
Number of dimensions of the geometry.
params
Joined parameter set for motion and detector.
partition
Joined parameter set partition for motion and detector.
translation
Shift of the origin of this geometry.
Methods
det_point_position
(self, mparam, dparam)Return the detector point at
(mparam, dparam)
.det_refpoint
(self, angle)Return the position(s) of the detector ref.
det_to_src
(self, angle, dparam)Direction from a detector location to the source.
rotation_matrix
(self, mparam)Return the rotation matrix to the system state at
mparam
.-
__init__
(self, ndim, apart, detector, det_pos_init, \*\*kwargs)[source]¶ Initialize a new instance.
- Parameters
- ndim{2, 3}
Number of dimensions of this geometry, i.e. dimensionality of the physical space in which this geometry is embedded.
- apart
RectPartition
Partition of the angle set.
- detector
Detector
The detector to use in this geometry.
- det_pos_init
array-like
Initial position of the detector reference point.
- kwargs :
Further parameters passed on to
Geometry
.