docs: def draw_capitan_stroke_images(self, symbols: List[CapitanSymbol],
                                     destination_directory: str,
                                     stroke_thicknesses: List[int]) -> None:
          """
          Creates a visual representation of the Capitan strokes by drawing lines that connect the points
          from each stroke of each symbol.
  
          :param symbols: The list of parsed Capitan-symbols
          :param destination_directory: The directory, in which the symbols should be generated into. One sub-folder per
                                        symbol category will be generated automatically
          :param stroke_thicknesses: The thickness of the pen, used for drawing the lines in pixels. If multiple are
                                     specified, multiple images will be generated that have a different suffix, e.g.
                                     1-16-3.png for the 3-px version and 1-16-2.png for the 2-px version of the image 1-16
          """
  
          total_number_of_symbols = len(symbols) * len(stroke_thicknesses)
          output = "Generating {0} images with {1} symbols in {2} different stroke thicknesses ({3})".format(
              total_number_of_symbols, len(symbols), len(stroke_thicknesses), stroke_thicknesses)
  
          print(output)
          print("In directory {0}".format(os.path.abspath(destination_directory)), flush=True)
  
          progress_bar = tqdm(total=total_number_of_symbols, mininterval=0.25, desc="Rendering strokes")
          capitan_file_name_counter = 0
          for symbol in symbols:
              capitan_file_name_counter += 1
              target_directory = os.path.join(destination_directory, symbol.symbol_class)
              os.makedirs(target_directory, exist_ok=True)
  
              raw_file_name_without_extension = "capitan-{0}-{1}-stroke".format(symbol.symbol_class,
                                                                                capitan_file_name_counter)
  
              for stroke_thickness in stroke_thicknesses:
                  export_path = ExportPath(destination_directory, symbol.symbol_class, raw_file_name_without_extension,
                                           'png', stroke_thickness)
                  symbol.draw_capitan_stroke_onto_canvas(export_path, stroke_thickness, 0)
                  progress_bar.update(1)
  
          progress_bar.close()