def set_airfoils(self): table = Table() for airfoil in self.glider2d.profiles: x = [p[0] for p in airfoil] y = [p[1] for p in airfoil] x.insert(0, airfoil.name) y.insert(0, "") table.add_columns(x, y) self.sheets["Airfoils"] = table
def set_balloonings(self): table = Table() for ballooning in self.glider2d.balloonings: upper = ballooning.controlpoints[0] lower = ballooning.controlpoints[1] x = [p[0] for p in upper + lower] y = [p[1] for p in upper + lower] x.insert(0, ballooning.name or "ballooning") y.insert(0, "") table.add_columns(x, y) self.sheets["Balloonings"] = table
def set_parametric(self): table = Table() table.add_columns( *self._transpose_columns(self.glider2d.arc.curve, "Arc")) table.add_columns( *self._transpose_columns(self.glider2d.shape.front_curve, "Front")) table.add_columns( *self._transpose_columns(self.glider2d.shape.back_curve, "Back")) table.add_columns(*self._transpose_columns( self.glider2d.shape.rib_distribution, "Dist")) table.add_columns(*self._transpose_columns(self.glider2d.aoa, "AOA")) table.add_columns(*self._transpose_columns( self.glider2d.profile_merge_curve, "Profile_merge")) table.add_columns(*self._transpose_columns( self.glider2d.ballooning_merge_curve, "Ballooning_merge")) self.sheets["Parametric"] = table