pub trait Transducer: Sized {
Show 19 methods fn new(id: usize, pos: Vector3, rot: UnitQuaternion) -> Self; fn position(&self) -> &Vector3; fn rotation(&self) -> &UnitQuaternion; fn id(&self) -> usize; fn cycle(&self) -> u16; fn frequency(&self) -> f64; fn mod_delay(&self) -> u16; fn set_mod_delay(&mut self, value: u16); fn sound_speed(&self) -> f64; fn set_sound_speed(&mut self, value: f64); fn attenuation(&self) -> f64; fn set_attenuation(&mut self, value: f64); fn get_direction(dir: Vector3, rotation: &UnitQuaternion) -> Vector3 { ... } fn align_phase_at(&self, dist: f64) -> f64 { ... } fn x_direction(&self) -> Vector3 { ... } fn y_direction(&self) -> Vector3 { ... } fn z_direction(&self) -> Vector3 { ... } fn wavelength(&self) -> f64 { ... } fn wavenumber(&self) -> f64 { ... }
}

Required Methods§

Provided Methods§

Implementors§