pub struct BCSegmentEstimator;Expand description
BC segment estimator based on physics and known patterns
Implementations§
Source§impl BCSegmentEstimator
impl BCSegmentEstimator
Sourcepub fn identify_bullet_type(
model: &str,
weight: f64,
caliber: f64,
bc_value: Option<f64>,
) -> BulletType
pub fn identify_bullet_type( model: &str, weight: f64, caliber: f64, bc_value: Option<f64>, ) -> BulletType
Identify bullet type from model name and characteristics
Sourcepub fn calculate_sectional_density(
weight_grains: f64,
caliber_inches: f64,
) -> f64
pub fn calculate_sectional_density( weight_grains: f64, caliber_inches: f64, ) -> f64
Calculate sectional density (SD) from weight and caliber
Sourcepub fn estimate_bc_segments(
base_bc: f64,
caliber: f64,
weight: f64,
model: &str,
drag_model: &str,
) -> Vec<BCSegmentData>
pub fn estimate_bc_segments( base_bc: f64, caliber: f64, weight: f64, model: &str, drag_model: &str, ) -> Vec<BCSegmentData>
Estimate BC segments based on bullet characteristics
Auto Trait Implementations§
impl Freeze for BCSegmentEstimator
impl RefUnwindSafe for BCSegmentEstimator
impl Send for BCSegmentEstimator
impl Sync for BCSegmentEstimator
impl Unpin for BCSegmentEstimator
impl UnwindSafe for BCSegmentEstimator
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<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.