コンテンツにスキップ
これは開発版のドキュメントである. 内容は次のリリースまでに変更される可能性がある. 最新のリリース版は 0.9.x を参照.

plane

src

plane は指定方向に伝搬する平面波を生成する.

plane(&geometry, direction, wavelength, &mut phases);
引数 型 説明
geometry &Geometry デバイス配置
direction UnitVector3<f32> 平面波の伝搬方向 (単位ベクトル)
wavelength Length 波長
dst &mut [Vec<Phase>] 出力バッファ
use autd3_rs::geometry::{Autd3, Geometry, Vector3};
use autd3_rs::units::{m, s};
use autd3_rs_pattern::{plane, wavelength};
let geometry = Geometry::new(vec![Autd3::default()]);
let mut phases = geometry.phase_buffer();
plane(
&geometry,
Vector3::z_axis(),
wavelength(340.0 * m / s),
&mut phases,
);