def visualize_prt_results(models):
    """visualize_prt_results(models)
    This helper function is used to output the geometry and report information of a 
    list of GeneratedModel instances.

    Parameters:
        models: List[GeneratedModel]
    """
    print('\nNumber of generated geometries (= nber of initial shapes):')
    print(len(models))
    for m in models:
        if m:
            geometry_vertices = m.get_vertices()
            rep = m.get_report()
            print()
            print('Initial Shape Index: ' + str(m.get_initial_shape_index()))
            if len(geometry_vertices) > 0:
                print()
                print('Size of the model vertices vector: ' + str(len(
                    geometry_vertices)))
                print('Number of model vertices: ' + str(int(len(
                    geometry_vertices) / 3)))
                print('Size of the model faces vector: ' + str(len(m.
                    get_faces())))
            if len(rep) > 0:
                print()
                print('Report of the generated model:')
                print(rep)
        else:
            print('\nError while instanciating the model generator.')
