pub struct ParallelStage {
pub on: String,
pub position: Position,
pub pods: PodSet,
}Expand description
Where a parallel stage hangs: beside a body tube of an earlier axial stage, as a set of pods.
A parallel stage, such as a pair of strap-on boosters, is laid out exactly as a pod set on that
tube would be (PodSet): its body components are each pod’s stack, repeated pods.count
times around the axis, and they take their normal force and drag once per pod. What differs is
whose they are: the stage’s parts, mass and motors are its own stage’s, not the tube’s, so a
separation after the stage it hangs on drops the pods while the airframe flies on. See the
design page’s Parallel stages section (docs/physics/design.md) and the decision record on
parallel stages, ADR-171.
Fields§
§on: StringThe id of the body tube it hangs on: a body component of an earlier stage on the axis.
position: PositionWhere along that tube the pods sit, as an attached part’s position; measured from the
tube, never after a sibling (Position::After is refused).
pods: PodSetHow many pods, how far from the axis, and at what roll angle.
Trait Implementations§
Source§impl Clone for ParallelStage
impl Clone for ParallelStage
Source§fn clone(&self) -> ParallelStage
fn clone(&self) -> ParallelStage
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ParallelStage
impl Debug for ParallelStage
Source§impl<'de> Deserialize<'de> for ParallelStage
impl<'de> Deserialize<'de> for ParallelStage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for ParallelStage
impl JsonSchema for ParallelStage
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for ParallelStage
impl PartialEq for ParallelStage
Source§fn eq(&self, other: &ParallelStage) -> bool
fn eq(&self, other: &ParallelStage) -> bool
self and other values to be equal, and is used by ==.