Source code for pyleecan.Methods.Geometry.SurfRing.get_patches

# -*- coding: utf-8 -*-
from ....definitions import config_dict

PATCH_EDGE = config_dict["PLOT"]["COLOR_DICT"]["PATCH_EDGE"]
PATCH_COLOR = config_dict["PLOT"]["COLOR_DICT"]["PATCH_COLOR"]
PATCH_COLOR_ALPHA = config_dict["PLOT"]["COLOR_DICT"]["PATCH_COLOR_ALPHA"]
PATCH_EDGE_ALPHA = config_dict["PLOT"]["COLOR_DICT"]["PATCH_EDGE_ALPHA"]


[docs]def get_patches( self, color=PATCH_COLOR, edgecolor=None, is_edge_only=False, linestyle=None ): """Returns the PolarArc Patch to be display in matplotlib Parameters ---------- self : SurfLine a SurfLine object color : the color of the patch (Default value = PATCH_COLOR) edgecolor : the edge color of the patch (Default value = PATCH_EDGE) is_edge_only: bool To set the transparancy of the face color to 0 and 1 for the edge color linestyle : str Line style of the edge {'-', '--', '-.', ':', '', (offset, on-off-seq), ...} Returns ------- patch_list : list of matplotlib.patches.Polygon List of patches corresponding to the surface """ patch_list = self.out_surf.get_patches( color=color, edgecolor=edgecolor, is_edge_only=is_edge_only, linestyle=linestyle ) # No color for inner surface patch_list.extend( self.in_surf.get_patches( is_edge_only=is_edge_only, edgecolor=edgecolor, linestyle=linestyle ) ) return patch_list