Rosette.rotated

Rosette.rotated#

Rosette.rotated()#

Return this interleaf rotated in its own plane, with unchanged timing.

The readout waveforms and trajectory turn from the first channel towards the second. Prewinders stay right-aligned and rewinders left-aligned, each set resampled on the union of its vertex times. The ADC object is shared with the source. Subclass attributes are copied, and design_trajectory turns with the path.

Parameters:

angle (float) – In-plane rotation (rad).

Returns:

Same class as self.

Return type:

NonCartesianGradient

Raises:

ValueError – If the interleaf does not drive exactly two channels, or a rotated prewinder or rewinder exceeds system.max_grad in vector amplitude.