tomwer.gui.reconstruction.axis.AxisWidget#
- class tomwer.gui.reconstruction.axis.AxisWidget(axis_params, parent=None, backend=None)#
Main widget for the computing the rotation axis.
It contains: * CompareImages widget as the central widget to display two opposite radios once shifted (and flip) with the cor found * A control widget on the left to select the algorithm to be applied, algorithm options…
- Raises:
ValueError – given axis is not an instance of _QAxisRP
- clear()#
- getAxisParams()#
- getEstimatedCor()#
- getImgSubSampling()#
- getMode()#
- getPlot()#
- getROIDims()#
- getROIOrigin()#
- getShiftStep()#
- getXShift()#
- getYShift()#
- isModeLock()#
- isYAxisInverted()#
- Return type:
bool
- manual_uses_full_image(value)#
- resetShift()#
- setEstimatedCor(value)#
- setImages(imgA, imgB, flipB)#
- Warning:
does not reset the shift when change images
- Parameters:
imgA (
array
) – first image to compare. Will be the one shiftedimgB (
array
) – second image to compareflipB (
bool
) – True if the image B has to be flipped
- setLocked(locked)#
- setMode(mode)#
Define the mode to use for radio axis
- Parameters:
mode –
- Returns:
- setModeLock(mode)#
- setScan(scan)#
Update the interface concerning the given scan. Try to display the radios for angle 0 and 180.
- Parameters:
scan – scan for which we want the axis updated.
- setShiftStep(value)#
- setXShift(x)#
- setYAxisInverted(checked)#
- setYShift(y)#
- sigAxisEditionLocked#
Signal emitted when the status of the reconstruction parameters edition change
- sigLockModeChanged#
signal emitted when the lock on the mode change
- sigPositionChanged#
signal emitted when the center of rotation center change
- updateXRotationAxisPixelPositionOnNewScan()#
- Return type:
bool