initialize_2D_sinusoide#

mrinufft.trajectories.trajectory2D.initialize_2D_sinusoide(Nc: int, Ns: int, tilt: str | float = 'uniform', in_out: bool = False, nb_zigzags: float = 5, width: float = 1) ndarray[tuple[int, ...], dtype[_ScalarType_co]][source]#

Initialize a 2D sinusoide trajectory.

Parameters:
  • Nc (int) – Number of shots

  • Ns (int) – Number of samples per shot

  • tilt (str | float, optional) – Tilt of the shots, by default “uniform”

  • in_out (bool, optional) – Whether to start from the center or not, by default False

  • nb_zigzags (float, optional) – Number of zigzags, by default 5

  • width (float, optional) – Width of the sinusoide, by default 1

Returns:

2D sinusoide trajectory

Return type:

NDArray

Example using initialize_2D_sinusoide:#

Animated 2D trajectories

Animated 2D trajectories