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);