#[non_exhaustive]pub struct FinSetAero {Show 13 fields
pub id: String,
pub count: u32,
pub base_angle_rad: f64,
pub fin: FinAero,
pub count_factor: f64,
pub interference: f64,
pub fore_station_m: f64,
pub cant_rad: f64,
pub body_radius_m: f64,
pub roll_forcing_interference: f64,
pub roll_damping_interference: f64,
pub roll: FinRollTerms,
pub pods: Option<PodFins>,
}Expand description
A fin set’s precomputed terms.
Serialize-only, like AeroModel.
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.id: StringThe component’s id.
count: u32Number of fins.
base_angle_rad: f64Roll angle of the first fin, rad.
fin: FinAeroOne fin’s normal force through the speed regimes, and its geometry.
count_factor: f64Fin–fin factor f_N.
interference: f64Fin–body interference K_T(B).
fore_station_m: f64Station of the fins’ root leading edge, m aft of the nose tip.
cant_rad: f64Cant, rad: positive turns fin 0’s leading edge toward −y_B (hpr_design::FinSet).
body_radius_m: f64Radius of the body tube at the fins, m.
roll_forcing_interference: f64The body’s interference with the roll forcing, k_T(B) (roll_forcing_interference).
roll_damping_interference: f64The body’s interference with the roll damping, k_R(B) (roll_damping_interference).
roll: FinRollTermsOne fin’s roll terms on this body (FinAero::roll_terms).
pods: Option<PodFins>For a fin set in a pod set, its copies: one per pod. None for the airframe’s.
Implementations§
Source§impl FinSetAero
impl FinSetAero
Trait Implementations§
Source§impl Clone for FinSetAero
impl Clone for FinSetAero
Source§fn clone(&self) -> FinSetAero
fn clone(&self) -> FinSetAero
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 moreSource§impl Debug for FinSetAero
impl Debug for FinSetAero
Source§impl PartialEq for FinSetAero
impl PartialEq for FinSetAero
Source§fn eq(&self, other: &FinSetAero) -> bool
fn eq(&self, other: &FinSetAero) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FinSetAero
impl Serialize for FinSetAero
impl StructuralPartialEq for FinSetAero
Auto Trait Implementations§
impl Freeze for FinSetAero
impl RefUnwindSafe for FinSetAero
impl Send for FinSetAero
impl Sync for FinSetAero
impl Unpin for FinSetAero
impl UnsafeUnpin for FinSetAero
impl UnwindSafe for FinSetAero
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