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