pyTomoAO.tomographyParametersClass.tomographyParameters

class pyTomoAO.tomographyParametersClass.tomographyParameters(config)[source]

Bases: object

Encapsulates tomography optimization parameters with validation, geometry computation, and enhanced string representation.

Parameters:

config (dict)

compute_optimization_geometry()[source]

(Previous implementation remains unchanged)

property directionVectorSrc: ndarray

Compute 3D direction vectors for optimization sources in observer’s coordinate system.

Returns:
np.ndarray: 3xN array where N = nFitSrc*nFitSrc, with vectors:

[ [x1, x2, …], [y1, y2, …], [z1, z2, …] ] where z = 1 (optical axis) and x/y are transverse components