pub struct PlaneWaveSource {
pub direction: [f64; 3],
pub amplitude_re: f64,
pub curve_re: i32,
pub amplitude_im: f64,
pub curve_im: i32,
}Expand description
Plane wave source
Fields§
§direction: [f64; 3]Direction vector [x, y, z]
amplitude_re: f64Amplitude (real part)
curve_re: i32Curve index for amplitude (-1 = constant)
amplitude_im: f64Amplitude (imaginary part)
curve_im: i32Curve index for imaginary (-1 = constant)
Trait Implementations§
Source§impl Clone for PlaneWaveSource
impl Clone for PlaneWaveSource
Source§fn clone(&self) -> PlaneWaveSource
fn clone(&self) -> PlaneWaveSource
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PlaneWaveSource
impl RefUnwindSafe for PlaneWaveSource
impl Send for PlaneWaveSource
impl Sync for PlaneWaveSource
impl Unpin for PlaneWaveSource
impl UnsafeUnpin for PlaneWaveSource
impl UnwindSafe for PlaneWaveSource
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more