This is the development version of the documentation. It may change before the next release. See 0.6.x for the latest release.
uniform
srcuniform gives the same phase and amplitude to all transducers.
uniform(emission, &mut dst);uniform(emission, dst)Pattern.Uniform(emission, dst);| Parameter | Type | Description |
|---|---|---|
emission |
Emission |
Phase and amplitude set for all transducers |
dst |
&mut [[Emission; _]] |
Output buffer |
Example
Section titled “Example”use autd3_rs::geometry::{Autd3, Geometry};use autd3_rs::value::{Emission, Intensity, Phase};use autd3_rs_pattern::uniform;
let geometry = Geometry::new(vec![Autd3::default()]);
let mut dst = geometry.pattern_buffer();
uniform( Emission { phase: Phase::ZERO, intensity: Intensity::MAX, }, &mut dst,);from autd3.geometry import Autd3, Geometryfrom autd3.value import Emission, Intensity, Phasefrom autd3_pattern import uniform
geometry = Geometry([Autd3([0.0, 0.0, 0.0], [1.0, 0.0, 0.0, 0.0])])
dst = geometry.pattern_buffer()
uniform( Emission( phase=Phase.ZERO, intensity=Intensity.MAX, ), dst,)using System.Numerics;using AUTD3;
var geometry = new Geometry(new[] { new Autd3(Vector3.Zero) });
var dst = geometry.PatternBuffer();
Pattern.Uniform( new Emission( Phase.Zero, Intensity.Max ), dst);