def draw_default(self, inside=5, outside=15):
        """
        Draw suggested sun disk, limb, and empty background
        :param inside: how many pixels from the calculated solar disk edge to go inward for the limb
        :param outside: how many pixels from the calculated solar disk edge to go outward for the limb
        :return: updates the self.selection_array
        """
        # fill everything with empty outer space
        if 'outer_space' in self.config.solar_class_index:
            self.selection_array[:, :] = self.config.solar_class_index['outer_space']
        elif 'empty_outer_space' in self.config.solar_class_index:
            self.selection_array[:, :] = self.config.solar_class_index['empty_outer_space']
        else:
            raise ValueError("outer_space or empty_outer_space must be classes with colors.")

        # draw the limb label in its location
        self.draw_annulus((self.cx, self.cy),
                          self.sun_radius_pixel - inside,
                          self.sun_radius_pixel + outside,
                          self.selection_array,
                          self.config.solar_class_index['limb'])

        # draw quiet sun in its location
        self.draw_circle((self.cx, self.cy),
                         self.sun_radius_pixel - inside,
                         self.selection_array,
                         self.config.solar_class_index['quiet_sun'])
Draw suggested sun disk, limb, and empty background
        :param inside: how many pixels from the calculated solar disk edge to go inward for the limb
        :param outside: how many pixels from the calculated solar disk edge to go outward for the limb
        :return: updates the self.selection_array