openglider.glider package
Submodules
openglider.glider.ballooning module
-
class
openglider.glider.ballooning.
ArcSinc
[source]
-
interpolate
(numpoints)[source]
-
numpoints
-
class
openglider.glider.ballooning.
Ballooning
(f_upper, f_lower)[source]
Bases: object
-
amount_integral
-
amount_maximal
-
arcsinc
= <openglider.glider.ballooning.ArcSinc instance>
-
copy
()[source]
-
mapx
(xvals)[source]
-
classmethod
phi
(*baloon)[source]
Return the angle of the piece of cake.
b/l=R*phi/(R*Sin(phi)) -> Phi=arsinc(l/b)
-
scale
(factor)[source]
-
class
openglider.glider.ballooning.
BallooningBezier
(upper=None, lower=None, name='ballooning')[source]
Bases: openglider.glider.ballooning.Ballooning
-
apply_splines
()[source]
-
controlpoints
-
numpoints
-
points
-
scale
(factor)[source]
openglider.glider.cell_elements module
openglider.glider.cells module
openglider.glider.glider module
-
class
openglider.glider.glider.
Glider
(cells=None, lineset=None)[source]
Bases: object
-
apply_mean_ribs
(num_mean=8)[source]
Calculate Mean ribs
:param num_mean:
:return:
-
arc
-
area
-
aspect_ratio
-
attachment_points
-
cell_naming_scheme
= 'c{cell_no}'
-
close_rib
(rib=-1)[source]
-
copy
()[source]
-
copy_complete
()[source]
Returns a mirrored and combined copy of the glider, ready for export/view
-
export_3d
(path='', *args, **kwargs)[source]
-
get_mesh
(midribs=0)[source]
-
get_mesh_hull
(num_midribs=0, ballooning=True)[source]
-
get_mesh_panels
(num_midribs=0)[source]
-
get_midrib
(y=0)[source]
-
get_panel_groups
()[source]
-
get_point
(y=0, x=-1)[source]
Get a point on the glider
:param y: span-wise argument (0, cell_no)
:param x: chord-wise argument (-1, 1)
:return: point
-
get_spanwise
(x=None)[source]
Return a list of points for a x_value
-
glide
-
has_center_cell
-
classmethod
import_geometry
(path, filetype=None)[source]
-
mirror
(cutmidrib=True)[source]
-
profile_numpoints
-
profile_x_values
-
projected_area
-
rename_parts
()[source]
-
return_average_ribs
(num=0, num_average=8)[source]
-
return_ribs
(num=0, ballooning=True)[source]
Get a list of rib-curves
:param num: number of midribs per cell
:param ballooning: calculate ballooned cells
:return: nested list of ribs [[[x,y,z],p2,p3...],rib2,rib3,..]
-
rib_naming_scheme
= 'r{rib_no}'
-
ribs
-
scale
(faktor)[source]
-
shape_flattened
Projected Shape of the glider (as it would lie on the ground - flattened)
-
shape_simple
Simple (rectangular) shape representation for spline inputs
-
span
openglider.glider.rib_elements module
openglider.glider.ribs module
Module contents