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

focus

src

focus は単一の焦点を生成する.

focus(&geometry, target, wavelength, &mut phases);
引数 型 説明
geometry &Geometry デバイス配置
target Point3<f32> 焦点座標 [mm]
wavelength Length 波長
dst &mut [Vec<Phase>] 出力バッファ
use autd3_rs::geometry::{Autd3, Geometry, offset};
use autd3_rs::units::{m, mm, s};
use autd3_rs_pattern::{focus, wavelength};
let geometry = Geometry::new(vec![Autd3::default()]);
let mut phases = geometry.phase_buffer();
focus(
&geometry,
geometry.center() + offset(0.0 * mm, 0.0 * mm, 150.0 * mm),
wavelength(340.0 * m / s),
&mut phases,
);