RCAIDE.Library.Components.Fuselages.Segments.Super_Ellipse_Segment
Super_Ellipse_Segment#
- class Super_Ellipse_Segment(*args, **kwarg)[source]#
Bases:
Segment
A component representing a rounded rectangular cross-sectional segment of a fuselage. Segments are used to define the shape and dimensions of the fuselage through a series of connected cross-sections.
- tag#
Identifier for the segment, defaults to ‘segment’
- Type:
str
- percent_x_location#
Longitudinal position as percentage of fuselage length, defaults to 0
- Type:
float
- percent_y_location#
Lateral position as percentage of fuselage width, defaults to 0
- Type:
float
- percent_z_location#
Vertical position as percentage of fuselage height, defaults to 0
- Type:
float
- height#
Vertical dimension of the segment cross-section, defaults to 0
- Type:
float
- width#
Lateral dimension of the segment cross-section, defaults to 0
- Type:
float
- radius#
Shape parameter controlling cross-section corner rounding, defaults to 2
- Type:
float
Notes
Segments are used to build up the complete fuselage geometry through a series of cross-sections. Each segment’s position is defined as a percentage of the overall fuselage dimensions, allowing for flexible scaling and positioning.
Major Assumptions
Segments are connected in sequence to form a continuous surface
Cross-sections are symmetric about the vertical plane
Transitions between segments are smooth
Definitions
- ‘Cross-section’
The 2D shape formed by intersecting the fuselage with a plane perpendicular to its longitudinal axis
- ‘Curvature’
Parameter controlling the smoothness of transition between vertical and horizontal surfaces at the corners of the cross-section
See also
RCAIDE.Library.Components.Fuselages.Fuselage
Parent container for fuselage segments