pub struct RectangularWaveguide {
pub width_a_m: f64,
pub height_b_m: f64,
}Fields§
§width_a_m: f64§height_b_m: f64Implementations§
Source§impl RectangularWaveguide
impl RectangularWaveguide
pub fn new(width_a_m: f64, height_b_m: f64) -> Self
pub fn cutoff_frequency_te_hz(&self, m: u32, n: u32) -> f64
pub fn cutoff_frequency_te10_hz(&self) -> f64
pub fn is_propagating(&self, frequency_hz: f64, m: u32, n: u32) -> bool
pub fn guide_wavelength_m( &self, frequency_hz: f64, m: u32, n: u32, ) -> Option<f64>
Trait Implementations§
Source§impl Clone for RectangularWaveguide
impl Clone for RectangularWaveguide
Source§fn clone(&self) -> RectangularWaveguide
fn clone(&self) -> RectangularWaveguide
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RectangularWaveguide
impl Debug for RectangularWaveguide
impl Copy for RectangularWaveguide
Auto Trait Implementations§
impl Freeze for RectangularWaveguide
impl RefUnwindSafe for RectangularWaveguide
impl Send for RectangularWaveguide
impl Sync for RectangularWaveguide
impl Unpin for RectangularWaveguide
impl UnsafeUnpin for RectangularWaveguide
impl UnwindSafe for RectangularWaveguide
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more