#[non_exhaustive]pub struct FinRollTerms {
pub body_radius_m: f64,
pub reference_diameter_m: f64,
pub first_moment_m3: f64,
pub second_moment_m4: f64,
pub transonic_start: FinRoll,
pub supersonic_start: FinRoll,
}Expand description
One fin’s roll terms on one body that don’t change with Mach (FinAero::roll_terms): its
span moments about the axis and the ends of the transonic join, built once per fin set.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.body_radius_m: f64Radius of the body at the fins, m: where the strips start from the axis. For a fin on a pod, taken about the rocket’s axis, its root’s offset from that axis along its span.
reference_diameter_m: f64Reference diameter, m.
first_moment_m3: f64∫ξ dA, m³ (FinOutline::axis_moments).
second_moment_m4: f64∫ξ² dA, m⁴.
transonic_start: FinRollThe roll at Mach 0.8, where the join starts.
supersonic_start: FinRollThe roll at M_s, where linear theory starts.
Trait Implementations§
Source§impl Clone for FinRollTerms
impl Clone for FinRollTerms
Source§fn clone(&self) -> FinRollTerms
fn clone(&self) -> FinRollTerms
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 moreimpl Copy for FinRollTerms
Source§impl Debug for FinRollTerms
impl Debug for FinRollTerms
Source§impl PartialEq for FinRollTerms
impl PartialEq for FinRollTerms
Source§fn eq(&self, other: &FinRollTerms) -> bool
fn eq(&self, other: &FinRollTerms) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FinRollTerms
impl Serialize for FinRollTerms
impl StructuralPartialEq for FinRollTerms
Auto Trait Implementations§
impl Freeze for FinRollTerms
impl RefUnwindSafe for FinRollTerms
impl Send for FinRollTerms
impl Sync for FinRollTerms
impl Unpin for FinRollTerms
impl UnsafeUnpin for FinRollTerms
impl UnwindSafe for FinRollTerms
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