pub struct SpinDriftCoefficients {
pub litz_coefficient: f64,
pub mccoy_jump_factor: f64,
pub transonic_factor: f64,
pub yaw_damping: f64,
}Expand description
Advanced spin drift coefficients based on extensive field data
Fields§
§litz_coefficient: f64Litz coefficient for gyroscopic drift (typically 0.8-1.5)
mccoy_jump_factor: f64McCoy’s aerodynamic jump factor
transonic_factor: f64Courtney’s transonic adjustment
yaw_damping: f64Yaw damping coefficient
Implementations§
Source§impl SpinDriftCoefficients
impl SpinDriftCoefficients
Sourcepub fn for_bullet_type(bullet_type: &str) -> Self
pub fn for_bullet_type(bullet_type: &str) -> Self
Get coefficients for specific bullet types based on empirical data
pub fn default() -> Self
Trait Implementations§
Source§impl Clone for SpinDriftCoefficients
impl Clone for SpinDriftCoefficients
Source§fn clone(&self) -> SpinDriftCoefficients
fn clone(&self) -> SpinDriftCoefficients
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 SpinDriftCoefficients
impl RefUnwindSafe for SpinDriftCoefficients
impl Send for SpinDriftCoefficients
impl Sync for SpinDriftCoefficients
impl Unpin for SpinDriftCoefficients
impl UnwindSafe for SpinDriftCoefficients
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,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§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 more§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).§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.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.