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%