pub struct PivDataReader {
pub vectors: Vec<PivVector>,
pub min_snr: f64,
}Expand description
PIV velocity field reader.
Fields§
§vectors: Vec<PivVector>All velocity vectors.
min_snr: f64Minimum accepted SNR.
Implementations§
Source§impl PivDataReader
impl PivDataReader
Sourcepub fn from_csv(csv: &str, min_snr: f64) -> Result<Self, String>
pub fn from_csv(csv: &str, min_snr: f64) -> Result<Self, String>
Parse from CSV: x,y,u,v,snr rows.
Sourcepub fn filter_by_snr(&mut self)
pub fn filter_by_snr(&mut self)
Remove vectors with SNR below the threshold.
Sourcepub fn statistics(&self) -> PivStatistics
pub fn statistics(&self) -> PivStatistics
Compute vector field statistics.
Trait Implementations§
Source§impl Clone for PivDataReader
impl Clone for PivDataReader
Source§fn clone(&self) -> PivDataReader
fn clone(&self) -> PivDataReader
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 PivDataReader
impl RefUnwindSafe for PivDataReader
impl Send for PivDataReader
impl Sync for PivDataReader
impl Unpin for PivDataReader
impl UnsafeUnpin for PivDataReader
impl UnwindSafe for PivDataReader
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.