openlifu.bf.apod_methods.piecewiselinear.PiecewiseLinear

class openlifu.bf.apod_methods.piecewiselinear.PiecewiseLinear(zero_angle: "Annotated[float, OpenLIFUFieldData('Zero Apodization Angle', 'Angle at and beyond which the piecewise linear apodization is 0%')]" = 90.0, rolloff_angle: "Annotated[float, OpenLIFUFieldData('Rolloff start angle', 'Angle below which the piecewise linear apodization is 100%')]" = 45.0, units: "Annotated[str, OpenLIFUFieldData('Angle units', 'Angle units')]" = 'deg')[source]

Bases: ApodizationMethod

rolloff_angle: Annotated[float, OpenLIFUFieldData(name='Rolloff start angle', description='Angle below which the piecewise linear apodization is 100%')] = 45.0

Angle below which the piecewise linear apodization is 100%

to_table() DataFrame[source]

Get a table of the apodization method parameters

Returns:

Pandas DataFrame of the apodization method parameters

units: Annotated[str, OpenLIFUFieldData(name='Angle units', description='Angle units')] = 'deg'

Angle units

zero_angle: Annotated[float, OpenLIFUFieldData(name='Zero Apodization Angle', description='Angle at and beyond which the piecewise linear apodization is 0%')] = 90.0

Angle at and beyond which the piecewise linear apodization is 0%