Trait autd3_driver::datagram::Gain
source · pub trait Gain {
// Required method
fn calc(
&self,
geometry: &Geometry,
filter: GainFilter<'_>
) -> Result<HashMap<usize, Vec<Drive>>, AUTDInternalError>;
// Provided method
fn transform<FT: Fn(&Transducer) -> Drive, F: Fn(&Device) -> FT + Sync>(
geometry: &Geometry,
filter: GainFilter<'_>,
f: F
) -> HashMap<usize, Vec<Drive>>
where Self: Sized { ... }
}Expand description
Gain controls amplitude and phase of each transducer.