Skip to content

Pattern

Representative sound field computation utilities such as a single focal point, a plane wave, a Bessel beam, a Laguerre-Gaussian beam, and a Hermite-Gaussian beam.

focus / plane / bessel / laguerre_gaussian_phase / hermite_gaussian_phase also have a *_transducer variant that returns the phase of a single transducer element (for example, focus_transducer). laguerre_gaussian_intensity / hermite_gaussian_intensity have no per-transducer variant.

The phase computation requires the wavelength . The wavelength can be obtained from the sound speed via autd3_rs_pattern::wavelength(sound_speed) (Python: autd3_pattern.wavelength, C#: Pattern.Wavelength). At a sound speed of 340 m/s (the speed of sound in air at a room temperature of about 15°C), .