uniform
srcuniform は全振動子へ同一の位相・振幅を与える.
uniform(emission, &mut dst);uniform(emission, dst)Pattern.Uniform(emission, dst);| 引数 | 型 | 説明 |
|---|---|---|
emission |
Emission |
全振動子へ設定する位相・振幅 |
dst |
&mut [[Emission; _]] |
出力バッファ |
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);